From 90e195b088eab33bf387fd284e4c81d4e3f90524 Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Fri, 7 Mar 2014 15:29:14 +0100 Subject: [PATCH] android/handsfree: Add support for AT+CHUP command --- android/handsfree.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/android/handsfree.c b/android/handsfree.c index 20366f067..2024683ab 100644 --- a/android/handsfree.c +++ b/android/handsfree.c @@ -461,7 +461,23 @@ static void at_cmd_chup(struct hfp_gw_result *result, enum hfp_gw_cmd_type type, { DBG(""); - /* TODO */ + switch (type) { + case HFP_GW_CMD_TYPE_COMMAND: + if (hfp_gw_result_has_next(result)) + break; + + ipc_send_notif(hal_ipc, HAL_SERVICE_ID_HANDSFREE, + HAL_EV_HANDSFREE_HANGUP, 0, NULL); + + /* Framework is not replying with result for AT+CHUP */ + hfp_gw_send_result(device.gw, HFP_RESULT_OK); + + return; + case HFP_GW_CMD_TYPE_READ: + case HFP_GW_CMD_TYPE_TEST: + case HFP_GW_CMD_TYPE_SET: + break; + } hfp_gw_send_result(device.gw, HFP_RESULT_ERROR); } -- 2.47.3