From 45190ba9e64540f177dc2bb5d28834906e68460b Mon Sep 17 00:00:00 2001 From: Jakub Pawlowski Date: Fri, 27 Oct 2017 19:04:25 -0700 Subject: [PATCH] Get rid of BTA_JV_API_PM_STATE_CHANGE_EVT Bug: 68359837 Test: compilation test Change-Id: I0ad741b7491cbcf95b882d200e008da5026e0f60 --- bta/jv/bta_jv_act.cc | 49 ------------------------------------------------- bta/jv/bta_jv_int.h | 9 --------- bta/jv/bta_jv_main.cc | 1 - 3 files changed, 59 deletions(-) diff --git a/bta/jv/bta_jv_act.cc b/bta/jv/bta_jv_act.cc index fe4f1c35b..00c3b6850 100644 --- a/bta/jv/bta_jv_act.cc +++ b/bta/jv/bta_jv_act.cc @@ -91,8 +91,6 @@ static void bta_jv_pm_conn_busy(tBTA_JV_PM_CB* p_cb); static void bta_jv_pm_conn_idle(tBTA_JV_PM_CB* p_cb); static void bta_jv_pm_state_change(tBTA_JV_PM_CB* p_cb, const tBTA_JV_CONN_STATE state); -tBTA_JV_STATUS bta_jv_set_pm_conn_state(tBTA_JV_PM_CB* p_cb, - const tBTA_JV_CONN_STATE new_st); /******************************************************************************* * @@ -1810,53 +1808,6 @@ void bta_jv_set_pm_profile(uint32_t handle, tBTA_JV_PM_ID app_id, /******************************************************************************* * - * Function bta_jv_change_pm_state - * - * Description change jv pm connect state, used internally - * - * Returns void - * - ******************************************************************************/ -void bta_jv_change_pm_state(tBTA_JV_MSG* p_data) { - tBTA_JV_API_PM_STATE_CHANGE* p_msg = (tBTA_JV_API_PM_STATE_CHANGE*)p_data; - - if (p_msg->p_cb) bta_jv_pm_state_change(p_msg->p_cb, p_msg->state); -} - -/******************************************************************************* - * - * Function bta_jv_set_pm_conn_state - * - * Description Send pm event state change to jv state machine to serialize jv pm - * changes in relation to other jv messages. internal API use - * mainly. - * - * Params: p_cb: jv pm control block, NULL pointer returns failure - * new_state: new PM connections state, setting is forced by action - * function - * - * Returns BTA_JV_SUCCESS, BTA_JV_FAILURE (buffer allocation, or NULL ptr!) - * - ******************************************************************************/ -tBTA_JV_STATUS bta_jv_set_pm_conn_state(tBTA_JV_PM_CB* p_cb, - const tBTA_JV_CONN_STATE new_st) { - if (p_cb == NULL) return BTA_JV_FAILURE; - - APPL_TRACE_API("%s: handle:0x%x, state: %d", __func__, p_cb->handle, new_st); - - tBTA_JV_API_PM_STATE_CHANGE* p_msg = (tBTA_JV_API_PM_STATE_CHANGE*)osi_malloc( - sizeof(tBTA_JV_API_PM_STATE_CHANGE)); - p_msg->hdr.event = BTA_JV_API_PM_STATE_CHANGE_EVT; - p_msg->p_cb = p_cb; - p_msg->state = new_st; - - bta_sys_sendmsg(p_msg); - - return BTA_JV_SUCCESS; -} - -/******************************************************************************* - * * Function bta_jv_pm_conn_busy * * Description set pm connection busy state (input param safe) diff --git a/bta/jv/bta_jv_int.h b/bta/jv/bta_jv_int.h index 5665fdc83..161aad4b7 100644 --- a/bta/jv/bta_jv_int.h +++ b/bta/jv/bta_jv_int.h @@ -39,7 +39,6 @@ enum { /* these events are handled by the state machine */ BTA_JV_API_START_DISCOVERY_EVT = BTA_SYS_EVT_START(BTA_ID_JV), - BTA_JV_API_PM_STATE_CHANGE_EVT, BTA_JV_MAX_INT_EVT }; @@ -135,20 +134,12 @@ typedef struct { uint32_t l2cap_socket_id; } tBTA_JV_API_L2CAP_READ; -/* data type for BTA_JV_API_PM_STATE_CHANGE_EVT */ -typedef struct { - BT_HDR hdr; - tBTA_JV_PM_CB* p_cb; - tBTA_JV_CONN_STATE state; -} tBTA_JV_API_PM_STATE_CHANGE; - /* union of all data types */ typedef union { /* GKI event buffer header */ BT_HDR hdr; tBTA_JV_API_START_DISCOVERY start_discovery; tBTA_JV_API_L2CAP_READ l2cap_read; - tBTA_JV_API_PM_STATE_CHANGE change_pm_state; } tBTA_JV_MSG; /* JV control block */ diff --git a/bta/jv/bta_jv_main.cc b/bta/jv/bta_jv_main.cc index 50fc456e6..327834f17 100644 --- a/bta/jv/bta_jv_main.cc +++ b/bta/jv/bta_jv_main.cc @@ -42,7 +42,6 @@ typedef void (*tBTA_JV_ACTION)(tBTA_JV_MSG* p_data); /* action function list */ const tBTA_JV_ACTION bta_jv_action[] = { bta_jv_start_discovery, /* BTA_JV_API_START_DISCOVERY_EVT */ - bta_jv_change_pm_state, /* BTA_JV_API_PM_STATE_CHANGE_EVT */ }; /******************************************************************************* -- 2.11.0