diff --git a/test/set-wds b/test/set-wds new file mode 100755 index 00000000..35f7b1e9 --- /dev/null +++ b/test/set-wds @@ -0,0 +1,20 @@ +#!/usr/bin/python3 + +import dbus +import sys + +if len(sys.argv) != 3: + print("Usage: %s " % (sys.argv[0])) + sys.exit(1) + +bus = dbus.SystemBus() +device = dbus.Interface(bus.get_object("net.connman.iwd", sys.argv[1]), + "org.freedesktop.DBus.Properties") + +if (sys.argv[2] == 'true'): + device.Set("net.connman.iwd.Device", "WDS", dbus.Boolean(1)) +elif (sys.argv[2] == 'false'): + device.Set("net.connman.iwd.Device", "WDS", dbus.Boolean(0)) +else: + print("Invalid argument. Must be 'true' or 'false'") + sys.exit(1);