Home | History | Annotate | Download | only in avct

Lines Matching refs:p_lcb

194 void avct_lcb_event(tAVCT_LCB *p_lcb, UINT8 event, tAVCT_LCB_EVT *p_data)
201 AVCT_TRACE_EVENT("LCB lcb=%d event=%s state=%s", p_lcb->allocated, avct_lcb_evt_str[event], avct_lcb_st_str[p_lcb->state]);
203 AVCT_TRACE_EVENT("LCB lcb=%d event=%d state=%d", p_lcb->allocated, event, p_lcb->state);
207 state_table = avct_lcb_st_tbl[p_lcb->state];
210 p_lcb->state = state_table[event][AVCT_LCB_NEXT_STATE];
217 (*avct_lcb_action[action])(p_lcb, p_data);
282 tAVCT_LCB *p_lcb = &avct_cb.lcb[0];
285 for (i = 0; i < AVCT_NUM_LINKS; i++, p_lcb++)
288 if (p_lcb->allocated && (!memcmp(p_lcb->peer_addr, bd_addr, BD_ADDR_LEN)))
297 p_lcb = NULL;
302 return p_lcb;
317 tAVCT_LCB *p_lcb = &avct_cb.lcb[0];
320 for (i = 0; i < AVCT_NUM_LINKS; i++, p_lcb++)
322 if (!p_lcb->allocated)
324 p_lcb->allocated = (UINT8)(i + 1);
325 memcpy(p_lcb->peer_addr, bd_addr, BD_ADDR_LEN);
326 AVCT_TRACE_DEBUG("avct_lcb_alloc %d", p_lcb->allocated);
334 p_lcb = NULL;
337 return p_lcb;
350 void avct_lcb_dealloc(tAVCT_LCB *p_lcb, tAVCT_LCB_EVT *p_data)
357 AVCT_TRACE_DEBUG("avct_lcb_dealloc %d", p_lcb->allocated);
364 if (p_ccb->p_lcb == p_lcb)
378 if (p_lcb->p_rx_msg != NULL)
380 GKI_freebuf(p_lcb->p_rx_msg);
382 memset(p_lcb, 0, sizeof(tAVCT_LCB));
398 tAVCT_LCB *p_lcb = &avct_cb.lcb[0];
401 for (i = 0; i < AVCT_NUM_LINKS; i++, p_lcb++)
403 if (p_lcb->allocated && ((p_lcb->ch_lcid == lcid) || (p_lcb->conflict_lcid == lcid)))
412 p_lcb = NULL;
416 return p_lcb;
429 tAVCT_CCB *avct_lcb_has_pid(tAVCT_LCB *p_lcb, UINT16 pid)
436 if (p_ccb->allocated && (p_ccb->p_lcb == p_lcb) && (p_ccb->cc.pid == pid))
454 BOOLEAN avct_lcb_last_ccb(tAVCT_LCB *p_lcb, tAVCT_CCB *p_ccb_last)
463 i, p_ccb->allocated, p_ccb->p_lcb, p_lcb, p_ccb, p_ccb_last);
464 if (p_ccb->allocated && (p_ccb->p_lcb == p_lcb) && (p_ccb != p_ccb_last))