8 import dbus.mainloop.glib
10 class Counter(dbus.service.Object):
11 @dbus.service.method("org.moblin.connman.Counter",
12 in_signature='', out_signature='')
17 @dbus.service.method("org.moblin.connman.Counter",
18 in_signature='oa{sv}', out_signature='')
19 def Usage(self, path, stats):
21 for key in stats.keys():
23 print " %s = %s" % (key, val)
25 if __name__ == '__main__':
26 dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
28 bus = dbus.SystemBus()
29 manager = dbus.Interface(bus.get_object('org.moblin.connman', "/"),
30 'org.moblin.connman.Manager')
34 interval = sys.argv[1]
36 path = "/test/counter%s" % interval
37 object = Counter(bus, path)
39 manager.RegisterCounter(path, dbus.UInt32(interval))
41 mainloop = gobject.MainLoop()
44 #manager.UnregisterCounter(path)