blob: 7904e0bccebafb59f72ca5df6694e84f12a64271 [file] [log] [blame]
#!/usr/bin/python
import pprint, sys
import dbus, flimflam
if (len(sys.argv) < 2):
print "Usage: %s <ssid> [passphrase] [security]" % (sys.argv[0])
sys.exit(1)
print "Attempting to connect service %s" % (sys.argv[1])
flim = flimflam.FlimFlam(dbus.SystemBus())
params = {}
params["mode"] = "managed"
params["ssid"] = sys.argv[1]
if len(sys.argv) > 2:
if len(sys.argv) > 3:
params["security"] = sys.argv[3]
else:
params["security"] = "psk"
params["passphrase"] = sys.argv[2]
else:
params["security"] = "none"
params["passphrase"] = ""
(success, diagnostics) = flim.ConnectService(service_type='wifi',
**params)
print 'Success:', success
pprint.pprint(diagnostics)