ConnMan backtrace support
[framework/connectivity/connman.git] / test / show-introspection
1 #!/usr/bin/python
2
3 import dbus
4
5 bus = dbus.SystemBus()
6
7 object = dbus.Interface(bus.get_object("org.moblin.connman", '/'),
8                                 "org.freedesktop.DBus.Introspectable")
9
10 print object.Introspect()
11
12 manager = dbus.Interface(bus.get_object("org.moblin.connman", "/"),
13                                         "org.moblin.connman.Manager")
14
15 properties = manager.GetProperties()
16
17 for path in properties["Technologies"]:
18         technology = dbus.Interface(bus.get_object("org.moblin.connman", path),
19                                                 "org.moblin.connman.Technology")
20
21         properties = technology.GetProperties()
22
23         for path in properties["Devices"]:
24                 object = dbus.Interface(bus.get_object("org.moblin.connman", path),
25                                                 "org.freedesktop.DBus.Introspectable")
26
27                 print object.Introspect()