summaryrefslogtreecommitdiffstats
path: root/hcid/simple-agent
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-06-03 14:09:45 +0000
committerMarcel Holtmann <marcel@holtmann.org>2008-06-03 14:09:45 +0000
commitb1235c9707270adf8bc14d73799d03672ee44cf8 (patch)
tree86154c01010b3b5d6ef0356cebc47feae1a62923 /hcid/simple-agent
parent0e7032e4f6a7f0fffe95761b5f21540f0150120c (diff)
Add Simple Pairing callbacks to the agent example
Diffstat (limited to 'hcid/simple-agent')
-rwxr-xr-xhcid/simple-agent20
1 files changed, 19 insertions, 1 deletions
diff --git a/hcid/simple-agent b/hcid/simple-agent
index 0d81a39b..18d3eacf 100755
--- a/hcid/simple-agent
+++ b/hcid/simple-agent
@@ -26,6 +26,24 @@ class Agent(dbus.service.Object):
return "1234"
@dbus.service.method("org.bluez.Agent",
+ in_signature="o", out_signature="u")
+ def RequestPasskey(self, device)
+ print "RequestPasskey (" + device + ")"
+ return dbus.UInt32(123456)
+
+ @dbus.service.method("org.bluez.Agent",
+ in_signature="ou", out_signature="")
+ def DisplayPasskey(self, device, passkey)
+ print "DisplayPasskey (" + device + ", " + passkey + ")"
+ return
+
+ @dbus.service.method("org.bluez.Agent",
+ in_signature="ou", out_signature="")
+ def RequestConfirmation(self, device, passkey)
+ print "RequestConfirmation (" + device + ", " + passkey + ")"
+ return
+
+ @dbus.service.method("org.bluez.Agent",
in_signature="s", out_signature="")
def ConfirmModeChange(self, mode):
print "ConfirmModeChange (" + mode + ")"
@@ -51,7 +69,7 @@ if __name__ == '__main__':
path = "/test/agent"
object = Agent(bus, path)
- adapter.RegisterAgent(path)
+ adapter.RegisterAgent(path, "DisplayOnly")
print "Agent registered"
mainloop = gobject.MainLoop()