flags property

Flags associated with this connection.

Implementation

List<NetworkManagerConnectionFlag> get flags {
  var value =
      _object.getUint32Property(_settingsConnectionInterfaceName, 'Flags') ??
          0;
  var flags = <NetworkManagerConnectionFlag>[];
  if ((value & 0x01) != 0) {
    flags.add(NetworkManagerConnectionFlag.unsaved);
  }
  if ((value & 0x02) != 0) {
    flags.add(NetworkManagerConnectionFlag.networkManagerGenerated);
  }
  if ((value & 0x04) != 0) {
    flags.add(NetworkManagerConnectionFlag.volatile);
  }
  if ((value & 0x08) != 0) {
    flags.add(NetworkManagerConnectionFlag.external);
  }
  return flags;
}