Lines Matching refs:p_tbl

121   AvdtpTransportChannel* p_tbl = avdtp_cb.ad.tc_tbl;  in avdt_ad_init()  local
125 for (i = 0; i < AVDT_NUM_TC_TBL; i++, p_tbl++) { in avdt_ad_init()
126 p_tbl->peer_mtu = L2CAP_DEFAULT_MTU; in avdt_ad_init()
146 AvdtpTransportChannel* p_tbl = avdtp_cb.ad.tc_tbl; in avdt_ad_tc_tbl_by_st() local
151 for (i = 0; i < AVDT_NUM_TC_TBL; i++, p_tbl++) { in avdt_ad_tc_tbl_by_st()
153 if ((p_tbl->tcid == 0) && (p_tbl->state == state)) { in avdt_ad_tc_tbl_by_st()
160 for (i = 0; i < AVDT_NUM_TC_TBL; i++, p_tbl++) { in avdt_ad_tc_tbl_by_st()
163 if ((p_tbl->tcid == 0) && (p_tbl->ccb_idx == ccb_idx) && in avdt_ad_tc_tbl_by_st()
164 (p_tbl->state == state)) { in avdt_ad_tc_tbl_by_st()
169 if ((p_tbl->tcid > 0) && (p_tbl->ccb_idx == ccb_idx) && in avdt_ad_tc_tbl_by_st()
170 (p_tbl->state == state)) { in avdt_ad_tc_tbl_by_st()
179 p_tbl = NULL; in avdt_ad_tc_tbl_by_st()
182 return p_tbl; in avdt_ad_tc_tbl_by_st()
219 AvdtpTransportChannel* p_tbl = avdtp_cb.ad.tc_tbl; in avdt_ad_tc_tbl_by_type() local
225 for (i = 0; i < AVDT_NUM_TC_TBL; i++, p_tbl++) { in avdt_ad_tc_tbl_by_type()
226 if ((p_tbl->tcid == tcid) && (p_tbl->ccb_idx == ccb_idx)) { in avdt_ad_tc_tbl_by_type()
233 return p_tbl; in avdt_ad_tc_tbl_by_type()
248 AvdtpTransportChannel* p_tbl = avdtp_cb.ad.tc_tbl; in avdt_ad_tc_tbl_alloc() local
251 for (i = 0; i < AVDT_NUM_TC_TBL; i++, p_tbl++) { in avdt_ad_tc_tbl_alloc()
252 if (p_tbl->state == AVDT_AD_ST_UNUSED) { in avdt_ad_tc_tbl_alloc()
261 p_tbl->peer_mtu = L2CAP_DEFAULT_MTU; in avdt_ad_tc_tbl_alloc()
262 p_tbl->cfg_flags = 0; in avdt_ad_tc_tbl_alloc()
263 p_tbl->ccb_idx = avdt_ccb_to_idx(p_ccb); in avdt_ad_tc_tbl_alloc()
264 p_tbl->state = AVDT_AD_ST_IDLE; in avdt_ad_tc_tbl_alloc()
265 return p_tbl; in avdt_ad_tc_tbl_alloc()
278 uint8_t avdt_ad_tc_tbl_to_idx(AvdtpTransportChannel* p_tbl) { in avdt_ad_tc_tbl_to_idx() argument
279 AVDT_TRACE_DEBUG("avdt_ad_tc_tbl_to_idx: %d", (p_tbl - avdtp_cb.ad.tc_tbl)); in avdt_ad_tc_tbl_to_idx()
281 return (uint8_t)(p_tbl - avdtp_cb.ad.tc_tbl); in avdt_ad_tc_tbl_to_idx()
298 void avdt_ad_tc_close_ind(AvdtpTransportChannel* p_tbl) { in avdt_ad_tc_close_ind() argument
303 close.old_tc_state = p_tbl->state; in avdt_ad_tc_close_ind()
305 p_tbl->state = AVDT_AD_ST_UNUSED; in avdt_ad_tc_close_ind()
306 p_tbl->cfg_flags = 0; in avdt_ad_tc_close_ind()
307 p_tbl->peer_mtu = L2CAP_DEFAULT_MTU; in avdt_ad_tc_close_ind()
309 AVDT_TRACE_DEBUG("%s: tcid: %d, old: %d", __func__, p_tbl->tcid, in avdt_ad_tc_close_ind()
312 if (p_tbl->tcid == 0) { in avdt_ad_tc_close_ind()
313 p_ccb = avdt_ccb_by_idx(p_tbl->ccb_idx); in avdt_ad_tc_close_ind()
319 p_scb = avdtp_cb.ad.LookupAvdtpScb(*p_tbl); in avdt_ad_tc_close_ind()
322 __func__, p_tbl->ccb_idx, p_tbl->tcid); in avdt_ad_tc_close_ind()
325 close.tcid = p_tbl->tcid; in avdt_ad_tc_close_ind()
326 close.type = avdt_ad_tcid_to_type(p_tbl->tcid); in avdt_ad_tc_close_ind()
344 void avdt_ad_tc_open_ind(AvdtpTransportChannel* p_tbl) { in avdt_ad_tc_open_ind() argument
351 __func__, p_tbl, p_tbl->state, p_tbl->ccb_idx, p_tbl->tcid, in avdt_ad_tc_open_ind()
352 avdtp_cb.ad.rt_tbl[p_tbl->ccb_idx][p_tbl->tcid].scb_hdl); in avdt_ad_tc_open_ind()
354 p_tbl->state = AVDT_AD_ST_OPEN; in avdt_ad_tc_open_ind()
357 if (p_tbl->tcid == 0) { in avdt_ad_tc_open_ind()
359 L2CA_SetTxPriority(avdtp_cb.ad.rt_tbl[p_tbl->ccb_idx][AVDT_CHAN_SIG].lcid, in avdt_ad_tc_open_ind()
362 p_ccb = avdt_ccb_by_idx(p_tbl->ccb_idx); in avdt_ad_tc_open_ind()
366 if (p_tbl->cfg_flags & AVDT_L2C_CFG_CONN_ACP) { in avdt_ad_tc_open_ind()
376 p_scb = avdtp_cb.ad.LookupAvdtpScb(*p_tbl); in avdt_ad_tc_open_ind()
379 __func__, p_tbl->ccb_idx, p_tbl->tcid); in avdt_ad_tc_open_ind()
383 open.peer_mtu = p_tbl->peer_mtu; in avdt_ad_tc_open_ind()
384 open.lcid = avdtp_cb.ad.rt_tbl[p_tbl->ccb_idx][p_tbl->tcid].lcid; in avdt_ad_tc_open_ind()
385 open.hdr.err_code = avdt_ad_tcid_to_type(p_tbl->tcid); in avdt_ad_tc_open_ind()
405 void avdt_ad_tc_cong_ind(AvdtpTransportChannel* p_tbl, bool is_congested) { in avdt_ad_tc_cong_ind() argument
410 if (p_tbl->tcid == 0) { in avdt_ad_tc_cong_ind()
411 p_ccb = avdt_ccb_by_idx(p_tbl->ccb_idx); in avdt_ad_tc_cong_ind()
419 p_scb = avdtp_cb.ad.LookupAvdtpScb(*p_tbl); in avdt_ad_tc_cong_ind()
422 __func__, p_tbl->ccb_idx, p_tbl->tcid); in avdt_ad_tc_cong_ind()
442 void avdt_ad_tc_data_ind(AvdtpTransportChannel* p_tbl, BT_HDR* p_buf) { in avdt_ad_tc_data_ind() argument
447 p_buf->layer_specific = avdt_ad_tcid_to_type(p_tbl->tcid); in avdt_ad_tc_data_ind()
450 if (p_tbl->tcid == 0) { in avdt_ad_tc_data_ind()
451 p_ccb = avdt_ccb_by_idx(p_tbl->ccb_idx); in avdt_ad_tc_data_ind()
456 p_scb = avdtp_cb.ad.LookupAvdtpScb(*p_tbl); in avdt_ad_tc_data_ind()
459 __func__, p_tbl->ccb_idx, p_tbl->tcid); in avdt_ad_tc_data_ind()
512 AvdtpTransportChannel* p_tbl; in avdt_ad_open_req() local
515 p_tbl = avdt_ad_tc_tbl_alloc(p_ccb); in avdt_ad_open_req()
516 if (p_tbl == NULL) { in avdt_ad_open_req()
521 p_tbl->tcid = avdt_ad_type_to_tcid(type, p_scb); in avdt_ad_open_req()
523 p_tbl->tcid); in avdt_ad_open_req()
527 p_tbl->my_mtu = kAvdtpMtu; in avdt_ad_open_req()
530 p_tbl->my_mtu = kAvdtpMtu; in avdt_ad_open_req()
533 avdtp_cb.ad.rt_tbl[avdt_ccb_to_idx(p_ccb)][p_tbl->tcid].scb_hdl = in avdt_ad_open_req()
536 avdt_ccb_to_idx(p_ccb), p_tbl->tcid, in avdt_ad_open_req()
542 p_tbl->state = AVDT_AD_ST_ACP; in avdt_ad_open_req()
546 p_tbl->state = AVDT_AD_ST_CONN; in avdt_ad_open_req()
553 avdtp_cb.ad.lcid_tbl[lcid] = avdt_ad_tc_tbl_to_idx(p_tbl); in avdt_ad_open_req()
555 avdt_ad_tc_tbl_to_idx(p_tbl)); in avdt_ad_open_req()
557 avdtp_cb.ad.rt_tbl[avdt_ccb_to_idx(p_ccb)][p_tbl->tcid].lcid = lcid; in avdt_ad_open_req()
559 avdt_ccb_to_idx(p_ccb), p_tbl->tcid, lcid); in avdt_ad_open_req()
562 avdt_ad_tc_close_ind(p_tbl); in avdt_ad_open_req()
581 AvdtpTransportChannel* p_tbl; in avdt_ad_close_req() local
583 p_tbl = avdt_ad_tc_tbl_by_type(type, p_ccb, p_scb); in avdt_ad_close_req()
584 AVDT_TRACE_DEBUG("avdt_ad_close_req state: %d", p_tbl->state); in avdt_ad_close_req()
586 switch (p_tbl->state) { in avdt_ad_close_req()
592 avdt_ad_tc_close_ind(p_tbl); in avdt_ad_close_req()