summaryrefslogtreecommitdiff
path: root/android/hal-handsfree.c
diff options
context:
space:
mode:
authorAndrei Emeltchenko <andrei.emeltchenko@intel.com>2014-11-06 10:32:09 +0200
committerSzymon Janc <szymon.janc@tieto.com>2014-11-06 12:31:32 +0100
commitbcfbdd059edd4ffc6c54fd6d045766ab9b9974f0 (patch)
treeb975350a36715fa53d9a5462fe870247d7244cf1 /android/hal-handsfree.c
parent1fec414bf04822d01a7a4ae92af8f8bdd4b37f81 (diff)
downloadbluez-bcfbdd059edd4ffc6c54fd6d045766ab9b9974f0.tar.gz
android/handsfree: Add support for new API for key_pressed_cmd_cb
Key Pressed Command notification callback has new parameter bdaddr.
Diffstat (limited to 'android/hal-handsfree.c')
-rw-r--r--android/hal-handsfree.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/android/hal-handsfree.c b/android/hal-handsfree.c
index 76e036ab0..2834c8051 100644
--- a/android/hal-handsfree.c
+++ b/android/hal-handsfree.c
@@ -238,8 +238,15 @@ static void handle_unknown_at(void *buf, uint16_t len, int fd)
static void handle_hsp_key_press(void *buf, uint16_t len, int fd)
{
- if (cbs->key_pressed_cmd_cb)
+ if (cbs->key_pressed_cmd_cb) {
+#if ANDROID_VERSION >= PLATFORM_VER(5, 0, 0)
+ struct hal_ev_handsfree_hsp_key_press *ev = buf;
+
+ cbs->key_pressed_cmd_cb((bt_bdaddr_t *) (ev->bdaddr));
+#else
cbs->key_pressed_cmd_cb();
+#endif
+ }
}
/*