From 15a9b7abf662910638662ffe11cf880f91baee12 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Fri, 7 Aug 2009 10:23:13 -0700 Subject: Add support for changing the AutoConnect value of services --- test/test-connman | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'test/test-connman') diff --git a/test/test-connman b/test/test-connman index dff1a257..f82150f0 100755 --- a/test/test-connman +++ b/test/test-connman @@ -14,6 +14,7 @@ if len(sys.argv) < 2: print " state" print " services" print " passphrase [passphrase]" + print " autoconnect [autoconnect]" print " connect " print " disconnect " print " remove " @@ -187,6 +188,37 @@ elif sys.argv[1] in ["passphrase", "pass"]: print "Passphrase for %s is %s" % (name, passphrase) +elif sys.argv[1] in ["autoconnect", "autoconn"]: + if (len(sys.argv) < 3): + print "Need at least service parameter" + sys.exit(1) + + path = "/profile/default/" + sys.argv[2] + + service = dbus.Interface(bus.get_object("org.moblin.connman", path), + "org.moblin.connman.Service") + + if (len(sys.argv) > 3): + autoconnect = dbus.Boolean(sys.argv[3]) + + service.SetProperty("AutoConnect", autoconnect); + + print "Auto connect %s for %s" % (autoconnect, sys.argv[2]) + else: + properties = service.GetProperties() + + if "Name" in properties.keys(): + name = properties["Name"] + else: + name = "{" + properties["Type"] + "}" + + if "AutoConnect" in properties.keys(): + autoconnect = properties["AutoConnect"] + else: + autoconnect = dbus.Boolean(0) + + print "Auto connect %s for %s" % (autoconnect, name) + elif sys.argv[1] in ["connect", "conn"]: if (len(sys.argv) < 3): print "Need at least service parameter" -- cgit v1.2.3