summaryrefslogtreecommitdiff
path: root/examples/dbusserver/client.py
blob: ad92f4365087dfd037ad94ed37d7b9b0f2ab8287 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env python
import dbus
import dbus.mainloop.glib
import os
import gobject
import time


def main():
	loop = gobject.MainLoop ()
	bus = dbus.SessionBus ()
	obj = bus.get_object ("org.freedesktop.DBus", "/org/freedesktop/DBus")
	while True:
		print obj.HelloWorld ("[%s][%s]" % (time.time(), bus.get_unique_name()))
		time.sleep (1)
	loop.run ()

if __name__ == "__main__":
	os.environ["DBUS_SESSION_BUS_ADDRESS"]="unix:abstract=/tmp/ibus"
	dbus.mainloop.glib.DBusGMainLoop (set_as_default=True)
	main ()