wirelessCapabilities property
List<NetworkManagerDeviceWifiCapability>
wirelessCapabilities
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;
}