Update simple agent example
authorMarcel Holtmann <marcel@holtmann.org>
Sun, 30 Aug 2009 06:24:06 +0000 (23:24 -0700)
committerMarcel Holtmann <marcel@holtmann.org>
Sun, 30 Aug 2009 06:24:06 +0000 (23:24 -0700)
test/simple-agent

index cb3a675..1279aa8 100755 (executable)
@@ -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)