deviceType property
NetworkManagerDeviceType
deviceType
The type of device.
Implementation
NetworkManagerDeviceType get deviceType {
var value = _object.getUint32Property(
_deviceInterfaceName,
'DeviceType',
) ??
0;
switch (value) {
case 1:
return NetworkManagerDeviceType.ethernet;
case 2:
return NetworkManagerDeviceType.wifi;
case 5:
return NetworkManagerDeviceType.bluetooth;
case 6:
return NetworkManagerDeviceType.olpcMesh;
case 7:
return NetworkManagerDeviceType.wimax;
case 8:
return NetworkManagerDeviceType.modem;
case 9:
return NetworkManagerDeviceType.infiniband;
case 10:
return NetworkManagerDeviceType.bond;
case 11:
return NetworkManagerDeviceType.vlan;
case 12:
return NetworkManagerDeviceType.adsl;
case 13:
return NetworkManagerDeviceType.bridge;
case 14:
return NetworkManagerDeviceType.generic;
case 15:
return NetworkManagerDeviceType.team;
case 16:
return NetworkManagerDeviceType.tun;
case 17:
return NetworkManagerDeviceType.ipTunnel;
case 18:
return NetworkManagerDeviceType.macVlan;
case 19:
return NetworkManagerDeviceType.vxlan;
case 20:
return NetworkManagerDeviceType.veth;
case 21:
return NetworkManagerDeviceType.macsec;
case 22:
return NetworkManagerDeviceType.dummy;
case 23:
return NetworkManagerDeviceType.ppp;
case 24:
return NetworkManagerDeviceType.ovsInterface;
case 25:
return NetworkManagerDeviceType.ovsPort;
case 26:
return NetworkManagerDeviceType.ovsBridge;
case 27:
return NetworkManagerDeviceType.wpan;
case 28:
return NetworkManagerDeviceType.sixLoWpan;
case 29:
return NetworkManagerDeviceType.wireguard;
case 30:
return NetworkManagerDeviceType.wifiP2p;
case 31:
return NetworkManagerDeviceType.vrf;
default:
return NetworkManagerDeviceType.unknown;
}
}