From 9b96ebec6fe53b77fa554e87edfbab73f8281fcb Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Sun, 26 May 2013 04:25:44 +0100 Subject: [PATCH] shared: Add bdaddr getter functions to hciemu --- src/shared/hciemu.c | 16 ++++++++++++++++ src/shared/hciemu.h | 3 +++ 2 files changed, 19 insertions(+) diff --git a/src/shared/hciemu.c b/src/shared/hciemu.c index ac54890f8..d44289f3b 100644 --- a/src/shared/hciemu.c +++ b/src/shared/hciemu.c @@ -380,6 +380,22 @@ const char *hciemu_get_address(struct hciemu *hciemu) return hciemu->bdaddr_str; } +const uint8_t *hciemu_get_master_bdaddr(struct hciemu *hciemu) +{ + if (!hciemu || !hciemu->master_dev) + return NULL; + + return btdev_get_bdaddr(hciemu->master_dev); +} + +const uint8_t *hciemu_get_client_bdaddr(struct hciemu *hciemu) +{ + if (!hciemu || !hciemu->client_dev) + return NULL; + + return btdev_get_bdaddr(hciemu->client_dev); +} + bool hciemu_add_master_post_command_hook(struct hciemu *hciemu, hciemu_command_func_t function, void *user_data) { diff --git a/src/shared/hciemu.h b/src/shared/hciemu.h index 3919436cd..52fd8d077 100644 --- a/src/shared/hciemu.h +++ b/src/shared/hciemu.h @@ -44,6 +44,9 @@ void hciemu_client_scan_enable(struct hciemu *hciemu, uint8_t scan, const char *hciemu_get_address(struct hciemu *hciemu); +const uint8_t *hciemu_get_master_bdaddr(struct hciemu *hciemu); +const uint8_t *hciemu_get_client_bdaddr(struct hciemu *hciemu); + typedef void (*hciemu_command_func_t)(uint16_t opcode, const void *data, uint8_t len, void *user_data); -- 2.47.3