Lines Matching defs:p_scb

102   tBTA_AV_SCB* p_scb;
105 p_scb = NULL;
110 p_scb = bta_av_cb.p_scb[p_rcb->shdl - 1];
112 if (p_scb) {
114 p_rcb->shdl, p_scb->rc_handle, p_rcb->handle);
115 if (p_scb->rc_handle == p_rcb->handle)
116 p_scb->rc_handle = BTA_AV_RC_HANDLE_NONE;
118 if (bta_av_cb.features & BTA_AV_FEAT_RCCT && p_scb->chnl ==
120 alarm_cancel(p_scb->avrc_ct_timer);
316 tBTA_AV_SCB* p_scb = p_cb->p_scb[shdl - 1];
322 bda = p_scb->PeerAddress();
478 tBTA_AV_SCB* p_scb;
488 p_scb = p_cb->p_scb[i];
489 if (p_scb && p_scb->PeerAddress() == p_data->rc_conn_chg.peer_addr) {
490 p_scb->rc_handle = p_data->rc_conn_chg.handle;
492 p_scb->rc_handle);
495 p_scb->use_rc);
496 alarm_cancel(p_scb->avrc_ct_timer);
497 disc = p_scb->hndl;
1009 tBTA_AV_SCB* p_scb;
1019 p_scb = bta_av_cb.p_scb[p_rcb->shdl - 1];
1020 if (p_scb) {
1023 p_scb->chnl == BTA_AV_CHNL_AUDIO) */
1024 alarm_cancel(p_scb->avrc_ct_timer);
1050 * Returns The index to p_scb[]
1053 static uint8_t bta_av_get_shdl(tBTA_AV_SCB* p_scb) {
1058 if (p_scb == bta_av_cb.p_scb[i]) {
1075 void bta_av_stream_chg(tBTA_AV_SCB* p_scb, bool started) {
1076 uint8_t started_msk = BTA_AV_HNDL_TO_MSK(p_scb->hdi);
1079 p_scb->PeerAddress().ToString().c_str(),
1085 L2CA_SetAclPriority(p_scb->PeerAddress(), L2CAP_PRIORITY_HIGH);
1089 L2CA_SetAclPriority(p_scb->PeerAddress(), L2CAP_PRIORITY_NORMAL);
1105 tBTA_AV_SCB* p_scb = NULL;
1119 p_scb = p_cb->p_scb[index];
1126 if (p_scb) {
1169 p_scb->rc_handle = p_cb->rc_acp_handle;
1171 p_rcb->shdl = bta_av_get_shdl(p_scb);
1173 index + 1, p_rcb->shdl, p_scb->rc_handle);
1202 if (p_scb) {
1204 p_scb->OnDisconnected();
1205 if (p_scb->chnl == BTA_AV_CHNL_AUDIO) {
1212 { alarm_cancel(p_scb->avrc_ct_timer); }
1263 p_scbi = bta_av_cb.p_scb[i];
1301 if (p_cb->p_scb[xx] != NULL) {
1350 tBTA_AV_SCB* p_scb = bta_av_cb.p_scb[index];
1351 if (p_scb == nullptr) {
1354 if (p_scb->PeerAddress() == peer_address) {
1365 tBTA_AV_SCB* p_scb = bta_av_cb.p_scb[index];
1366 if (p_scb == nullptr) {
1369 if (!p_scb->IsAssigned()) {
1416 tBTA_AV_SCB* p_scb = p_cb->p_scb[xx];
1432 p_scb->OnConnected(p_data->str_msg.bd_addr);
1433 p_scb->use_rc = true; /* allowing RC for incoming connection */
1434 bta_av_ssm_execute(p_scb, BTA_AV_ACP_CONNECT_EVT, p_data);
1446 bta_sys_conn_open(BTA_ID_AV, p_scb->app_id, p_scb->PeerAddress());
1449 p_scb->coll_mask = BTA_AV_COLL_INC_TMR;
1471 if (p_cb->p_scb[xx] &&
1472 p_cb->p_scb[xx]->PeerAddress() == p_data->str_msg.bd_addr) {
1474 bta_sys_conn_close(BTA_ID_AV, p_cb->p_scb[xx]->app_id,
1475 p_cb->p_scb[xx]->PeerAddress());
1479 p_cb->p_scb[xx] &&
1480 p_cb->p_scb[xx]->PeerAddress() == p_data->str_msg.bd_addr) {
1483 p_cb->p_scb[xx]->PeerAddress().ToString().c_str());
1484 bta_av_ssm_execute(p_cb->p_scb[xx], BTA_AV_AVDT_DISCONNECT_EVT, NULL);
1551 tBTA_AV_SCB* p_scb = NULL;
1553 p_scb = p_cb->p_scb[inx];
1555 if (p_scb) {
1556 APPL_TRACE_DEBUG("%s: coll_mask = 0x%02X", __func__, p_scb->coll_mask);
1558 if (p_scb->coll_mask & BTA_AV_COLL_INC_TMR) {
1559 p_scb->coll_mask &= ~BTA_AV_COLL_INC_TMR;
1561 if (bta_av_is_scb_opening(p_scb)) {
1563 p_scb->sdp_discovery_started);
1564 if (p_scb->sdp_discovery_started) {
1566 p_scb->coll_mask |= BTA_AV_COLL_INC_TMR;
1574 bta_av_discover_req(p_scb, NULL);
1576 } else if (bta_av_is_scb_incoming(p_scb)) {
1581 if (p_scb->coll_mask & BTA_AV_COLL_API_CALLED) {
1582 p_scb->coll_mask &= ~BTA_AV_COLL_API_CALLED;
1587 memcpy(p_buf, &(p_scb->open_api), sizeof(tBTA_AV_API_OPEN));
1749 tBTA_AV_SCB* p_scb = NULL;
1765 p_scb = p_cb->p_scb[(p_cb->disc & BTA_AV_HNDL_MSK) - 1];
1767 if (p_scb) {
1768 rc_handle = p_scb->rc_handle;
1827 if (p_scb) {
1833 p_lcb = bta_av_find_lcb(p_scb->PeerAddress(), BTA_AV_LCB_FIND);
1836 (uint8_t)(p_scb->hdi + 1), p_lcb->lidx);
1841 } else if (p_scb->use_rc) {
1843 p_scb->use_rc = false;
1845 rc_open.peer_addr = p_scb->PeerAddress();
1858 if (p_scb == NULL) {
1866 rc_feat.peer_addr = p_scb->PeerAddress();
1888 tBTA_AV_SCB* p_scb;
1894 p_scb = NULL;
1908 p_scb = bta_av_cb.p_scb[p_rcb->shdl - 1];
1910 if (p_scb) {
1911 rc_close.peer_addr = p_scb->PeerAddress();
1912 if (p_scb->rc_handle == p_rcb->handle)
1913 p_scb->rc_handle = BTA_AV_RC_HANDLE_NONE;
1915 p_scb->rc_handle);
2030 tBTA_AV_SCB* p_scb;
2046 p_scb = p_cb->p_scb[hdi];
2048 if (p_scb) {
2049 APPL_TRACE_DEBUG("%s: rc_handle %d", __func__, p_scb->rc_handle);
2050 peer_addr = p_scb->PeerAddress();
2086 tBTA_AV_SCB* p_scb;
2092 p_scb = bta_av_hndl_to_scb(p_data->hdr.layer_specific);
2094 if (p_scb) {
2095 APPL_TRACE_DEBUG("%s: deregistered %d(h%d)", __func__, p_scb->chnl,
2096 p_scb->hndl);
2097 mask = BTA_AV_HNDL_TO_MSK(p_scb->hdi);
2105 if (p_scb->q_tag == BTA_AV_Q_TAG_STREAM && p_scb->a2dp_list) {
2107 while (!list_is_empty(p_scb->a2dp_list)) {
2108 p_buf = (BT_HDR*)list_front(p_scb->a2dp_list);
2109 list_remove(p_scb->a2dp_list, p_buf);
2134 bta_av_free_scb(p_scb);