From 55ae8e29c0db882487bafa24cef58e0184cb95f1 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Wed, 1 Apr 2015 15:45:03 -0700 Subject: [PATCH] emulator: Handle event for LE connection update complete indication --- emulator/bthost.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/emulator/bthost.c b/emulator/bthost.c index 16e103d1a..73cf9ac70 100644 --- a/emulator/bthost.c +++ b/emulator/bthost.c @@ -1161,6 +1161,18 @@ static void evt_le_conn_complete(struct bthost *bthost, const void *data, init_conn(bthost, le16_to_cpu(ev->handle), ev->peer_addr, addr_type); } +static void evt_le_conn_update_complete(struct bthost *bthost, const void *data, + uint8_t len) +{ + const struct bt_hci_evt_le_conn_update_complete *ev = data; + + if (len < sizeof(*ev)) + return; + + if (ev->status) + return; +} + static void evt_le_ltk_request(struct bthost *bthost, const void *data, uint8_t len) { @@ -1207,6 +1219,9 @@ static void evt_le_meta_event(struct bthost *bthost, const void *data, case BT_HCI_EVT_LE_CONN_COMPLETE: evt_le_conn_complete(bthost, evt_data, len - 1); break; + case BT_HCI_EVT_LE_CONN_UPDATE_COMPLETE: + evt_le_conn_update_complete(bthost, evt_data, len - 1); + break; case BT_HCI_EVT_LE_LONG_TERM_KEY_REQUEST: evt_le_ltk_request(bthost, evt_data, len - 1); break; -- 2.47.3