blob: 4713d0d46ed47557d7c9194a8d318f6d9877128d [file] [log] [blame]
#!/usr/bin/python
import dbus
bus = dbus.SystemBus()
flimflam_object = dbus.Interface(bus.get_object("org.chromium.flimflam", '/'),
"org.freedesktop.DBus.Introspectable")
print flimflam_object.Introspect()
manager = dbus.Interface(bus.get_object("org.chromium.flimflam", "/"),
"org.chromium.flimflam.Manager")
properties = manager.GetProperties(utf8_strings = True)
for path in properties["Devices"]:
device = dbus.Interface(bus.get_object("org.chromium.flimflam", path),
"org.freedesktop.DBus.Introspectable")
print device.Introspect()
device_object = dbus.Interface(
bus.get_object("org.chromium.flimflam", path),
"org.chromium.flimflam.Device")
devprops = device_object.GetProperties(utf8_strings = True)
for ipconfig_path in devprops["IPConfigs"]:
ipconfig = dbus.Interface(
bus.get_object("org.chromium.flimflam", ipconfig_path),
"org.freedesktop.DBus.Introspectable")
print ipconfig.Introspect()