capabilities property

Capabilities of this device

Implementation

List<NetworkManagerDeviceCapability> get capabilities {
  var value =
      _object.getUint32Property(_deviceInterfaceName, 'Capabilities') ?? 0;
  var values = <NetworkManagerDeviceCapability>[];
  if ((value & 0x01) != 0) {
    values.add(NetworkManagerDeviceCapability.networkManagerSupported);
  }
  if ((value & 0x02) != 0) {
    values.add(NetworkManagerDeviceCapability.carrierDetect);
  }
  if ((value & 0x03) != 0) {
    values.add(NetworkManagerDeviceCapability.isSoftware);
  }
  if ((value & 0x04) != 0) {
    values.add(NetworkManagerDeviceCapability.singleRootIOVirtualization);
  }
  return values;
}