stateReason property
NetworkManagerDeviceStateAndReason
stateReason
The state of this connection and the reason for that state.
Implementation
NetworkManagerDeviceStateAndReason get stateReason {
var value = _object.getCachedProperty(_deviceInterfaceName, 'StateReason');
if (value == null || value.signature != DBusSignature('(uu)')) {
return NetworkManagerDeviceStateAndReason(
NetworkManagerDeviceState.unknown,
NetworkManagerDeviceStateReason.unknown);
}
var values = (value as DBusStruct).children.toList();
var state = _decodeDeviceState((values[0] as DBusUint32).value);
var reason = _decodeDeviceStateReason((values[1] as DBusUint32).value);
return NetworkManagerDeviceStateAndReason(state, reason);
}