Home | History | Annotate | Download | only in src

Lines Matching full:p_mcb

189     btif_hl_mcl_cb_t    *p_mcb;
199 p_mcb = BTIF_HL_GET_MCL_CB_PTR(i, j);
200 if (p_mcb->in_use &&
201 p_mcb->is_connected && p_mcb->pcb.channel_id == channel_id )
229 btif_hl_mcl_cb_t *p_mcb;
247 p_mcb = &p_acb->mcb[j];
251 if (p_mcb->mdl[x].in_use)
275 btif_hl_mcl_cb_t *p_mcb;
283 p_mcb =BTIF_HL_GET_MCL_CB_PTR(i,j);
285 if (p_mcb->cch_timer_active)
288 i, j, p_mcb->is_connected);
289 p_mcb->cch_timer_active = FALSE;
290 if (p_mcb->is_connected)
293 i ,j, p_mcb->mcl_handle);
294 BTA_HlCchClose(p_mcb->mcl_handle);
314 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
316 __FUNCTION__,app_idx, mcl_idx, p_mcb->cch_timer.in_use);
318 p_mcb->cch_timer_active = FALSE;
319 if (p_mcb->cch_timer.in_use)
322 btu_stop_timer(&p_mcb->cch_timer);
335 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
338 p_mcb->cch_timer_active, p_mcb->cch_timer.in_use);
340 p_mcb->cch_timer_active = TRUE;
341 if (!p_mcb->cch_timer.in_use)
344 memset(&p_mcb->cch_timer, 0, sizeof(TIMER_LIST_ENT));
345 p_mcb->cch_timer.param = (UINT32)btif_hl_tmr_hdlr;
346 btu_start_timer(&p_mcb->cch_timer, BTU_TTYPE_USER_FUNC,
352 btu_stop_timer(&p_mcb->cch_timer);
353 btu_start_timer(&p_mcb->cch_timer, BTU_TTYPE_USER_FUNC,
370 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
376 if (p_mcb->mdl[i].in_use &&
378 (p_mcb->mdl[i].mdl_id== mdl_id))
453 btif_hl_mcl_cb_t *p_mcb =BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
459 if (p_mcb->mdl[i].in_use && p_mcb->mdl[i].is_the_first_reliable)
529 btif_hl_mcl_cb_t *p_mcb;
531 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
532 memset(p_mcb, 0, sizeof(btif_hl_mcl_cb_t));
563 btif_hl_mcl_cb_t *p_mcb =BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
572 num_recs = p_mcb->sdp.num_recs;
584 num_mdeps = p_mcb->sdp.sdp_rec[i].num_mdeps;
594 p_mdep = &(p_mcb->sdp.sdp_rec[i].mdep_cfg[mdep_idx]);
644 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
693 memcpy(p_mdl->base.peer_bd_addr, p_mcb->bd_addr,sizeof(BD_ADDR) ) &&
717 memcpy(p_mdl1->base.peer_bd_addr, p_mcb->bd_addr,sizeof(BD_ADDR)) &&
765 btif_hl_mcl_cb_t *p_mcb;
781 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
786 p_mcb->req_ctrl_psm = p_dch_open_api->ctrl_psm;
796 if (p_mcb->sdp.num_recs)
798 if (p_mcb->valid_sdp_idx)
800 p_dch_open_api->ctrl_psm = p_mcb->ctrl_psm;
807 BTA_HlDchOpen(p_mcb->mcl_handle, p_dch_open_api);
811 reconnect_param.ctrl_psm = p_mcb->ctrl_psm;
814 BTA_HlDchReconnect(p_mcb->mcl_handle, &reconnect_param);
822 p_mcb->cch_oper = BTIF_HL_CCH_OP_DCH_OPEN;
874 btif_hl_mcl_cb_t *p_mcb;
877 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
878 if (p_mcb->is_connected)
880 BTA_HlDchAbort(p_mcb->mcl_handle);
884 p_mcb->pcb.abort_pending = TRUE;
902 btif_hl_mcl_cb_t *p_mcb;
920 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
921 memset(p_mcb,0, sizeof(btif_hl_mcl_cb_t));
922 p_mcb->in_use = TRUE;
923 bdcpy(p_mcb->bd_addr, bd_addr);
927 p_mcb->cch_oper = BTIF_HL_CCH_OP_MDEP_FILTERING;
931 p_mcb->cch_oper = BTIF_HL_CCH_OP_MATCHED_CTRL_PSM;
932 p_mcb->req_ctrl_psm = ctrl_psm;
1041 btif_hl_mcl_cb_t *p_mcb;
1051 p_mcb =BTIF_HL_GET_MCL_CB_PTR(i,j);
1056 p_mcb->in_use &&
1123 btif_hl_mcl_cb_t *p_mcb;
1133 p_mcb =BTIF_HL_GET_MCL_CB_PTR(i,j);
1138 p_mcb->in_use &&
1172 btif_hl_mcl_cb_t *p_mcb;
1201 p_mcb =BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
1204 BTIF_TRACE_DEBUG2("valid_spd_idx=%d sdp_idx=%d",p_mcb->valid_sdp_idx, p_mcb->sdp_idx);
1205 if (p_mcb->valid_sdp_idx)
1207 p_rec = &p_mcb->sdp.sdp_rec[p_mcb->sdp_idx];
1325 btif_hl_mcl_cb_t *p_mcb;
1329 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, i);
1330 if (p_mcb->in_use &&
1331 (!memcmp (p_mcb->bd_addr, p_bd_addr, BD_ADDR_LEN)))
1814 btif_hl_mcl_cb_t *p_mcb;
1826 p_mcb = &p_acb->mcb[j];
1830 if (p_mcb->mdl[x].in_use && p_mcb->mdl[x].mdl_id == mdl_id)
1951 btif_hl_mcl_cb_t *p_mcb;
1961 p_mcb = &p_acb->mcb[j];
1965 if (p_mcb->mdl[x].in_use)
1971 bd_addr.address[y] = p_mcb->bd_addr[y];
1977 if (!btif_hl_num_dchs_in_use(p_mcb->mcl_handle))
1978 BTA_HlCchClose(p_mcb->mcl_handle);
2056 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
2062 if (!p_mcb->mdl[i].in_use)
2064 btif_hl_clean_mdl_cb(&p_mcb->mdl[i]);
2387 btif_hl_mcl_cb_t *p_mcb;
2425 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
2426 if (p_mcb->cch_oper != BTIF_HL_CCH_OP_NONE)
2428 memcpy(&p_mcb->sdp, p_sdp, sizeof(tBTA_HL_SDP));
2429 old_cch_oper = p_mcb->cch_oper;
2430 p_mcb->cch_oper = BTIF_HL_CCH_OP_NONE;
2444 p_mcb->sdp_idx = sdp_idx;
2445 p_mcb->valid_sdp_idx = TRUE;
2446 p_mcb->ctrl_psm = p_mcb->sdp.sdp_rec[sdp_idx].ctrl_psm;
2465 open_param.ctrl_psm = p_mcb->ctrl_psm;
2466 bdcpy(open_param.bd_addr, p_mcb->bd_addr);
2510 btif_hl_mcl_cb_t *p_mcb;
2523 p_mcb = BTIF_HL_GET_MCL_CB_PTR(i, mcl_idx);
2524 memset(p_mcb, 0, sizeof(btif_hl_mcl_cb_t));
2525 p_mcb->in_use = TRUE;
2526 p_mcb->is_connected = TRUE;
2527 p_mcb->mcl_handle = p_data->cch_open_ind.mcl_handle;
2528 bdcpy(p_mcb->bd_addr, p_data->cch_open_ind.bd_addr);
2554 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
2570 dch_open.ctrl_psm = p_mcb->ctrl_psm;
2572 if (btif_hl_find_peer_mdep_id(p_acb->app_id, p_mcb->bd_addr,
2588 BTIF_TRACE_DEBUG1("Issue DCH open, mcl_handle=%d",p_mcb->mcl_handle);
2589 BTA_HlDchOpen(p_mcb->mcl_handle, &dch_open);
2593 reconnect_param.ctrl_psm = p_mcb->ctrl_psm;
2596 BTA_HlDchReconnect(p_mcb->mcl_handle, &reconnect_param);
2608 BTA_HlDeleteMdl(p_mcb->mcl_handle, p_acb->delete_mdl.mdl_id);
2632 btif_hl_mcl_cb_t *p_mcb;
2647 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
2649 p_mcb->mcl_handle = p_data->cch_open_cfm.mcl_handle;
2650 p_mcb->is_connected = TRUE;
2740 btif_hl_mcl_cb_t *p_mcb;
2756 p_mcb =BTIF_HL_GET_MCL_CB_PTR(orig_app_idx, mcl_idx);
2807 BTA_HlDchCreateRsp(p_mcb->mcl_handle, &create_rsp_param);
2824 btif_hl_mcl_cb_t *p_mcb;
2838 p_mcb =BTIF_HL_GET_MCL_CB_PTR(orig_app_idx, mcl_idx);
2904 btif_hl_mcl_cb_t *p_mcb;
2919 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
2981 btif_hl_mcl_cb_t *p_mcb;
2995 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
3059 btif_hl_mcl_cb_t *p_mcb;
3074 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
3134 btif_hl_mcl_cb_t *p_mcb;
3144 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx,mcl_idx);
3146 if (!btif_hl_num_dchs_in_use(p_mcb->mcl_handle))
3165 btif_hl_mcl_cb_t *p_mcb;
3175 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx,mcl_idx);
3176 if (!btif_hl_num_dchs_in_use(p_mcb->mcl_handle))
3436 btif_hl_mcl_cb_t *p_mcb = NULL;
3498 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
3499 if ( (p_mcb->cch_oper == BTIF_HL_CCH_OP_MDEP_FILTERING) ||
3500 (p_mcb->cch_oper == BTIF_HL_CCH_OP_DCH_OPEN) )
3502 pending_op = p_mcb->pcb.op;
3513 if (!p_mcb->is_connected)
3552 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
3553 pending_op = p_mcb->pcb.op;
3595 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
3596 pending_op = p_mcb->pcb.op;
3700 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
3701 pending_op = p_mcb->pcb.op;
4031 btif_hl_mcl_cb_t *p_mcb=NULL;
4051 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
4052 if (p_mcb->is_connected)
4054 dch_open.ctrl_psm = p_mcb->ctrl_psm;
4058 if (btif_hl_find_peer_mdep_id(p_acb->app_id, p_mcb->bd_addr,
4079 p_mcb->cch_oper = BTIF_HL_CCH_OP_MDEP_FILTERING;
4133 btif_hl_mcl_cb_t *p_mcb;
4163 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
4164 if (p_mcb->is_connected)
4167 BTA_HlDeleteMdl(p_mcb->mcl_handle, p_acb->delete_mdl.mdl_id);
4392 btif_hl_mcl_cb_t *p_mcb;
4412 p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
4413 if (p_mcb->pcb.in_use)
4414 *p_channel_id = p_mcb->pcb.channel_id;
4417 p_mdl->extra.mdep_cfg_idx = p_mcb->pcb.mdep_cfg_idx;
4418 p_mdl->extra.data_type = p_acb->sup_feature.mdep[p_mcb->pcb.mdep_cfg_idx].mdep_cfg.data_cfg[0].data_type;
4420 if (!btif_hl_find_peer_mdep_id(p_acb->app_id, p_mcb->bd_addr,
4421 p_acb->sup_feature.mdep[p_mcb->pcb.mdep_cfg_idx].mdep_cfg.mdep_role,
4422 p_acb->sup_feature.mdep[p_mcb->pcb.mdep_cfg_idx].mdep_cfg.data_cfg[0].data_type,
4722 btif_hl_mcl_cb_t *p_mcb = BTIF_HL_GET_MCL_CB_PTR(app_idx, mcl_idx);
4741 memcpy(p_scb->bd_addr, p_mcb->bd_addr,sizeof(BD_ADDR));
4770 btif_hl_mcl_cb_t *p_mcb = NULL;
4789 p_mcb = BTIF_HL_GET_MCL_CB_PTR(p_scb->app_idx, p_scb->mcl_idx);
4792 if (p_mcb && p_dcb)
4794 btif_hl_stop_timer_using_handle(p_mcb->mcl_handle);
4796 memcpy(evt_param.chan_cb.bd_addr, p_mcb->bd_addr, sizeof(BD_ADDR));