diff options
Diffstat (limited to 'test/show-introspection')
-rwxr-xr-x | test/show-introspection | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/test/show-introspection b/test/show-introspection new file mode 100755 index 00000000..9acdd112 --- /dev/null +++ b/test/show-introspection @@ -0,0 +1,21 @@ +#!/usr/bin/python + +import dbus + +bus = dbus.SystemBus() + +object = dbus.Interface(bus.get_object('org.freedesktop.connman', '/'), + 'org.freedesktop.DBus.Introspectable') + +print object.Introspect() + +manager = dbus.Interface(bus.get_object('org.freedesktop.connman', "/"), + 'org.freedesktop.connman.Manager') + +interfaces = manager.ListInterfaces() + +for path in interfaces: + object = dbus.Interface(bus.get_object('org.freedesktop.connman', path), + 'org.freedesktop.DBus.Introspectable') + + print object.Introspect() |