diff options
| -rwxr-xr-x | hcid/simple-agent | 20 | 
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() | 
