+++ /dev/null
-#!/usr/bin/python
-
-import sys
-import dbus
-
-if (len(sys.argv) < 3):
- print "Usage: %s <device> <policy>" % (sys.argv[0])
- sys.exit(1)
-
-bus = dbus.SystemBus()
-
-manager = dbus.Interface(bus.get_object("org.moblin.connman", "/"),
- "org.moblin.connman.Manager")
-
-properties = manager.GetProperties()
-
-for path in properties["Devices"]:
- device = dbus.Interface(bus.get_object("org.moblin.connman", path),
- "org.moblin.connman.Device")
-
- properties = device.GetProperties()
-
- if properties["Interface"] != sys.argv[1]:
- continue;
-
- print "Setting policy \"%s\" for %s" % (sys.argv[2], path)
-
- device.SetProperty("Policy", sys.argv[2])
+++ /dev/null
-#!/usr/bin/python
-
-import sys
-import dbus
-
-if (len(sys.argv) < 3):
- print "Usage: %s <device> <priority>" % (sys.argv[0])
- sys.exit(1)
-
-bus = dbus.SystemBus()
-
-manager = dbus.Interface(bus.get_object('org.moblin.connman', "/"),
- 'org.moblin.connman.Manager')
-
-properties = manager.GetProperties()
-
-for path in properties["Devices"]:
- device = dbus.Interface(bus.get_object('org.moblin.connman', path),
- 'org.moblin.connman.Device')
-
- properties = device.GetProperties()
-
- if properties["Interface"] != sys.argv[1]:
- continue;
-
- print "Setting priority %d for device %s" % (int(sys.argv[2]), path)
-
- device.SetProperty("Priority", dbus.Byte(int(sys.argv[2])));
print " dev <interface> scan"
print " dev <interface> networks"
print " dev <interface> connect <network>"
- print " dev <interface> remember <network>"
print " dev <interface> disconnect [network]"
- print " dev <interface> policy [ignore|off|auto|manual]"
print " dev <interface> powered [on|off]"
- print " dev <interface> priority [0-255]"
sys.exit(1)
def print_properties(path, properties):
network.Connect()
-def remember_network(networks, name):
- for path in networks:
- network = dbus.Interface(bus.get_object("org.moblin.connman", path),
- "org.moblin.connman.Network")
-
- properties = network.GetProperties()
-
- if properties["Name"] != name:
- continue
-
- if properties["Remember"] == dbus.Boolean(1):
- print "Already a known network %s" % (name)
- break
-
- print "Remembering network %s" % (name)
-
- network.SetProperty("Remember", dbus.Boolean(1))
-
def disconnect_network(networks, name):
for path in networks:
network = dbus.Interface(bus.get_object("org.moblin.connman", path),
print "Device can't connect networks"
elif command in ["connect", "conn"]:
print "Need to specify network"
- elif command in ["remember", "known"] and value != "":
- if "Networks" in properties.keys():
- remember_network(properties["Networks"], value)
- else:
- print "Device has no networks"
- elif command in ["remember", "known"]:
- print "Need to specify network"
elif command in ["disconnect", "disc"] and value != "":
if "Networks" in properties.keys():
disconnect_network(properties["Networks"], value)
disconnect_network(properties["Networks"], "")
else:
print "Device has no networks"
- elif command == "policy" and value != "":
- policy = value
- device.SetProperty("Policy", policy)
- elif command == "policy":
- interface = properties["Interface"]
- policy = properties["Policy"]
- print "Policy of device %s is %s" % (interface, policy)
elif command == "powered" and value != "":
if value == "on":
powered = dbus.Boolean(1)
else:
powered = "off"
print "Device %s is powered %s" % (interface, powered)
- elif command == "priority" and value != "":
- priority = int(value)
- device.SetProperty("Priority", priority)
- elif command == "priority":
- interface = properties["Interface"]
- priority = properties["Priority"]
- print "Device %s has priority of %d" % (interface, priority)
elif command == "list" or command == "":
print_properties(path, properties)
else: