]> git.meshlink.io Git - catta/blobdiff - avahi-daemon/dbus-test.py
* DBUS: add GetNetworkInterface{NameByIndex,IndexByName} and make everyone use it
[catta] / avahi-daemon / dbus-test.py
index 310a3c224b534b3b98f506e10d21684ad6c1b6ff..a5adc0f7af8d8a23a07af71cb641c6aa015aea3e 100755 (executable)
@@ -1,12 +1,12 @@
 #!/usr/bin/python2.4
 
-import dbus
-import gobject
-try: import dbus.glib
-except ImportError, e: pass
+import dbus, gobject
+try:
+    import dbus.glib
+except ImportError, e:
+    pass
 
 bus = dbus.SystemBus()
-
 server = dbus.Interface(bus.get_object("org.freedesktop.Avahi", '/'), 'org.freedesktop.Avahi.Server')
 
 def server_state_changed_callback(t):
@@ -24,6 +24,9 @@ print "Domain name: %s" % server.GetDomainName()
 print "FQDN: %s" % server.GetHostNameFqdn()
 print "State: %i" % server.GetState()
 
+n = server.GetNetworkInterfaceNameByIndex(2)
+print "network: 2 -> %s -> %i" % (n, server.GetNetworkInterfaceIndexByName(n))
+
 print server.GetAlternativeHostName("gurkiman10")
 print server.GetAlternativeServiceName("Ahuga Service")