AvahiDomainBrowser constructor

AvahiDomainBrowser(
  1. DBusClient client,
  2. String destination,
  3. DBusObjectPath path
)

Implementation

AvahiDomainBrowser(DBusClient client, String destination, DBusObjectPath path)
    : super(client, name: destination, path: path) {
  itemNew = DBusRemoteObjectSignalStream(
          object: this,
          interface: 'org.freedesktop.Avahi.DomainBrowser',
          name: 'ItemNew',
          signature: DBusSignature('iisu'))
      .asBroadcastStream()
      .map((signal) => AvahiDomainBrowserItemNew(signal));

  itemRemove = DBusRemoteObjectSignalStream(
          object: this,
          interface: 'org.freedesktop.Avahi.DomainBrowser',
          name: 'ItemRemove',
          signature: DBusSignature('iisu'))
      .asBroadcastStream()
      .map((signal) => AvahiDomainBrowserItemRemove(signal));

  failure = DBusRemoteObjectSignalStream(
          object: this,
          interface: 'org.freedesktop.Avahi.DomainBrowser',
          name: 'Failure',
          signature: DBusSignature('s'))
      .asBroadcastStream()
      .map((signal) => AvahiDomainBrowserFailure(signal));

  allForNow = DBusRemoteObjectSignalStream(
          object: this,
          interface: 'org.freedesktop.Avahi.DomainBrowser',
          name: 'AllForNow',
          signature: DBusSignature(''))
      .asBroadcastStream()
      .map((signal) => AvahiDomainBrowserAllForNow(signal));

  cacheExhausted = DBusRemoteObjectSignalStream(
          object: this,
          interface: 'org.freedesktop.Avahi.DomainBrowser',
          name: 'CacheExhausted',
          signature: DBusSignature(''))
      .asBroadcastStream()
      .map((signal) => AvahiDomainBrowserCacheExhausted(signal));
}