summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-05-30 13:25:40 +0000
committerMarcel Holtmann <marcel@holtmann.org>2008-05-30 13:25:40 +0000
commit5be5ec17635762cc22ac96f6f0f5ee86fbfaa31e (patch)
tree842a2342d004c75168f520d63f0f428ae247bba0 /doc
parent3b98cbf66a4e58062861f284924880d9ae706dcf (diff)
Document method callbacks for Simple Pairing
Diffstat (limited to 'doc')
-rw-r--r--doc/agent-api.txt39
1 files changed, 36 insertions, 3 deletions
diff --git a/doc/agent-api.txt b/doc/agent-api.txt
index febdcd35..d0137aad 100644
--- a/doc/agent-api.txt
+++ b/doc/agent-api.txt
@@ -20,11 +20,44 @@ Methods void Release()
agent, because when this method gets called it has
already been unregistered.
- string RequestPasskey(object device)
+ string RequestPinCode(object device)
This method gets called when the service daemon
- needs to get the passkey for an authentication. The
- return value is actual passkey.
+ needs to get the passkey for an authentication.
+
+ The return value should be a string of 1-16 characters
+ length. The string can be alphanumeric.
+
+ Possible errors: org.bluez.Error.Rejected
+ org.bluez.Error.Canceled
+
+ uint32 RequestPasskey(object device)
+
+ This method gets called when the service daemon
+ needs to get the passkey for an authentication.
+
+ The return value should be a numeric value
+ between 0-999999.
+
+ Possible errors: org.bluez.Error.Rejected
+ org.bluez.Error.Canceled
+
+ void DisplayPasskey(object device, uint32 passkey)
+
+ This method gets called when the service daemon
+ needs to display a passkey for an authentication.
+
+ An empty reply should be returned. When the passkey
+ needs no longer to be displayed, the Cancel method
+ of the agent will be called.
+
+ void RequestConfirmation(object device, uint32 passkey)
+
+ This method gets called when the service daemon
+ needs to confirm a passkey for an authentication.
+
+ To confirm the value it should return an empty reply
+ or an error in case the passkey is invalid.
Possible errors: org.bluez.Error.Rejected
org.bluez.Error.Canceled