diff options
author | Andrzej Kaczmarek <andrzej.kaczmarek@tieto.com> | 2014-05-19 12:53:41 +0200 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@intel.com> | 2014-05-19 14:14:14 +0300 |
commit | 1a4cb1a2072b240edf55db9d4e5eecc02819a48e (patch) | |
tree | e95d6066a9b9142cdb50916c6cc8d6dec1f6d4f6 /emulator/bthost.c | |
parent | 889c3c03ad7f4da36925e490e20f78f729562d5b (diff) | |
download | bluez-1a4cb1a2072b240edf55db9d4e5eecc02819a48e.tar.gz |
emulator/bthost: Add support to set auth_req for bthost
This patch makes possible to set Authentication_Requirements to be used
in io_capa_request_reply when replying for io_capa_request_evt.
Diffstat (limited to 'emulator/bthost.c')
-rw-r--r-- | emulator/bthost.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/emulator/bthost.c b/emulator/bthost.c index 1e3123a45..298edcfca 100644 --- a/emulator/bthost.c +++ b/emulator/bthost.c @@ -206,6 +206,7 @@ struct bthost { uint8_t pin[16]; uint8_t pin_len; uint8_t io_capability; + uint8_t auth_req; bool reject_user_confirm; void *smp_data; bool conn_init; @@ -997,7 +998,7 @@ static void evt_io_cap_request(struct bthost *bthost, const void *data, memcpy(cp.bdaddr, ev->bdaddr, 6); cp.capability = bthost->io_capability; cp.oob_data = 0x00; - cp.authentication = 0x00; + cp.authentication = bthost->auth_req; send_command(bthost, BT_HCI_CMD_IO_CAPABILITY_REQUEST_REPLY, &cp, sizeof(cp)); @@ -2146,6 +2147,11 @@ void bthost_set_io_capability(struct bthost *bthost, uint8_t io_capability) bthost->io_capability = io_capability; } +void bthost_set_auth_req(struct bthost *bthost, uint8_t auth_req) +{ + bthost->auth_req = auth_req; +} + void bthost_set_reject_user_confirm(struct bthost *bthost, bool reject) { bthost->reject_user_confirm = reject; |