Diff between 7d0783b7110219a1c05196c08b06aaad873d34de and 5c3dd66b61474662112c1d6d8481e9bf1a3b4042

Changed Files

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

Full Patch

diff --git a/src/shared/hciemu.c b/src/shared/hciemu.c
index f5648a5..af8007c 100644
--- a/src/shared/hciemu.c
+++ b/src/shared/hciemu.c
@@ -353,6 +353,14 @@ const char *hciemu_get_address(struct hciemu *hciemu)
 	return hciemu->bdaddr_str;
 }
 
+uint8_t *hciemu_get_features(struct hciemu *hciemu)
+{
+	if (!hciemu || !hciemu->master_dev)
+		return NULL;
+
+	return btdev_get_features(hciemu->master_dev);
+}
+
 const uint8_t *hciemu_get_master_bdaddr(struct hciemu *hciemu)
 {
 	if (!hciemu || !hciemu->master_dev)
diff --git a/src/shared/hciemu.h b/src/shared/hciemu.h
index 7f17831..d17eaf7 100644
--- a/src/shared/hciemu.h
+++ b/src/shared/hciemu.h
@@ -47,6 +47,7 @@ void hciemu_unref(struct hciemu *hciemu);
 struct bthost *hciemu_client_get_host(struct hciemu *hciemu);
 
 const char *hciemu_get_address(struct hciemu *hciemu);
+uint8_t *hciemu_get_features(struct hciemu *hciemu);
 
 const uint8_t *hciemu_get_master_bdaddr(struct hciemu *hciemu);
 const uint8_t *hciemu_get_client_bdaddr(struct hciemu *hciemu);