+ @dbus.service.method("com.example.TestSession",
+ in_signature='sv', out_signature='')
+ def Change(self, key, value):
+ print "Update session settings"
+ try:
+ val = self.type_convert(key, value)
+ self.session.Change(key, val)
+ except dbus.DBusException, e:
+ if e.get_dbus_name() in ['net.connman.Error.Failed']:
+ print e.get_dbus_message()
+ return
+ traceback.print_exc()
+ exit(1)
+
+ @dbus.service.method("com.example.TestSession",
+ in_signature='sv', out_signature='')
+ def Configure(self, key, value):
+ print "Configure session settings"
+ val = self.type_convert(key, value)
+ self.settings[key] = val
+