Home | History | Annotate | Download | only in src

Lines Matching refs:p_pcb

461 static void btif_hl_clean_pcb(btif_hl_pending_chan_cb_t *p_pcb)
464 memset(p_pcb, 0 , sizeof(btif_hl_pending_chan_cb_t));
731 btif_hl_pending_chan_cb_t *p_pcb;
748 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
749 if (!p_pcb->in_use)
753 p_pcb->in_use = TRUE;
755 p_pcb->channel_id = (int) btif_hl_get_next_channel_id(app_id);
756 p_pcb->cb_state = BTIF_HL_CHAN_CB_STATE_CONNECTING_PENDING;
757 p_pcb->mdep_cfg_idx = mdep_cfg_idx;
758 p_pcb->op = op;
867 btif_hl_pending_chan_cb_t *p_pcb;
899 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
900 p_pcb->in_use = TRUE;
901 p_pcb->mdep_cfg_idx = mdep_cfg_idx;
902 memcpy(p_pcb->bd_addr, bd_addr, sizeof(BD_ADDR));
903 p_pcb->op = op;
909 p_pcb->channel_id = (int) btif_hl_get_next_channel_id(app_id);
910 p_pcb->cb_state = BTIF_HL_CHAN_CB_STATE_CONNECTING_PENDING;
913 p_pcb->channel_id = p_acb->delete_mdl.channel_id;
914 p_pcb->cb_state = BTIF_HL_CHAN_CB_STATE_DESTROYED_PENDING;
2229 btif_hl_pending_chan_cb_t *p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2230 btif_hl_chan_cb_state_t cur_state = p_pcb->cb_state;
2234 p_pcb->cb_state = state;
2298 btif_hl_pending_chan_cb_t *p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2300 int app_id = (int) btif_hl_get_app_id(p_pcb->channel_id);
2302 btif_hl_copy_bda(&bd_addr, p_pcb->bd_addr);
2304 if (p_pcb->in_use && p_pcb->cb_state == BTIF_HL_CHAN_CB_STATE_CONNECTING_PENDING)
2307 BTIF_TRACE_DEBUG4("call channel state callback channel_id=0x%08x mdep_cfg_idx=%d state=%d fd=%d",p_pcb->channel_id,
2308 p_pcb->mdep_cfg_idx, BTHL_CONN_STATE_CONNECTING, 0);
2312 &bd_addr, p_pcb->mdep_cfg_idx,
2313 p_pcb->channel_id, BTHL_CONN_STATE_CONNECTING, 0 );
2327 btif_hl_pending_chan_cb_t *p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2329 int app_id = (int) btif_hl_get_app_id(p_pcb->channel_id);
2331 btif_hl_copy_bda(&bd_addr, p_pcb->bd_addr);
2333 BTIF_TRACE_DEBUG2("%s p_pcb->in_use=%d",__FUNCTION__, p_pcb->in_use);
2334 if (p_pcb->in_use)
2336 BTIF_TRACE_DEBUG1("%p_pcb->cb_state=%d",p_pcb->cb_state);
2337 if (p_pcb->cb_state == BTIF_HL_CHAN_CB_STATE_CONNECTING_PENDING)
2339 BTIF_TRACE_DEBUG4("call channel state callback channel_id=0x%08x mdep_cfg_idx=%d state=%d fd=%d",p_pcb->channel_id,
2340 p_pcb->mdep_cfg_idx, BTHL_CONN_STATE_CONNECTING, 0);
2343 &bd_addr, p_pcb->mdep_cfg_idx,
2344 p_pcb->channel_id, BTHL_CONN_STATE_CONNECTING, 0 );
2346 BTIF_TRACE_DEBUG4("call channel state callback channel_id=0x%08x mdep_cfg_idx=%d state=%d fd=%d",p_pcb->channel_id,
2347 p_pcb->mdep_cfg_idx, BTHL_CONN_STATE_DISCONNECTED, 0);
2350 &bd_addr, p_pcb->mdep_cfg_idx,
2351 p_pcb->channel_id, BTHL_CONN_STATE_DISCONNECTED, 0 );
2353 else if (p_pcb->cb_state == BTIF_HL_CHAN_CB_STATE_CONNECTED_PENDING)
2355 BTIF_TRACE_DEBUG4("call channel state callback channel_id=0x%08x mdep_cfg_idx=%d state=%d fd=%d",p_pcb->channel_id,
2356 p_pcb->mdep_cfg_idx, BTHL_CONN_STATE_DISCONNECTED, 0);
2359 &bd_addr, p_pcb->mdep_cfg_idx,
2360 p_pcb->channel_id, BTHL_CONN_STATE_DISCONNECTED, 0 );
2362 btif_hl_clean_pcb(p_pcb);
2383 btif_hl_pending_chan_cb_t *p_pcb;
2439 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2440 if (p_pcb->in_use)
2442 if (!p_pcb->abort_pending)
2444 switch (p_pcb->op)
2541 btif_hl_pending_chan_cb_t *p_pcb;
2547 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2548 if (p_pcb->in_use)
2550 switch (p_pcb->op)
2553 if (!p_pcb->abort_pending)
2557 dch_open.local_mdep_id = p_acb->sup_feature.mdep[p_pcb->mdep_cfg_idx].mdep_id;
2559 p_acb->sup_feature.mdep[p_pcb->mdep_cfg_idx].mdep_cfg.mdep_role,
2560 p_acb->sup_feature.mdep[p_pcb->mdep_cfg_idx].mdep_cfg.data_cfg[0].data_type, &dch_open.peer_mdep_id ))
2562 dch_open.local_cfg = p_acb->channel_type[p_pcb->mdep_cfg_idx];
2563 if ((p_acb->sup_feature.mdep[p_pcb->mdep_cfg_idx].mdep_cfg.mdep_role == BTA_HL_MDEP_ROLE_SOURCE)
2572 if (!btif_hl_is_reconnect_possible(app_idx, mcl_idx, p_pcb->mdep_cfg_idx, &dch_open, &mdl_id ))
2865 btif_hl_pending_chan_cb_t *p_pcb;
2876 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2892 p_dcb->channel_id = p_pcb->channel_id;
2901 btif_hl_clean_pcb(p_pcb);
2939 btif_hl_pending_chan_cb_t *p_pcb;
2950 p_pcb = BTIF_HL_GET_PCB_PTR(app_idx, mcl_idx);
2966 p_dcb->channel_id = p_pcb->channel_id;
2975 btif_hl_clean_pcb(p_pcb);