Lines Matching full:p_ccb
367 void avdt_ccb_event(AvdtpCcb* p_ccb, uint8_t event, tAVDT_CCB_EVT* p_data) {
373 AVDT_TRACE_EVENT("%s: CCB ccb=%d event=%s state=%s p_ccb=%p", __func__,
374 avdt_ccb_to_idx(p_ccb), avdt_ccb_evt_str[event],
375 avdt_ccb_st_str[p_ccb->state], p_ccb);
379 state_table = avdt_ccb_st_tbl[p_ccb->state];
382 if (p_ccb->state != state_table[event][AVDT_CCB_NEXT_STATE]) {
383 p_ccb->state = state_table[event][AVDT_CCB_NEXT_STATE];
390 p_ccb->state],
393 (*avdtp_cb.p_ccb_act[action])(p_ccb, p_data);
411 AvdtpCcb* p_ccb = &avdtp_cb.ccb[0];
414 for (i = 0; i < AVDT_NUM_LINKS; i++, p_ccb++) {
416 if (p_ccb->allocated && p_ccb->peer_addr == bd_addr) {
423 p_ccb = NULL;
427 return p_ccb;
442 AvdtpCcb* p_ccb = &avdtp_cb.ccb[0];
443 for (int i = 0; i < AVDT_NUM_LINKS; i++, p_ccb++) {
444 if (!p_ccb->allocated) {
445 p_ccb->Allocate(bd_addr);
448 return p_ccb;
464 AvdtpCcb* p_ccb = &avdtp_cb.ccb[channel_index];
465 if (p_ccb->allocated) {
470 p_ccb->Allocate(bd_addr);
471 AVDT_TRACE_DEBUG("%s: allocated (index %d) peer=%s p_ccb=%p", __func__,
472 channel_index, p_ccb->peer_addr.ToString().c_str(), p_ccb);
473 return p_ccb;
497 void avdt_ccb_dealloc(AvdtpCcb* p_ccb, UNUSED_ATTR tAVDT_CCB_EVT* p_data) {
498 AVDT_TRACE_DEBUG("%s: deallocated (index %d) peer=%s p_ccb=%p", __func__,
499 avdt_ccb_to_idx(p_ccb), p_ccb->peer_addr.ToString().c_str(),
500 p_ccb);
501 p_ccb->ResetCcb();
514 uint8_t avdt_ccb_to_idx(AvdtpCcb* p_ccb) {
516 return (uint8_t)(p_ccb - avdtp_cb.ccb);
530 AvdtpCcb* p_ccb;
534 p_ccb = &avdtp_cb.ccb[idx];
536 p_ccb = NULL;
539 return p_ccb;