• Home
  • Raw
  • Download

Lines Matching refs:sco

125   if (bta_ag_cb.sco.p_curr_scb != nullptr && bta_ag_cb.sco.p_curr_scb->in_use) {  in bta_ag_sco_conn_cback()
126 handle = bta_ag_scb_to_idx(bta_ag_cb.sco.p_curr_scb); in bta_ag_sco_conn_cback()
142 bta_ag_cb.sco.p_curr_scb = nullptr; in bta_ag_sco_conn_cback()
143 bta_ag_cb.sco.state = BTA_AG_SCO_SHUTDOWN_ST; in bta_ag_sco_conn_cback()
164 sco_idx, bta_ag_cb.sco.p_curr_scb, bta_ag_cb.sco.state); in bta_ag_sco_disc_cback()
178 if (bta_ag_cb.sco.p_curr_scb != nullptr && bta_ag_cb.sco.p_curr_scb->in_use) { in bta_ag_sco_disc_cback()
180 if (bta_ag_cb.sco.p_curr_scb->sco_idx != sco_idx) { in bta_ag_sco_disc_cback()
181 if (bta_ag_cb.sco.p_curr_scb->sco_idx != 0xFFFF) return; in bta_ag_sco_disc_cback()
183 handle = bta_ag_scb_to_idx(bta_ag_cb.sco.p_curr_scb); in bta_ag_sco_disc_cback()
189 if (bta_ag_cb.sco.p_curr_scb->inuse_codec == BTA_AG_CODEC_MSBC) { in bta_ag_sco_disc_cback()
198 if (bta_ag_sco_is_opening(bta_ag_cb.sco.p_curr_scb)) { in bta_ag_sco_disc_cback()
199 bta_ag_cb.sco.p_curr_scb->state = BTA_AG_SCO_CODEC_ST; in bta_ag_sco_disc_cback()
200 if (bta_ag_cb.sco.p_curr_scb->codec_msbc_settings == in bta_ag_sco_disc_cback()
205 bta_ag_cb.sco.p_curr_scb->codec_msbc_settings = in bta_ag_sco_disc_cback()
210 bta_ag_cb.sco.p_curr_scb->codec_fallback = true; in bta_ag_sco_disc_cback()
213 } else if (bta_ag_sco_is_opening(bta_ag_cb.sco.p_curr_scb)) { in bta_ag_sco_disc_cback()
218 bta_ag_cb.sco.p_curr_scb->inuse_codec = BTA_AG_CODEC_NONE; in bta_ag_sco_disc_cback()
228 if (bta_ag_cb.sco.p_curr_scb != nullptr) { in bta_ag_sco_disc_cback()
229 bta_ag_cb.sco.p_curr_scb->sco_idx = BTM_INVALID_SCO_INDEX; in bta_ag_sco_disc_cback()
230 bta_ag_cb.sco.p_curr_scb = nullptr; in bta_ag_sco_disc_cback()
231 bta_ag_cb.sco.state = BTA_AG_SCO_SHUTDOWN_ST; in bta_ag_sco_disc_cback()
249 if (!only_active || p_scb->sco_idx == bta_ag_cb.sco.cur_idx) { in bta_ag_remove_sco()
255 bta_ag_cb.sco.p_curr_scb = p_scb; in bta_ag_remove_sco()
288 if (!bta_ag_cb.sco.p_curr_scb) { in bta_ag_esco_connreq_cback()
293 bta_ag_cb.sco.state = BTA_AG_SCO_OPENING_ST; in bta_ag_esco_connreq_cback()
294 bta_ag_cb.sco.p_curr_scb = p_scb; in bta_ag_esco_connreq_cback()
295 bta_ag_cb.sco.cur_idx = p_scb->sco_idx; in bta_ag_esco_connreq_cback()
299 bta_ag_cb.sco.p_xfer_scb = p_scb; in bta_ag_esco_connreq_cback()
300 bta_ag_cb.sco.conn_data = p_data->conn_evt; in bta_ag_esco_connreq_cback()
301 bta_ag_cb.sco.state = BTA_AG_SCO_OPEN_XFER_ST; in bta_ag_esco_connreq_cback()
303 if (!bta_ag_remove_sco(bta_ag_cb.sco.p_curr_scb, true)) { in bta_ag_esco_connreq_cback()
307 bta_ag_cb.sco.p_xfer_scb = nullptr; in bta_ag_esco_connreq_cback()
308 bta_ag_cb.sco.state = BTA_AG_SCO_LISTEN_ST; in bta_ag_esco_connreq_cback()
344 tBTA_AG_HDR sco = {}; in bta_ag_cback_sco() local
345 sco.handle = bta_ag_scb_to_idx(p_scb); in bta_ag_cback_sco()
346 sco.app_id = p_scb->app_id; in bta_ag_cback_sco()
348 (*bta_ag_cb.p_cback)(event, (tBTA_AG*)&sco); in bta_ag_cback_sco()
374 if (bta_ag_cb.sco.p_curr_scb != nullptr && in bta_ag_create_sco()
375 bta_ag_cb.sco.p_curr_scb->in_use && p_scb == bta_ag_cb.sco.p_curr_scb) { in bta_ag_create_sco()
430 bta_ag_cb.sco.is_local = true; in bta_ag_create_sco()
433 bta_ag_cb.sco.p_curr_scb = p_scb; in bta_ag_create_sco()
441 bta_ag_create_pending_sco(p_scb, bta_ag_cb.sco.is_local); in bta_ag_create_sco()
480 bta_ag_cb.sco.p_curr_scb = p_scb; in bta_ag_create_pending_sco()
481 bta_ag_cb.sco.cur_idx = p_scb->sco_idx; in bta_ag_create_pending_sco()
513 bta_ag_cb.sco.cur_idx = p_scb->sco_idx; in bta_ag_create_pending_sco()
563 bta_ag_cb.sco.p_curr_scb = p_scb; in bta_ag_codec_negotiate()
620 tBTA_AG_SCO_CB* p_sco = &bta_ag_cb.sco; in bta_ag_sco_event()
1142 return ((bta_ag_cb.sco.state == BTA_AG_SCO_OPEN_ST) && in bta_ag_sco_is_open()
1143 (bta_ag_cb.sco.p_curr_scb == p_scb)); in bta_ag_sco_is_open()
1158 return ((bta_ag_cb.sco.state == BTA_AG_SCO_OPENING_ST) && in bta_ag_sco_is_opening()
1159 (bta_ag_cb.sco.p_curr_scb == p_scb)); in bta_ag_sco_is_opening()
1194 if (bta_ag_cb.sco.p_curr_scb && bta_ag_cb.sco.p_curr_scb != p_scb) { in bta_ag_sco_open()
1195 LOG(INFO) << __func__ << ": tranfer " << bta_ag_cb.sco.p_curr_scb->peer_addr in bta_ag_sco_open()
1221 (bta_ag_cb.sco.state == BTA_AG_SCO_CODEC_ST)) { in bta_ag_sco_close()
1303 bta_ag_cb.sco.p_curr_scb = nullptr; in bta_ag_sco_conn_close()
1345 bta_ag_cb.sco.is_local = false; in bta_ag_sco_conn_rsp()
1350 bta_ag_cb.sco.state); in bta_ag_sco_conn_rsp()
1352 if (bta_ag_cb.sco.state == BTA_AG_SCO_LISTEN_ST || in bta_ag_sco_conn_rsp()
1353 bta_ag_cb.sco.state == BTA_AG_SCO_CLOSE_XFER_ST || in bta_ag_sco_conn_rsp()
1354 bta_ag_cb.sco.state == BTA_AG_SCO_OPEN_XFER_ST) { in bta_ag_sco_conn_rsp()
1363 bta_ag_create_pending_sco(p_scb, bta_ag_cb.sco.is_local); in bta_ag_sco_conn_rsp()