OSDN Git Service

test: Add RequestAuthorization support to simple-agent
authorJohan Hedberg <johan.hedberg@intel.com>
Tue, 4 Dec 2012 13:13:42 +0000 (15:13 +0200)
committerJohan Hedberg <johan.hedberg@intel.com>
Tue, 4 Dec 2012 13:14:35 +0000 (15:14 +0200)
test/simple-agent

index 0ca2ce0..aeddc97 100755 (executable)
@@ -92,6 +92,15 @@ class Agent(dbus.service.Object):
                raise Rejected("Passkey doesn't match")
 
        @dbus.service.method("org.bluez.Agent",
+                                       in_signature="o", out_signature="")
+       def RequestAuthorization(self, device):
+               print("RequestAuthorization (%s)" % (device))
+               auth = ask("Authorize? (yes/no): ")
+               if (auth == "yes"):
+                       return
+               raise Rejected("Pairing rejected")
+
+       @dbus.service.method("org.bluez.Agent",
                                        in_signature="s", out_signature="")
        def ConfirmModeChange(self, mode):
                print("ConfirmModeChange (%s)" % (mode))