diff options
author | Andrei Emeltchenko <andrei.emeltchenko@intel.com> | 2014-11-06 10:31:58 +0200 |
---|---|---|
committer | Szymon Janc <szymon.janc@tieto.com> | 2014-11-06 12:31:31 +0100 |
commit | b6e754e1bf187f52407a9fbd12e420a9df26b2a4 (patch) | |
tree | 7429b674408469a5419338c252ca11e539fa1fd3 /android/handsfree.c | |
parent | 9e5665a73d43596d065d1a8b42f0360c2c33d403 (diff) | |
download | bluez-b6e754e1bf187f52407a9fbd12e420a9df26b2a4.tar.gz |
android/handsfree: Add support for new API for hangup_call_cmd_cb
Hangup Call Command notification callback has new parameter bdaddr.
Currently use global device bdaddr.
Diffstat (limited to 'android/handsfree.c')
-rw-r--r-- | android/handsfree.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/android/handsfree.c b/android/handsfree.c index 507109dc1..babcdf276 100644 --- a/android/handsfree.c +++ b/android/handsfree.c @@ -596,6 +596,7 @@ static void at_cmd_chup(struct hfp_context *context, enum hfp_gw_cmd_type type, void *user_data) { struct hf_device *dev = user_data; + struct hal_ev_handsfree_hangup ev; DBG(""); @@ -604,8 +605,10 @@ static void at_cmd_chup(struct hfp_context *context, if (hfp_context_has_next(context)) break; + bdaddr2android(&dev->bdaddr, ev.bdaddr); + ipc_send_notif(hal_ipc, HAL_SERVICE_ID_HANDSFREE, - HAL_EV_HANDSFREE_HANGUP, 0, NULL); + HAL_EV_HANDSFREE_HANGUP, sizeof(ev), &ev); /* Framework is not replying with result for AT+CHUP */ hfp_gw_send_result(dev->gw, HFP_RESULT_OK); |