Method: Yast::NetworkInterfacesClass#GetType

Defined in:
library/network/src/modules/NetworkInterfaces.rb

#GetType(dev) ⇒ Object

Detects device type according cached data

If cached ifcfg for given device is found it is used as parameter for GetTypeFromIfcfgOrName( dev, ifcfg). Otherwise is device handled as unconfigured and result is equal to GetTypeFromIfcfgOrName( dev, nil)

Parameters:

  • dev

    device name

Returns:

  • detected device type



345
346
347
348
349
350
351
352
353
354
# File 'library/network/src/modules/NetworkInterfaces.rb', line 345

def GetType(dev)
  type = GetTypeFromIfcfgOrName(dev, nil)

  Builtins.foreach(@Devices) do |_dev_type, confs|
    ifcfg = Ops.get(confs, dev, {})
    type = GetTypeFromIfcfgOrName(dev, ifcfg) if !IsEmpty(ifcfg)
  end

  type
end