wirelessCapabilities property

Device capabilities.

Implementation

List<NetworkManagerDeviceWifiCapability> get wirelessCapabilities {
  var value = _object.getUint32Property(
          _wirelessDeviceInterfaceName, 'WirelessCapabilities') ??
      0;
  var flags = <NetworkManagerDeviceWifiCapability>[];
  if ((value & 0x1) != 0) {
    flags.add(NetworkManagerDeviceWifiCapability.cipherWEP40);
  }
  if ((value & 0x2) != 0) {
    flags.add(NetworkManagerDeviceWifiCapability.cipherWEP104);
  }
  if ((value & 0x4) != 0) {
    flags.add(NetworkManagerDeviceWifiCapability.cipherTKIP);
  }
  if ((value & 0x8) != 0) {
    flags.add(NetworkManagerDeviceWifiCapability.cipherCCMP);
  }
  if ((value & 0x10) != 0) {
    flags.add(NetworkManagerDeviceWifiCapability.wpa);
  }
  if ((value & 0x20) != 0) {
    flags.add(NetworkManagerDeviceWifiCapability.rsn);
  }
  if ((value & 0x40) != 0) {
    flags.add(NetworkManagerDeviceWifiCapability.ap);
  }
  if ((value & 0x80) != 0) {
    flags.add(NetworkManagerDeviceWifiCapability.adhoc);
  }
  if ((value & 0x100) != 0) {
    flags.add(NetworkManagerDeviceWifiCapability.freqValid);
  }
  if ((value & 0x200) != 0) {
    flags.add(NetworkManagerDeviceWifiCapability.freq2GHz);
  }
  if ((value & 0x400) != 0) {
    flags.add(NetworkManagerDeviceWifiCapability.freq5GHz);
  }
  if ((value & 0x1000) != 0) {
    flags.add(NetworkManagerDeviceWifiCapability.mesh);
  }
  if ((value & 0x2000) != 0) {
    flags.add(NetworkManagerDeviceWifiCapability.ibssRsn);
  }
  return flags;
}