Diff between 990699816862b77271d6eb8bc7a0fcb9e4e662bd and d60ebb078b92411b59ea06109edfd36da06ffd17

Changed Files

File Additions Deletions Status
emulator/bthost.c +13 -0 modified

Full Patch

diff --git a/emulator/bthost.c b/emulator/bthost.c
index 071794d..e1c949a 100644
--- a/emulator/bthost.c
+++ b/emulator/bthost.c
@@ -271,6 +271,15 @@ static void evt_conn_request(struct bthost *bthost, const void *data,
 								sizeof(cmd));
 }
 
+static void evt_conn_complete(struct bthost *bthost, const void *data,
+								uint8_t len)
+{
+	const struct bt_hci_evt_conn_complete *ev = data;
+
+	if (len < sizeof(*ev))
+		return;
+}
+
 static void process_evt(struct bthost *bthost, const void *data, uint16_t len)
 {
 	const struct bt_hci_evt_hdr *hdr = data;
@@ -297,6 +306,10 @@ static void process_evt(struct bthost *bthost, const void *data, uint16_t len)
 		evt_conn_request(bthost, param, hdr->plen);
 		break;
 
+	case BT_HCI_EVT_CONN_COMPLETE:
+		evt_conn_complete(bthost, param, hdr->plen);
+		break;
+
 	default:
 		printf("Unsupported event 0x%2.2x\n", hdr->evt);
 		break;