Add script to monitor property changes
[platform/upstream/connman.git] / test / monitor-connman
1 #!/usr/bin/python
2
3 import gobject
4
5 import dbus
6 import dbus.mainloop.glib
7
8 def property_changed(name, value, path):
9         print "[%s] %s = %s" % (path, name, str(value))
10
11 if __name__ == '__main__':
12         dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
13
14         bus = dbus.SystemBus()
15         manager = dbus.Interface(bus.get_object("org.moblin.connman", "/"),
16                                                 "org.moblin.connman.Manager")
17
18         bus.add_signal_receiver(property_changed,
19                                         signal_name = "PropertyChanged",
20                                                         path_keyword="path")
21
22         mainloop = gobject.MainLoop()
23         mainloop.run()