summaryrefslogtreecommitdiff
path: root/emulator/bthost.c
diff options
context:
space:
mode:
authorAndrzej Kaczmarek <andrzej.kaczmarek@tieto.com>2014-05-19 12:53:41 +0200
committerJohan Hedberg <johan.hedberg@intel.com>2014-05-19 14:14:14 +0300
commit1a4cb1a2072b240edf55db9d4e5eecc02819a48e (patch)
treee95d6066a9b9142cdb50916c6cc8d6dec1f6d4f6 /emulator/bthost.c
parent889c3c03ad7f4da36925e490e20f78f729562d5b (diff)
downloadbluez-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.c8
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;