Diff between 01e8818cdc16585319b9f361116a200f5efa11f7 and 251eeba2f514b9b1f6a5eee84f64170a2f902ebf

Changed Files

File Additions Deletions Status
src/shared/hciemu.c +8 -0 modified
src/shared/hciemu.h +2 -0 modified

Full Patch

diff --git a/src/shared/hciemu.c b/src/shared/hciemu.c
index e36a8be..488108e 100644
--- a/src/shared/hciemu.c
+++ b/src/shared/hciemu.c
@@ -242,6 +242,14 @@ static void client_cmd_complete(uint16_t opcode, uint8_t status,
 	}
 }
 
+struct bthost *hciemu_client_get_host(struct hciemu *hciemu)
+{
+	if (!hciemu)
+		return NULL;
+
+	return hciemu->host_stack;
+}
+
 void hciemu_l2cap_cmd(struct hciemu *hciemu, uint16_t handle, uint8_t code,
 				uint8_t ident, const void *data, uint16_t len)
 {
diff --git a/src/shared/hciemu.h b/src/shared/hciemu.h
index e475ec3..4bc9fb6 100644
--- a/src/shared/hciemu.h
+++ b/src/shared/hciemu.h
@@ -37,6 +37,8 @@ struct hciemu *hciemu_new(enum hciemu_type type);
 struct hciemu *hciemu_ref(struct hciemu *hciemu);
 void hciemu_unref(struct hciemu *hciemu);
 
+struct bthost *hciemu_client_get_host(struct hciemu *hciemu);
+
 void hciemu_l2cap_cmd(struct hciemu *hciemu, uint16_t handle, uint8_t code,
 				uint8_t ident, const void *data, uint16_t len);