6 if (len(sys.argv) < 2):
7 print "Usage: %s <network>" % (sys.argv[0])
10 bus = dbus.SystemBus()
12 manager = dbus.Interface(bus.get_object("org.moblin.connman", "/"),
13 "org.moblin.connman.Manager")
15 properties = manager.GetProperties()
17 for path in properties["Devices"]:
18 device = dbus.Interface(bus.get_object("org.moblin.connman", path),
19 "org.moblin.connman.Device")
21 properties = device.GetProperties()
23 if properties["Type"] not in ["wifi", "wimax",
24 "bluetooth", "cellular"]:
27 for path in properties["Networks"]:
28 network = dbus.Interface(bus.get_object("org.moblin.connman", path),
29 "org.moblin.connman.Network")
31 properties = network.GetProperties()
33 dev = path[path.rfind("/") + 1:]
35 if dev == sys.argv[1] or properties["Name"] == sys.argv[1]:
36 print "Disconnecting %s" % (path)