diff options
Diffstat (limited to 'test')
-rwxr-xr-x | test/simple-agent | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/simple-agent b/test/simple-agent index cb3a6751..1279aa87 100755 --- a/test/simple-agent +++ b/test/simple-agent @@ -6,12 +6,25 @@ import dbus import dbus.service import dbus.mainloop.glib +class Canceled(dbus.DBusException): + _dbus_error_name = "org.moblin.connman.Error.Canceled" + class Agent(dbus.service.Object): @dbus.service.method("org.moblin.connman.Agent", in_signature='', out_signature='') def Release(self): print("Release") mainloop.quit() + @dbus.service.method("org.moblin.connman.Agent", + in_signature='o', out_signature='s') + def RequestPassphrase(self, service): + print "PassphraseRequested (%s)" % (service) + raise Canceled("Canceled") + + @dbus.service.method("org.moblin.connman.Agent", + in_signature='', out_signature='') + def Cancel(self): + print "Cancel" if __name__ == '__main__': dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) |