diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2015-04-01 15:45:03 -0700 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2015-04-01 15:45:03 -0700 |
commit | 55ae8e29c0db882487bafa24cef58e0184cb95f1 (patch) | |
tree | 1ef37d3881d3cfbf0118abf19e7faf3593a76cde /emulator/bthost.c | |
parent | ddcdb8591f16662830388c67cb1437215ff7f034 (diff) | |
download | bluez-55ae8e29c0db882487bafa24cef58e0184cb95f1.tar.gz |
emulator: Handle event for LE connection update complete indication
Diffstat (limited to 'emulator/bthost.c')
-rw-r--r-- | emulator/bthost.c | 15 |
1 files changed, 15 insertions, 0 deletions
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; |