interfaceFlags property
List<NetworkManagerDeviceInterfaceFlag>
get
interfaceFlags
Flags for network interfaces.
Implementation
List<NetworkManagerDeviceInterfaceFlag> get interfaceFlags {
var value =
_object.getUint32Property(_deviceInterfaceName, 'InterfaceFlags') ?? 0;
var flags = <NetworkManagerDeviceInterfaceFlag>[];
if ((value & 0x01) != 0) {
flags.add(NetworkManagerDeviceInterfaceFlag.up);
}
if ((value & 0x02) != 0) {
flags.add(NetworkManagerDeviceInterfaceFlag.lowerUp);
}
if ((value & 0x10000) != 0) {
flags.add(NetworkManagerDeviceInterfaceFlag.carrier);
}
return flags;
}