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='a{sv}', out_signature='')
19 def Usage(self, stats):
20 for key in stats.keys():
21 if key in ["Interface"]:
25 print "%s = %s" % (key, val)
27 if __name__ == '__main__':
28 dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
30 bus = dbus.SystemBus()
31 manager = dbus.Interface(bus.get_object('org.moblin.connman', "/"),
32 'org.moblin.connman.Manager')
36 interval = sys.argv[1]
38 path = "/test/counter%s" % interval
39 object = Counter(bus, path)
41 manager.RegisterCounter(path, dbus.UInt32(interval))
43 mainloop = gobject.MainLoop()
46 #manager.UnregisterCounter(path)