diff options
author | Andrei Emeltchenko <andrei.emeltchenko@intel.com> | 2014-11-06 10:31:57 +0200 |
---|---|---|
committer | Szymon Janc <szymon.janc@tieto.com> | 2014-11-06 12:31:31 +0100 |
commit | 9e5665a73d43596d065d1a8b42f0360c2c33d403 (patch) | |
tree | db6cd9aa85d23f9732b32da210da8af59b130f22 /android/hal-handsfree.c | |
parent | 0473ce49b10a3625d83735fbe3c3aa38f2bbc7fd (diff) | |
download | bluez-9e5665a73d43596d065d1a8b42f0360c2c33d403.tar.gz |
android/handsfree: Add support for new API for handle_answer
Answer Call Command notification callback has new parameter bdaddr.
Currently use global device bdaddr.
Diffstat (limited to 'android/hal-handsfree.c')
-rw-r--r-- | android/hal-handsfree.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/android/hal-handsfree.c b/android/hal-handsfree.c index c465277b1..f1ddfe1f9 100644 --- a/android/hal-handsfree.c +++ b/android/hal-handsfree.c @@ -67,8 +67,15 @@ static void handle_vr_state(void *buf, uint16_t len, int fd) static void handle_answer(void *buf, uint16_t len, int fd) { - if (cbs->answer_call_cmd_cb) + if (cbs->answer_call_cmd_cb) { +#if ANDROID_VERSION >= PLATFORM_VER(5, 0, 0) + struct hal_ev_handsfree_answer *ev = buf; + + cbs->answer_call_cmd_cb((bt_bdaddr_t *) (ev->bdaddr)); +#else cbs->answer_call_cmd_cb(); +#endif + } } static void handle_hangup(void *buf, uint16_t len, int fd) |