]> git.meshlink.io Git - catta/blobdiff - avahi-daemon/dbus-test.py
DBUS: Wrap service resolver
[catta] / avahi-daemon / dbus-test.py
index 30bd261333d4734204aa84b007cc9671a1bfca3c..3cbe19c6aae846a53e45bd6b8bfa8ee62e90e820 100755 (executable)
@@ -52,6 +52,9 @@ stb.connect_to_signal('ItemRemove', lambda interface, protocol, type, domain: se
 def service_browser_callback(a, interface, protocol, name, type, domain):
     print "SERVICE_BROWSER: %s %i %i %s %s %s" % (a, interface, protocol, name, type, domain)
 
+    if a == "NEW":
+        print server.ResolveService(interface, protocol, name, type, domain, 0)
+
 sb = dbus.Interface(bus.get_object("org.freedesktop.Avahi", server.ServiceBrowserNew(0, 0, "_http._tcp", "")), 'org.freedesktop.Avahi.ServiceBrowser')
 sb.connect_to_signal('ItemNew', lambda interface, protocol, name, type, domain: service_browser_callback("NEW", interface, protocol, name, type, domain))
 sb.connect_to_signal('ItemRemove', lambda interface, protocol, name, type, domain: service_browser_callback("REMOVE", interface, protocol, name, type, domain))