if (len(sys.argv) < 2):
print "Usage: %s type" % (sys.argv[0])
-print "Disabling %s tethering" % (sys.argv[1])
-
bus = dbus.SystemBus()
manager = dbus.Interface(bus.get_object('net.connman', "/"),
for key in properties.keys():
if key in ["Type"]:
if properties[key] == tech_type:
+ print "Disabling %s tethering" % tech_type
tech.SetProperty("Tethering", dbus.Boolean(0))
+ return tech_type
+
properties = manager.GetProperties()
for key in properties.keys():
if key in ["Technologies"]:
for path in properties[key]:
- technology_disable_tethering(path, sys.argv[1])
+ tech = technology_disable_tethering(path, sys.argv[1])
+
+if tech == None:
+ print "Failed to disable %s tethering" % (sys.argv[1])
elif (len(sys.argv) < 2):
print "Usage: %s type" % (sys.argv[0])
-print "Enabling %s tethering" % (sys.argv[1])
-
bus = dbus.SystemBus()
manager = dbus.Interface(bus.get_object('net.connman', "/"),
if len(psk) > 0:
tech.SetProperty("TetheringPassphrase",
psk)
+ print "Enabling %s tethering" % tech_type
tech.SetProperty("Tethering", dbus.Boolean(1))
+ return tech_type
+
properties = manager.GetProperties()
for key in properties.keys():
if key in ["Technologies"]:
for path in properties[key]:
if (len(sys.argv) == 4):
- technology_enable_tethering(path, sys.argv[1],
- sys.argv[2], sys.argv[3])
+ tech = technology_enable_tethering(path,
+ sys.argv[1], sys.argv[2], sys.argv[3])
else:
- technology_enable_tethering(path, sys.argv[1],
- "", "")
+ tech = technology_enable_tethering(path,
+ sys.argv[1], "", "")
+
+
+if tech == None:
+ print "Failed to enable %s tethering" % (sys.argv[1])