From cc7bb72552184951e806f4d0f2449629b35b9c93 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 27 Jul 2005 18:39:31 +0000 Subject: implement DBUS protocol git-svn-id: file:///home/lennart/svn/public/avahi/trunk@171 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe --- avahi-daemon/dbus-test.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 avahi-daemon/dbus-test.py (limited to 'avahi-daemon/dbus-test.py') 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" -- cgit