summaryrefslogtreecommitdiffstats
path: root/avahi-daemon/dbus-test.py
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2005-07-27 18:39:31 +0000
committerLennart Poettering <lennart@poettering.net>2005-07-27 18:39:31 +0000
commitcc7bb72552184951e806f4d0f2449629b35b9c93 (patch)
treed299233ebaee1abbaa207ca2fb4fcf7e8ae2e42b /avahi-daemon/dbus-test.py
parentac082e8eb624bc5ae0c19e91f412c8c5f12bfddf (diff)
implement DBUS protocol
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@171 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'avahi-daemon/dbus-test.py')
-rwxr-xr-xavahi-daemon/dbus-test.py34
1 files changed, 34 insertions, 0 deletions
diff --git a/avahi-daemon/dbus-test.py b/avahi-daemon/dbus-test.py
new file mode 100755
index 0000000..e57c35e
--- /dev/null
+++ b/avahi-daemon/dbus-test.py
@@ -0,0 +1,34 @@
+#!/usr/bin/python2.4
+
+import dbus
+import dbus.glib
+import gtk
+
+from time import sleep
+
+bus = dbus.SystemBus()
+
+server = dbus.Interface(bus.get_object("org.freedesktop.Avahi", '/org/freedesktop/Avahi/Server'), 'org.freedesktop.Avahi.Server')
+
+print "Host name: %s" % server.GetHostName()
+print "Domain name: %s" % server.GetDomainName()
+print "FQDN: %s" % server.GetHostNameFqdn()
+
+g = dbus.Interface(bus.get_object("org.freedesktop.Avahi", server.EntryGroupNew()), 'org.freedesktop.Avahi.EntryGroup')
+
+def state_changed_callback(t):
+ print "StateChanged: ", t
+
+g.connect_to_signal('StateChanged', state_changed_callback)
+g.AddService(0, 0, "_http._tcp", "foo", "", "", dbus.UInt16(4712), ["fuck=hallo", "gurke=mega"])
+g.AddAddress(0, 0, "foo.local", "47.11.8.15")
+g.Commit()
+
+try:
+ gtk.main()
+except KeyboardInterrupt, k:
+ pass
+
+g.Free()
+
+print "Quit"