Add script to debug element details
authorMarcel Holtmann <marcel@holtmann.org>
Sun, 4 Jan 2009 15:36:10 +0000 (16:36 +0100)
committerMarcel Holtmann <marcel@holtmann.org>
Sun, 4 Jan 2009 15:36:10 +0000 (16:36 +0100)
test/Makefile.am
test/debug-connman [new file with mode: 0755]

index 7b4c12b..11f19fd 100644 (file)
@@ -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 (executable)
index 0000000..8d7cbb7
--- /dev/null
@@ -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()