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
--- /dev/null
+#!/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()