stateFlags property
List<NetworkManagerActivationStateFlag>
stateFlags
Flags related to state.
Implementation
List<NetworkManagerActivationStateFlag> get stateFlags {
var value = _object.getUint32Property(
_activeConnectionInterfaceName, 'StateFlags') ??
0;
var flags = <NetworkManagerActivationStateFlag>[];
if ((value & 0x01) != 0) {
flags.add(NetworkManagerActivationStateFlag.isMaster);
}
if ((value & 0x02) != 0) {
flags.add(NetworkManagerActivationStateFlag.isSlave);
}
if ((value & 0x04) != 0) {
flags.add(NetworkManagerActivationStateFlag.layer2Ready);
}
if ((value & 0x08) != 0) {
flags.add(NetworkManagerActivationStateFlag.ip4Ready);
}
if ((value & 0x10) != 0) {
flags.add(NetworkManagerActivationStateFlag.ip6Ready);
}
if ((value & 0x20) != 0) {
flags.add(NetworkManagerActivationStateFlag.masterHasSlaves);
}
if ((value & 0x40) != 0) {
flags.add(
NetworkManagerActivationStateFlag.lifetimeBoundToProfileVisibility);
}
if ((value & 0x80) != 0) {
flags.add(NetworkManagerActivationStateFlag.external);
}
return flags;
}