Lines Matching refs:p_mcb

195   btif_hl_mcl_cb_t* p_mcb;  in btif_hl_if_channel_setup_pending()  local
205 p_mcb = BTIF_HL_GET_MCL_CB_PTR(i, j); in btif_hl_if_channel_setup_pending()
206 if (p_mcb->in_use && p_mcb->is_connected && in btif_hl_if_channel_setup_pending()
207 p_mcb->pcb.channel_id == channel_id) { in btif_hl_if_channel_setup_pending()
231 btif_hl_mcl_cb_t* p_mcb; in btif_hl_num_dchs_in_use() local
245 p_mcb = &p_acb->mcb[j]; in btif_hl_num_dchs_in_use()
248 if (p_mcb->mdl[x].in_use) { in btif_hl_num_dchs_in_use()
270 btif_hl_mcl_cb_t* p_mcb = (btif_hl_mcl_cb_t*)data; in btif_hl_timer_timeout() local
273 if (p_mcb->is_connected) { in btif_hl_timer_timeout()
274 BTIF_TRACE_DEBUG("Idle timeout Close CCH mcl_handle=%d", p_mcb->mcl_handle); in btif_hl_timer_timeout()
275 BTA_HlCchClose(p_mcb->mcl_handle); in btif_hl_timer_timeout()
290 btif_hl_mcl_cb_t* p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_stop_cch_timer() local
293 alarm_cancel(p_mcb->cch_timer); in btif_hl_stop_cch_timer()
305 btif_hl_mcl_cb_t* p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_start_cch_timer() local
308 alarm_free(p_mcb->cch_timer); in btif_hl_start_cch_timer()
309 p_mcb->cch_timer = alarm_new("btif_hl.mcl_cch_timer"); in btif_hl_start_cch_timer()
310 alarm_set_on_queue(p_mcb->cch_timer, BTIF_TIMEOUT_CCH_NO_DCH_MS, in btif_hl_start_cch_timer()
311 btif_hl_timer_timeout, p_mcb, btu_general_alarm_queue); in btif_hl_start_cch_timer()
325 btif_hl_mcl_cb_t* p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_find_mdl_idx() local
330 if (p_mcb->mdl[i].in_use && (mdl_id != 0) && in btif_hl_find_mdl_idx()
331 (p_mcb->mdl[i].mdl_id == mdl_id)) { in btif_hl_find_mdl_idx()
356 btif_hl_mcl_cb_t* p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_is_the_first_reliable_existed() local
361 if (p_mcb->mdl[i].in_use && p_mcb->mdl[i].is_the_first_reliable) { in btif_hl_is_the_first_reliable_existed()
425 btif_hl_mcl_cb_t* p_mcb; in btif_hl_clean_mcl_cb() local
427 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_clean_mcl_cb()
428 alarm_free(p_mcb->cch_timer); in btif_hl_clean_mcl_cb()
429 memset(p_mcb, 0, sizeof(btif_hl_mcl_cb_t)); in btif_hl_clean_mcl_cb()
461 btif_hl_mcl_cb_t* p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_find_sdp_idx_using_mdep_filter() local
470 num_recs = p_mcb->sdp.num_recs; in btif_hl_find_sdp_idx_using_mdep_filter()
480 num_mdeps = p_mcb->sdp.sdp_rec[i].num_mdeps; in btif_hl_find_sdp_idx_using_mdep_filter()
487 p_mdep = &(p_mcb->sdp.sdp_rec[i].mdep_cfg[mdep_idx]); in btif_hl_find_sdp_idx_using_mdep_filter()
532 btif_hl_mcl_cb_t* p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_is_reconnect_possible() local
576 memcpy(p_mdl->base.peer_bd_addr, p_mcb->bd_addr, sizeof(BD_ADDR)) && in btif_hl_is_reconnect_possible()
597 memcpy(p_mdl1->base.peer_bd_addr, p_mcb->bd_addr, in btif_hl_is_reconnect_possible()
642 btif_hl_mcl_cb_t* p_mcb; in btif_hl_dch_open() local
655 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_dch_open()
659 p_mcb->req_ctrl_psm = p_dch_open_api->ctrl_psm; in btif_hl_dch_open()
669 if (p_mcb->sdp.num_recs) { in btif_hl_dch_open()
670 if (p_mcb->valid_sdp_idx) { in btif_hl_dch_open()
671 p_dch_open_api->ctrl_psm = p_mcb->ctrl_psm; in btif_hl_dch_open()
677 BTA_HlDchOpen(p_mcb->mcl_handle, p_dch_open_api); in btif_hl_dch_open()
679 reconnect_param.ctrl_psm = p_mcb->ctrl_psm; in btif_hl_dch_open()
684 BTA_HlDchReconnect(p_mcb->mcl_handle, &reconnect_param); in btif_hl_dch_open()
690 p_mcb->cch_oper = BTIF_HL_CCH_OP_DCH_OPEN; in btif_hl_dch_open()
742 btif_hl_mcl_cb_t* p_mcb; in btif_hl_dch_abort() local
745 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_dch_abort()
746 if (p_mcb->is_connected) { in btif_hl_dch_abort()
747 BTA_HlDchAbort(p_mcb->mcl_handle); in btif_hl_dch_abort()
749 p_mcb->pcb.abort_pending = true; in btif_hl_dch_abort()
765 btif_hl_mcl_cb_t* p_mcb; in btif_hl_cch_open() local
780 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_cch_open()
781 alarm_free(p_mcb->cch_timer); in btif_hl_cch_open()
782 memset(p_mcb, 0, sizeof(btif_hl_mcl_cb_t)); in btif_hl_cch_open()
783 p_mcb->in_use = true; in btif_hl_cch_open()
784 bdcpy(p_mcb->bd_addr, bd_addr); in btif_hl_cch_open()
787 p_mcb->cch_oper = BTIF_HL_CCH_OP_MDEP_FILTERING; in btif_hl_cch_open()
789 p_mcb->cch_oper = BTIF_HL_CCH_OP_MATCHED_CTRL_PSM; in btif_hl_cch_open()
790 p_mcb->req_ctrl_psm = ctrl_psm; in btif_hl_cch_open()
886 btif_hl_mcl_cb_t* p_mcb; in btif_hl_find_mdl_idx_using_channel_id() local
894 p_mcb = BTIF_HL_GET_MCL_CB_PTR(i, j); in btif_hl_find_mdl_idx_using_channel_id()
897 if (p_acb->in_use && p_mcb->in_use && p_dcb->in_use && in btif_hl_find_mdl_idx_using_channel_id()
960 btif_hl_mcl_cb_t* p_mcb; in btif_hl_find_mdl_idx_using_handle() local
971 p_mcb = BTIF_HL_GET_MCL_CB_PTR(i, j); in btif_hl_find_mdl_idx_using_handle()
974 if (p_acb->in_use && p_mcb->in_use && p_dcb->in_use && in btif_hl_find_mdl_idx_using_handle()
1004 btif_hl_mcl_cb_t* p_mcb; in btif_hl_find_peer_mdep_id() local
1026 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_find_peer_mdep_id()
1029 BTIF_TRACE_DEBUG("valid_spd_idx=%d sdp_idx=%d", p_mcb->valid_sdp_idx, in btif_hl_find_peer_mdep_id()
1030 p_mcb->sdp_idx); in btif_hl_find_peer_mdep_id()
1031 if (p_mcb->valid_sdp_idx) { in btif_hl_find_peer_mdep_id()
1032 p_rec = &p_mcb->sdp.sdp_rec[p_mcb->sdp_idx]; in btif_hl_find_peer_mdep_id()
1102 btif_hl_mcl_cb_t* p_mcb; in btif_hl_find_mcl_idx() local
1106 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, i); in btif_hl_find_mcl_idx()
1107 if (p_mcb->in_use && (!memcmp(p_mcb->bd_addr, p_bd_addr, BD_ADDR_LEN))) { in btif_hl_find_mcl_idx()
1554 btif_hl_mcl_cb_t* p_mcb; in btif_hl_find_mcl_idx_using_mdl_id() local
1562 p_mcb = &p_acb->mcb[j]; in btif_hl_find_mcl_idx_using_mdl_id()
1566 if (p_mcb->mdl[x].in_use && p_mcb->mdl[x].mdl_id == mdl_id) { in btif_hl_find_mcl_idx_using_mdl_id()
1673 btif_hl_mcl_cb_t* p_mcb; in btif_hl_clean_mdls_using_app_idx() local
1681 p_mcb = &p_acb->mcb[j]; in btif_hl_clean_mdls_using_app_idx()
1685 if (p_mcb->mdl[x].in_use) { in btif_hl_clean_mdls_using_app_idx()
1689 bd_addr.address[y] = p_mcb->bd_addr[y]; in btif_hl_clean_mdls_using_app_idx()
1696 if (!btif_hl_num_dchs_in_use(p_mcb->mcl_handle)) in btif_hl_clean_mdls_using_app_idx()
1697 BTA_HlCchClose(p_mcb->mcl_handle); in btif_hl_clean_mdls_using_app_idx()
1770 btif_hl_mcl_cb_t* p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_find_avail_mdl_idx() local
1775 if (!p_mcb->mdl[i].in_use) { in btif_hl_find_avail_mdl_idx()
1776 btif_hl_clean_mdl_cb(&p_mcb->mdl[i]); in btif_hl_find_avail_mdl_idx()
2081 btif_hl_mcl_cb_t* p_mcb; in btif_hl_proc_sdp_query_cfm() local
2117 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_proc_sdp_query_cfm()
2118 if (p_mcb->cch_oper != BTIF_HL_CCH_OP_NONE) { in btif_hl_proc_sdp_query_cfm()
2119 memcpy(&p_mcb->sdp, p_sdp, sizeof(tBTA_HL_SDP)); in btif_hl_proc_sdp_query_cfm()
2120 old_cch_oper = p_mcb->cch_oper; in btif_hl_proc_sdp_query_cfm()
2121 p_mcb->cch_oper = BTIF_HL_CCH_OP_NONE; in btif_hl_proc_sdp_query_cfm()
2133 p_mcb->sdp_idx = sdp_idx; in btif_hl_proc_sdp_query_cfm()
2134 p_mcb->valid_sdp_idx = true; in btif_hl_proc_sdp_query_cfm()
2135 p_mcb->ctrl_psm = p_mcb->sdp.sdp_rec[sdp_idx].ctrl_psm; in btif_hl_proc_sdp_query_cfm()
2150 open_param.ctrl_psm = p_mcb->ctrl_psm; in btif_hl_proc_sdp_query_cfm()
2151 bdcpy(open_param.bd_addr, p_mcb->bd_addr); in btif_hl_proc_sdp_query_cfm()
2190 btif_hl_mcl_cb_t* p_mcb; in btif_hl_proc_cch_open_ind() local
2199 p_mcb = BTIF_HL_GET_MCL_CB_PTR(i, mcl_idx); in btif_hl_proc_cch_open_ind()
2200 alarm_free(p_mcb->cch_timer); in btif_hl_proc_cch_open_ind()
2201 memset(p_mcb, 0, sizeof(btif_hl_mcl_cb_t)); in btif_hl_proc_cch_open_ind()
2202 p_mcb->in_use = true; in btif_hl_proc_cch_open_ind()
2203 p_mcb->is_connected = true; in btif_hl_proc_cch_open_ind()
2204 p_mcb->mcl_handle = p_data->cch_open_ind.mcl_handle; in btif_hl_proc_cch_open_ind()
2205 bdcpy(p_mcb->bd_addr, p_data->cch_open_ind.bd_addr); in btif_hl_proc_cch_open_ind()
2228 btif_hl_mcl_cb_t* p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_proc_pending_op() local
2241 dch_open.ctrl_psm = p_mcb->ctrl_psm; in btif_hl_proc_pending_op()
2245 p_acb->app_id, p_mcb->bd_addr, in btif_hl_proc_pending_op()
2266 p_mcb->mcl_handle); in btif_hl_proc_pending_op()
2267 BTA_HlDchOpen(p_mcb->mcl_handle, &dch_open); in btif_hl_proc_pending_op()
2269 reconnect_param.ctrl_psm = p_mcb->ctrl_psm; in btif_hl_proc_pending_op()
2275 BTA_HlDchReconnect(p_mcb->mcl_handle, &reconnect_param); in btif_hl_proc_pending_op()
2285 BTA_HlDeleteMdl(p_mcb->mcl_handle, p_acb->delete_mdl.mdl_id); in btif_hl_proc_pending_op()
2308 btif_hl_mcl_cb_t* p_mcb; in btif_hl_proc_cch_open_cfm() local
2318 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_proc_cch_open_cfm()
2321 p_mcb->mcl_handle = p_data->cch_open_cfm.mcl_handle; in btif_hl_proc_cch_open_cfm()
2322 p_mcb->is_connected = true; in btif_hl_proc_cch_open_cfm()
2405 btif_hl_mcl_cb_t* p_mcb; in btif_hl_proc_create_ind() local
2422 p_mcb = BTIF_HL_GET_MCL_CB_PTR(orig_app_idx, mcl_idx); in btif_hl_proc_create_ind()
2470 BTA_HlDchCreateRsp(p_mcb->mcl_handle, &create_rsp_param); in btif_hl_proc_create_ind()
2763 btif_hl_mcl_cb_t* p_mcb; in btif_hl_proc_dch_close_ind() local
2772 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_proc_dch_close_ind()
2774 if (!btif_hl_num_dchs_in_use(p_mcb->mcl_handle)) in btif_hl_proc_dch_close_ind()
2793 btif_hl_mcl_cb_t* p_mcb; in btif_hl_proc_dch_close_cfm() local
2802 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_proc_dch_close_cfm()
2803 if (!btif_hl_num_dchs_in_use(p_mcb->mcl_handle)) in btif_hl_proc_dch_close_cfm()
3045 btif_hl_mcl_cb_t* p_mcb = NULL; in btif_hl_upstreams_evt() local
3104 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_upstreams_evt()
3105 if ((p_mcb->cch_oper == BTIF_HL_CCH_OP_MDEP_FILTERING) || in btif_hl_upstreams_evt()
3106 (p_mcb->cch_oper == BTIF_HL_CCH_OP_DCH_OPEN)) { in btif_hl_upstreams_evt()
3107 pending_op = p_mcb->pcb.op; in btif_hl_upstreams_evt()
3117 if (!p_mcb->is_connected) btif_hl_clean_mcl_cb(app_idx, mcl_idx); in btif_hl_upstreams_evt()
3150 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_upstreams_evt()
3151 pending_op = p_mcb->pcb.op; in btif_hl_upstreams_evt()
3187 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_upstreams_evt()
3188 pending_op = p_mcb->pcb.op; in btif_hl_upstreams_evt()
3283 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_upstreams_evt()
3284 pending_op = p_mcb->pcb.op; in btif_hl_upstreams_evt()
3608 btif_hl_mcl_cb_t* p_mcb = NULL; in connect_channel() local
3624 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in connect_channel()
3625 if (p_mcb->is_connected) { in connect_channel()
3626 dch_open.ctrl_psm = p_mcb->ctrl_psm; in connect_channel()
3634 p_acb->app_id, p_mcb->bd_addr, in connect_channel()
3654 p_mcb->cch_oper = BTIF_HL_CCH_OP_MDEP_FILTERING; in connect_channel()
3704 btif_hl_mcl_cb_t* p_mcb; in destroy_channel() local
3730 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in destroy_channel()
3731 if (p_mcb->is_connected) { in destroy_channel()
3734 BTA_HlDeleteMdl(p_mcb->mcl_handle, p_acb->delete_mdl.mdl_id); in destroy_channel()
3943 btif_hl_mcl_cb_t* p_mcb; in btif_hl_save_mdl_cfg() local
3961 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_save_mdl_cfg()
3962 if (p_mcb->pcb.in_use) in btif_hl_save_mdl_cfg()
3963 *p_channel_id = p_mcb->pcb.channel_id; in btif_hl_save_mdl_cfg()
3966 p_mdl->extra.mdep_cfg_idx = p_mcb->pcb.mdep_cfg_idx; in btif_hl_save_mdl_cfg()
3968 p_acb->sup_feature.mdep[p_mcb->pcb.mdep_cfg_idx] in btif_hl_save_mdl_cfg()
3973 p_acb->app_id, p_mcb->bd_addr, in btif_hl_save_mdl_cfg()
3974 p_acb->sup_feature.mdep[p_mcb->pcb.mdep_cfg_idx] in btif_hl_save_mdl_cfg()
3976 p_acb->sup_feature.mdep[p_mcb->pcb.mdep_cfg_idx] in btif_hl_save_mdl_cfg()
4220 btif_hl_mcl_cb_t* p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx); in btif_hl_create_socket() local
4238 memcpy(p_scb->bd_addr, p_mcb->bd_addr, sizeof(BD_ADDR)); in btif_hl_create_socket()
4263 btif_hl_mcl_cb_t* p_mcb = NULL; in btif_hl_add_socket_to_set() local
4282 p_mcb = BTIF_HL_GET_MCL_CB_PTR(p_scb->app_idx, p_scb->mcl_idx); in btif_hl_add_socket_to_set()
4286 if (p_mcb && p_dcb) { in btif_hl_add_socket_to_set()
4287 btif_hl_stop_timer_using_handle(p_mcb->mcl_handle); in btif_hl_add_socket_to_set()
4289 memcpy(evt_param.chan_cb.bd_addr, p_mcb->bd_addr, sizeof(BD_ADDR)); in btif_hl_add_socket_to_set()