Add support for setting manual DNS server configuration
[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, interface):
9         iface = interface[interface.rfind(".") + 1:]
10         if name in ["Strength", "Priority"]:
11                 val = int(value)
12         else:
13                 val = str(value)
14         print "{%s} [%s] %s = %s" % (iface, path, name, val)
15
16 if __name__ == '__main__':
17         dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
18
19         bus = dbus.SystemBus()
20
21         bus.add_signal_receiver(property_changed,
22                                         bus_name="org.moblin.connman",
23                                         signal_name = "PropertyChanged",
24                                                 path_keyword="path",
25                                                 interface_keyword="interface")
26
27         mainloop = gobject.MainLoop()
28         mainloop.run()