From: Marcel Holtmann Date: Fri, 12 Dec 2008 22:12:23 +0000 (+0100) Subject: Print more detailed information about the signal X-Git-Tag: 0.2~11 X-Git-Url: https://vcs.maemo.org/git/?a=commitdiff_plain;h=58a1be7d56108ec65f95f522fbd7c4ee6bff7f86;p=connman Print more detailed information about the signal --- diff --git a/test/monitor-connman b/test/monitor-connman index 86c7d42..2c4b9bd 100755 --- a/test/monitor-connman +++ b/test/monitor-connman @@ -5,19 +5,20 @@ 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:] + print "{%s} [%s] %s = %s" % (iface, path, name, str(value)) 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()