nameOwnerChanged property

Stream<DBusNameOwnerChangedEvent> nameOwnerChanged

Stream of name change events.

Implementation

Stream<DBusNameOwnerChangedEvent> get nameOwnerChanged =>
    DBusSignalStream(this,
            sender: 'org.freedesktop.DBus',
            interface: 'org.freedesktop.DBus',
            name: 'NameOwnerChanged',
            signature: DBusSignature('sss'))
        .map((signal) {
      var name = signal.values[0].asString();
      var oldOwner = signal.values[1].asString();
      var newOwner = signal.values[2].asString();
      return DBusNameOwnerChangedEvent(name,
          oldOwner: oldOwner != '' ? oldOwner : null,
          newOwner: newOwner != '' ? newOwner : null);
    });