X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=test%2Fmonitor-connman;h=97d3a6b5989754b458a2492b3ec7cceb2eca9ccd;hb=76fc6c0e0c2ad9890a5cfde7b503b11276f64a95;hp=86c7d42dd162447a67e8607c89b75e6c17752b5a;hpb=a1953b25126c327c1bbfeb351b8649c1c1f82c0a;p=connman diff --git a/test/monitor-connman b/test/monitor-connman index 86c7d42..97d3a6b 100755 --- a/test/monitor-connman +++ b/test/monitor-connman @@ -5,19 +5,24 @@ import gobject import dbus import dbus.mainloop.glib -def property_changed(name, value, path): - print "[%s] %s = %s" % (path, name, str(value)) +def property_changed(name, value, path, interface): + iface = interface[interface.rfind(".") + 1:] + if (name == "Strength"): + val = int(value) + else: + val = str(value) + print "{%s} [%s] %s = %s" % (iface, path, name, val) 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") bus.add_signal_receiver(property_changed, + bus_name="org.moblin.connman", signal_name = "PropertyChanged", - path_keyword="path") + path_keyword="path", + interface_keyword="interface") mainloop = gobject.MainLoop() mainloop.run()