From c16fbb9f4c69084d43cbacba834ba2b4b2cc4b17 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sun, 4 Jan 2009 16:36:10 +0100 Subject: [PATCH] Add script to debug element details --- test/Makefile.am | 4 ++-- test/debug-connman | 41 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 2 deletions(-) create mode 100755 test/debug-connman diff --git a/test/Makefile.am b/test/Makefile.am index 7b4c12b..11f19fd 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -3,7 +3,7 @@ EXTRA_DIST = get-state list-profiles list-connections select-connection \ list-devices enable-device disable-device start-scanning \ list-networks select-network disable-network create-network \ set-passphrase set-address set-policy test-manager \ - connect-network disconnect-network \ - simple-agent show-introspection test-compat monitor-connman + connect-network disconnect-network simple-agent \ + show-introspection test-compat monitor-connman debug-connman MAINTAINERCLEANFILES = Makefile.in diff --git a/test/debug-connman b/test/debug-connman new file mode 100755 index 0000000..8d7cbb7 --- /dev/null +++ b/test/debug-connman @@ -0,0 +1,41 @@ +#!/usr/bin/python + +import gobject + +import dbus +import dbus.mainloop.glib + +def element_signal(path, member): + if member == "ElementAdded": + action = "Add " + elif member == "ElementRemoved": + action = "Remove" + elif member == "ElementUpdated": + action = "Update" + else: + return + print "%s [ %s ]" % (action, path) + +if __name__ == '__main__': + dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) + + bus = dbus.SystemBus() + + bus.add_signal_receiver(element_signal, + bus_name="org.moblin.connman", + signal_name = "ElementAdded", + path_keyword="path", + member_keyword="member") + bus.add_signal_receiver(element_signal, + bus_name="org.moblin.connman", + signal_name = "ElementRemoved", + path_keyword="path", + member_keyword="member") + bus.add_signal_receiver(element_signal, + bus_name="org.moblin.connman", + signal_name = "ElementUpdated", + path_keyword="path", + member_keyword="member") + + mainloop = gobject.MainLoop() + mainloop.run() -- 1.7.9.5