From 29b2c9556ff6965d3b688e2ff6483dd8ffd43519 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Mon, 4 Jan 2010 22:42:45 -0800 Subject: Add framework for counter callbacks --- test/test-counter | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 test/test-counter (limited to 'test') diff --git a/test/test-counter b/test/test-counter new file mode 100755 index 00000000..b0173a4a --- /dev/null +++ b/test/test-counter @@ -0,0 +1,36 @@ +#!/usr/bin/python + +import gobject + +import dbus +import dbus.service +import dbus.mainloop.glib + +class Counter(dbus.service.Object): + @dbus.service.method("org.moblin.connman.Counter", + in_signature='', out_signature='') + def Release(self): + print("Release") + mainloop.quit() + + @dbus.service.method("org.moblin.connman.Counter", + in_signature='', out_signature='') + def Usage(self): + print("Usage") + +if __name__ == '__main__': + dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) + + bus = dbus.SystemBus() + manager = dbus.Interface(bus.get_object('org.moblin.connman', "/"), + 'org.moblin.connman.Manager') + + path = "/test/counter" + object = Counter(bus, path) + + manager.RegisterCounter(path, dbus.UInt32(2)) + + mainloop = gobject.MainLoop() + mainloop.run() + + #manager.UnregisterCounter(path) -- cgit v1.2.3