def Release(self):
print "Release %s" % (self._object_path)
session_name = self._object_path.split('/')[-1]
- self.app.release(sessioin_name)
+ self.app.release(session_name)
@dbus.service.method("net.connman.Notification",
in_signature='a{sv}', out_signature='')
bus.watch_name_owner('net.connman', self.connman_name_owner_changed)
except dbus.DBusException:
traceback.print_exc()
- exit(1)
def connman_name_owner_changed(self, proxy):
try:
except dbus.DBusException:
traceback.print_exc()
- exit(1)
def release(self, session_name):
s = self.find_session(session_name)
if not s:
return
if s['session']:
- self.manager.DestroySession(s['session_path'])
+ s['session'].Destroy()
s['session'] = None
if s['notify']:
s['notify'].remove_from_connection()
del self.sessions[session_name]
def type_convert(self, key, value):
- if key in [ "AllowedBearers", "RoamingPolicy" ]:
+ if key in [ "AllowedBearers" ]:
return value
+ elif key in [ "RoamingPolicy", "ConnectionType" ]:
+ if len(value) > 0:
+ return value[0]
elif key in [ "Priority", "AvoidHandover",
"StayConnected", "EmergencyCall" ]:
flag = str(value[0]).strip().lower()
print e.get_dbus_message()
return
traceback.print_exc()
- exit(1)
@dbus.service.method("com.example.TestSession",
in_signature='', out_signature='')
self.release(session_name)
except dbus.DBusException:
traceback.print_exc()
- exit(1)
@dbus.service.method("com.example.TestSession",
in_signature='', out_signature='')
print e.get_dbus_message()
return
traceback.print_exc()
- exit(1)
@dbus.service.method("com.example.TestSession",
in_signature='', out_signature='')
print e.get_dbus_message()
return
traceback.print_exc()
- exit(1)
@dbus.service.method("com.example.TestSession",
in_signature='', out_signature='')
print e.get_dbus_message()
return
traceback.print_exc()
- exit(1)
@dbus.service.method("com.example.TestSession",
in_signature='', out_signature='')