OrgFreedesktopUPower constructor

OrgFreedesktopUPower(
  1. DBusClient client,
  2. String destination, {
  3. DBusObjectPath path = const DBusObjectPath.unchecked('/org/freedesktop/UPower'),
})

Implementation

OrgFreedesktopUPower(
  DBusClient client,
  String destination, {
  DBusObjectPath path = const DBusObjectPath.unchecked(
    '/org/freedesktop/UPower',
  ),
}) : super(client, name: destination, path: path) {
  deviceAdded =
      DBusRemoteObjectSignalStream(
        object: this,
        interface: 'org.freedesktop.UPower',
        name: 'DeviceAdded',
        signature: DBusSignature('o'),
      ).asBroadcastStream().map(
        (signal) => OrgFreedesktopUPowerDeviceAdded(signal),
      );

  deviceRemoved =
      DBusRemoteObjectSignalStream(
        object: this,
        interface: 'org.freedesktop.UPower',
        name: 'DeviceRemoved',
        signature: DBusSignature('o'),
      ).asBroadcastStream().map(
        (signal) => OrgFreedesktopUPowerDeviceRemoved(signal),
      );
}