mirror of https://github.com/nymea/nymea.git
Merge PR #686: NetworkManager: add wireless device capabilities
commit
482f64f3ab
|
|
@ -90,6 +90,7 @@ NetworkManagerHandler::NetworkManagerHandler(NetworkManager *networkManager, QOb
|
|||
registerEnum<NetworkManager::NetworkManagerError>();
|
||||
registerEnum<NetworkManager::NetworkManagerState>();
|
||||
registerEnum<NetworkDevice::NetworkDeviceState>();
|
||||
registerFlag<WirelessNetworkDevice::WirelessCapability, WirelessNetworkDevice::WirelessCapabilities>();
|
||||
registerEnum<WirelessNetworkDevice::WirelessMode>();
|
||||
registerEnum<WiredNetworkConnectionType>();
|
||||
|
||||
|
|
@ -119,6 +120,7 @@ NetworkManagerHandler::NetworkManagerHandler(NetworkManager *networkManager, QOb
|
|||
wirelessNetworkDevice.insert("r:ipv4Addresses", enumValueName(StringList));
|
||||
wirelessNetworkDevice.insert("r:ipv6Addresses", enumValueName(StringList));
|
||||
wirelessNetworkDevice.insert("r:state", enumRef<NetworkDevice::NetworkDeviceState>());
|
||||
wirelessNetworkDevice.insert("r:capabilities", flagRef<WirelessNetworkDevice::WirelessCapabilities>());
|
||||
wirelessNetworkDevice.insert("r:bitRate", enumValueName(String));
|
||||
wirelessNetworkDevice.insert("r:mode", enumRef<WirelessNetworkDevice::WirelessMode>());
|
||||
wirelessNetworkDevice.insert("r:o:currentAccessPoint", objectRef<WirelessAccessPoint>());
|
||||
|
|
@ -556,6 +558,7 @@ QVariantMap NetworkManagerHandler::packWirelessNetworkDevice(WirelessNetworkDevi
|
|||
networkDeviceVariant.insert("ipv4Addresses", networkDevice->ipv4Addresses());
|
||||
networkDeviceVariant.insert("ipv6Addresses", networkDevice->ipv6Addresses());
|
||||
networkDeviceVariant.insert("state", networkDevice->deviceStateString());
|
||||
networkDeviceVariant.insert("capabilities", flagValueNames(networkDevice->wirelessCapabilities()));
|
||||
networkDeviceVariant.insert("mode", enumValueName(networkDevice->wirelessMode()));
|
||||
networkDeviceVariant.insert("bitRate", QString("%1 [Mb/s]").arg(QString::number(networkDevice->bitRate())));
|
||||
if (networkDevice->activeAccessPoint())
|
||||
|
|
|
|||
|
|
@ -139,7 +139,8 @@
|
|||
"NetworkManagerErrorWirelessConnectionFailed",
|
||||
"NetworkManagerErrorNetworkingDisabled",
|
||||
"NetworkManagerErrorNetworkManagerNotAvailable",
|
||||
"NetworkManagerErrorInvalidConfiguration"
|
||||
"NetworkManagerErrorInvalidConfiguration",
|
||||
"NetworkManagerErrorUnsupportedFeature"
|
||||
],
|
||||
"NetworkManagerState": [
|
||||
"NetworkManagerStateUnknown",
|
||||
|
|
@ -378,6 +379,20 @@
|
|||
"WiredNetworkConnectionTypeManual",
|
||||
"WiredNetworkConnectionTypeShared"
|
||||
],
|
||||
"WirelessCapability": [
|
||||
"WirelessCapabilityNone",
|
||||
"WirelessCapabilityCipherWEP40",
|
||||
"WirelessCapabilityCipherWEP104",
|
||||
"WirelessCapabilityCipherTKIP",
|
||||
"WirelessCapabilityCipherCCMP",
|
||||
"WirelessCapabilityWPA",
|
||||
"WirelessCapabilityRSN",
|
||||
"WirelessCapabilityAP",
|
||||
"WirelessCapabilityAdHoc",
|
||||
"WirelessCapabilityFreqValid",
|
||||
"WirelessCapability2Ghz",
|
||||
"WirelessCapability5Ghz"
|
||||
],
|
||||
"WirelessMode": [
|
||||
"WirelessModeUnknown",
|
||||
"WirelessModeAdhoc",
|
||||
|
|
@ -551,6 +566,9 @@
|
|||
],
|
||||
"PermissionScopes": [
|
||||
"$ref:PermissionScope"
|
||||
],
|
||||
"WirelessCapabilities": [
|
||||
"$ref:WirelessCapability"
|
||||
]
|
||||
},
|
||||
"methods": {
|
||||
|
|
@ -3272,6 +3290,7 @@
|
|||
},
|
||||
"WirelessNetworkDevice": {
|
||||
"r:bitRate": "String",
|
||||
"r:capabilities": "$ref:WirelessCapabilities",
|
||||
"r:interface": "String",
|
||||
"r:ipv4Addresses": "StringList",
|
||||
"r:ipv6Addresses": "StringList",
|
||||
|
|
|
|||
Loading…
Reference in New Issue