7 print "Usage: set-context-property <context> <name> <value>"
10 bus = dbus.SystemBus()
12 manager = dbus.Interface(bus.get_object('org.ofono', '/'),
15 modems = manager.GetModems()
17 for path, properties in modems:
18 if "org.ofono.ConnectionManager" not in properties["Interfaces"]:
21 connman = dbus.Interface(bus.get_object('org.ofono', path),
22 'org.ofono.ConnectionManager')
24 contexts = connman.GetContexts()
26 if (len(contexts) == 0):
27 print "No context available"
30 path = contexts[int(sys.argv[1])][0]
31 context = dbus.Interface(bus.get_object('org.ofono', path),
32 'org.ofono.ConnectionContext')
35 context.SetProperty(sys.argv[2], sys.argv[3])
36 except dbus.DBusException, e:
37 print "Error setting context %s property %s: %s" %\
38 (path, sys.argv[2], str(e))