Lines Matching full:p_pcb
493 static void btif_hl_clean_pcb(btif_hl_pending_chan_cb_t *p_pcb)
496 memset(p_pcb, 0 , sizeof(btif_hl_pending_chan_cb_t));
766 btif_hl_pending_chan_cb_t *p_pcb;
783 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
784 if (!p_pcb->in_use)
788 p_pcb->in_use = TRUE;
790 p_pcb->channel_id = (int) btif_hl_get_next_channel_id(app_id);
791 p_pcb->cb_state = BTIF_HL_CHAN_CB_STATE_CONNECTING_PENDING;
792 p_pcb->mdep_cfg_idx = mdep_cfg_idx;
793 memcpy(p_pcb->bd_addr, bd_addr, sizeof(BD_ADDR));
794 p_pcb->op = op;
903 btif_hl_pending_chan_cb_t *p_pcb;
935 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
936 p_pcb->in_use = TRUE;
937 p_pcb->mdep_cfg_idx = mdep_cfg_idx;
938 memcpy(p_pcb->bd_addr, bd_addr, sizeof(BD_ADDR));
939 p_pcb->op = op;
945 p_pcb->channel_id = (int) btif_hl_get_next_channel_id(app_id);
946 p_pcb->cb_state = BTIF_HL_CHAN_CB_STATE_CONNECTING_PENDING;
949 p_pcb->channel_id = p_acb->delete_mdl.channel_id;
950 p_pcb->cb_state = BTIF_HL_CHAN_CB_STATE_DESTROYED_PENDING;
2240 btif_hl_pending_chan_cb_t *p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2241 btif_hl_chan_cb_state_t cur_state = p_pcb->cb_state;
2245 p_pcb->cb_state = state;
2309 btif_hl_pending_chan_cb_t *p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2311 int app_id = (int) btif_hl_get_app_id(p_pcb->channel_id);
2313 btif_hl_copy_bda(&bd_addr, p_pcb->bd_addr);
2315 if (p_pcb->in_use && p_pcb->cb_state == BTIF_HL_CHAN_CB_STATE_CONNECTING_PENDING)
2318 BTIF_TRACE_DEBUG4("call channel state callback channel_id=0x%08x mdep_cfg_idx=%d state=%d fd=%d",p_pcb->channel_id,
2319 p_pcb->mdep_cfg_idx, BTHL_CONN_STATE_CONNECTING, 0);
2323 &bd_addr, p_pcb->mdep_cfg_idx,
2324 p_pcb->channel_id, BTHL_CONN_STATE_CONNECTING, 0 );
2338 btif_hl_pending_chan_cb_t *p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2340 int app_id = (int) btif_hl_get_app_id(p_pcb->channel_id);
2342 btif_hl_copy_bda(&bd_addr, p_pcb->bd_addr);
2344 BTIF_TRACE_DEBUG2("%s p_pcb->in_use=%d",__FUNCTION__, p_pcb->in_use);
2345 if (p_pcb->in_use)
2347 BTIF_TRACE_DEBUG1("%p_pcb->cb_state=%d",p_pcb->cb_state);
2348 if (p_pcb->cb_state == BTIF_HL_CHAN_CB_STATE_CONNECTING_PENDING)
2350 BTIF_TRACE_DEBUG4("call channel state callback channel_id=0x%08x mdep_cfg_idx=%d state=%d fd=%d",p_pcb->channel_id,
2351 p_pcb->mdep_cfg_idx, BTHL_CONN_STATE_CONNECTING, 0);
2354 &bd_addr, p_pcb->mdep_cfg_idx,
2355 p_pcb->channel_id, BTHL_CONN_STATE_CONNECTING, 0 );
2357 BTIF_TRACE_DEBUG4("call channel state callback channel_id=0x%08x mdep_cfg_idx=%d state=%d fd=%d",p_pcb->channel_id,
2358 p_pcb->mdep_cfg_idx, BTHL_CONN_STATE_DISCONNECTED, 0);
2361 &bd_addr, p_pcb->mdep_cfg_idx,
2362 p_pcb->channel_id, BTHL_CONN_STATE_DISCONNECTED, 0 );
2364 else if (p_pcb->cb_state == BTIF_HL_CHAN_CB_STATE_CONNECTED_PENDING)
2366 BTIF_TRACE_DEBUG4("call channel state callback channel_id=0x%08x mdep_cfg_idx=%d state=%d fd=%d",p_pcb->channel_id,
2367 p_pcb->mdep_cfg_idx, BTHL_CONN_STATE_DISCONNECTED, 0);
2370 &bd_addr, p_pcb->mdep_cfg_idx,
2371 p_pcb->channel_id, BTHL_CONN_STATE_DISCONNECTED, 0 );
2373 btif_hl_clean_pcb(p_pcb);
2394 btif_hl_pending_chan_cb_t *p_pcb;
2451 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2452 if (p_pcb->in_use)
2454 if (!p_pcb->abort_pending)
2456 switch (p_pcb->op)
2555 btif_hl_pending_chan_cb_t *p_pcb;
2561 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2562 if (p_pcb->in_use)
2564 switch (p_pcb->op)
2567 if (!p_pcb->abort_pending)
2571 dch_open.local_mdep_id = p_acb->sup_feature.mdep[p_pcb->mdep_cfg_idx].mdep_id;
2573 p_acb->sup_feature.mdep[p_pcb->mdep_cfg_idx].mdep_cfg.mdep_role,
2574 p_acb->sup_feature.mdep[p_pcb->mdep_cfg_idx].mdep_cfg.data_cfg[0].data_type, &dch_open.peer_mdep_id ))
2576 dch_open.local_cfg = p_acb->channel_type[p_pcb->mdep_cfg_idx];
2577 if ((p_acb->sup_feature.mdep[p_pcb->mdep_cfg_idx].mdep_cfg.mdep_role == BTA_HL_MDEP_ROLE_SOURCE)
2586 if (!btif_hl_is_reconnect_possible(app_idx, mcl_idx, p_pcb->mdep_cfg_idx, &dch_open, &mdl_id ))
2906 btif_hl_pending_chan_cb_t *p_pcb;
2920 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2936 p_dcb->channel_id = p_pcb->channel_id;
2945 btif_hl_clean_pcb(p_pcb);
2983 btif_hl_pending_chan_cb_t *p_pcb;
2996 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
3012 p_dcb->channel_id = p_pcb->channel_id;
3021 btif_hl_clean_pcb(p_pcb);
4030 btif_hl_pending_chan_cb_t *p_pcb = NULL;
4081 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
4082 p_pcb->in_use = TRUE;
4083 p_pcb->mdep_cfg_idx = mdep_cfg_index;
4084 memcpy(p_pcb->bd_addr, bda, sizeof(BD_ADDR));
4085 p_pcb->op = BTIF_HL_PEND_DCH_OP_OPEN;