3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-12-18 17:22:50 +01:00

test: Add list-devices script

This commit is contained in:
Denis Kenzior 2015-03-26 00:11:18 -05:00
parent 86ea449cd1
commit 38757e2fed

36
test/list-devices Executable file
View File

@ -0,0 +1,36 @@
#!/usr/bin/python
import sys
import dbus
bus = dbus.SystemBus()
manager = dbus.Interface(bus.get_object("net.connman.iwd", "/"),
"net.connman.iwd.Manager")
devices = manager.GetDevices()
for path in devices:
print("[ %s ]" % path)
properties = devices[path]
for key in properties.keys():
val = properties[key]
print(" %s = %s" % (key, val))
print(" Networks:")
device = dbus.Interface(bus.get_object("net.connman.iwd", path),
"net.connman.iwd.Device")
networks = device.GetNetworks()
for path in networks:
print(" [ %s ]" % path)
properties = networks[path]
for key in properties.keys():
if key in ["SSID"]:
val = properties[key]
val = "".join(map(chr, val))
else:
val = properties[key]
print(" %s = %s" % (key, val))