simple-agent: update to new agent api
[framework/connectivity/connman.git] / test / connect-vpn
1 #!/usr/bin/python
2
3 import sys
4 import dbus
5
6 if (len(sys.argv) < 4):
7         print "Usage: %s <name> <host> <cookie> [cafile]" % (sys.argv[0])
8         sys.exit(1)
9
10 bus = dbus.SystemBus()
11
12 manager = dbus.Interface(bus.get_object("org.moblin.connman", "/"),
13                                         "org.moblin.connman.Manager")
14
15 print "Attempting to connect service %s" % (sys.argv[1])
16
17 if (len(sys.argv) > 4):
18         path = manager.ConnectProvider(({ "Type": "openconnect", "Name": sys.argv[1],
19                                 "Host": sys.argv[2],
20                                 "OpenConnect.Cookie": sys.argv[3],
21                                 "OpenConnect.CACert": sys.argv[4],
22                                 "VPN.Domain": "intel.com"}))
23 else:
24         path = manager.ConnectProvider(({ "Type": "openconnect", "Name": sys.argv[1],
25                                 "Host": sys.argv[2],
26                                 "OpenConnect.Cookie": sys.argv[3],
27                                 "VPN.Domain": "intel.com"}))
28
29 print "VPN service path is %s" %(path)