7 import dbus.mainloop.glib
9 class Counter(dbus.service.Object):
10 @dbus.service.method("org.moblin.connman.Counter",
11 in_signature='', out_signature='')
16 @dbus.service.method("org.moblin.connman.Counter",
17 in_signature='a{sv}', out_signature='')
18 def Usage(self, stats):
19 for key in stats.keys():
20 if key in ["Interface"]:
24 print "%s = %s" % (key, val)
26 if __name__ == '__main__':
27 dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
29 bus = dbus.SystemBus()
30 manager = dbus.Interface(bus.get_object('org.moblin.connman', "/"),
31 'org.moblin.connman.Manager')
33 path = "/test/counter"
34 object = Counter(bus, path)
36 manager.RegisterCounter(path, dbus.UInt32(2))
38 mainloop = gobject.MainLoop()
41 #manager.UnregisterCounter(path)