/system/bt/bta/pan/ |
H A D | bta_pan_ci.cc | 186 tBTA_PAN_SCB* p_scb = bta_pan_scb_by_handle(handle); local 189 if (p_scb == NULL) return NULL; 191 p_buf = (BT_HDR*)fixed_queue_try_dequeue(p_scb->data_queue);
|
H A D | bta_pan_main.cc | 59 typedef void (*tBTA_PAN_ACTION)(tBTA_PAN_SCB* p_scb, tBTA_PAN_DATA* p_data); 139 tBTA_PAN_SCB* p_scb = &bta_pan_cb.scb[0]; local 142 for (i = 0; i < BTA_PAN_NUM_CONN; i++, p_scb++) { 143 if (!p_scb->in_use) { 144 p_scb->in_use = true; 152 p_scb = NULL; 155 return p_scb; 168 static void bta_pan_sm_execute(tBTA_PAN_SCB* p_scb, uint16_t event, argument 174 APPL_TRACE_EVENT("PAN scb=%d event=0x%x state=%d", bta_pan_scb_to_idx(p_scb), 175 event, p_scb [all...] |
H A D | bta_pan_act.cc | 53 * Params p_scb: state machine control block of pan connection 58 static void bta_pan_pm_conn_busy(tBTA_PAN_SCB* p_scb) { argument 59 if ((p_scb != NULL) && (p_scb->state != BTA_PAN_IDLE_ST)) 60 bta_sys_busy(BTA_ID_PAN, p_scb->app_id, p_scb->bd_addr); 69 * Params p_scb: state machine control block of pan connection 74 static void bta_pan_pm_conn_idle(tBTA_PAN_SCB* p_scb) { argument 75 if ((p_scb != NULL) && (p_scb 92 tBTA_PAN_SCB* p_scb; local 144 tBTA_PAN_SCB* p_scb; local 174 tBTA_PAN_SCB* p_scb = bta_pan_scb_by_handle(handle); local 259 tBTA_PAN_SCB* p_scb = NULL; local 405 tBTA_PAN_SCB* p_scb = &bta_pan_cb.scb[0]; local 439 bta_pan_open(tBTA_PAN_SCB* p_scb, tBTA_PAN_DATA* p_data) argument 476 bta_pan_api_close(tBTA_PAN_SCB* p_scb, UNUSED_ATTR tBTA_PAN_DATA* p_data) argument 500 bta_pan_conn_open(tBTA_PAN_SCB* p_scb, tBTA_PAN_DATA* p_data) argument 548 bta_pan_conn_close(tBTA_PAN_SCB* p_scb, tBTA_PAN_DATA* p_data) argument 576 bta_pan_rx_path(tBTA_PAN_SCB* p_scb, UNUSED_ATTR tBTA_PAN_DATA* p_data) argument 600 bta_pan_tx_path(tBTA_PAN_SCB* p_scb, UNUSED_ATTR tBTA_PAN_DATA* p_data) argument 655 bta_pan_tx_flow(tBTA_PAN_SCB* p_scb, tBTA_PAN_DATA* p_data) argument 669 bta_pan_write_buf(tBTA_PAN_SCB* p_scb, tBTA_PAN_DATA* p_data) argument 691 bta_pan_free_buf(UNUSED_ATTR tBTA_PAN_SCB* p_scb, tBTA_PAN_DATA* p_data) argument [all...] |
/system/bt/stack/avdt/ |
H A D | avdt_scb.cc | 758 void avdt_scb_event(AvdtpScb* p_scb, uint8_t event, tAVDT_SCB_EVT* p_data) { argument 766 __func__, avdt_scb_to_hdl(p_scb), event, avdt_scb_evt_str[event], 767 avdt_scb_st_str[p_scb->state], p_scb, p_scb->stream_config.scb_index); 770 p_scb->curr_evt = event; 773 state_table = avdt_scb_st_tbl[p_scb->state]; 776 if (p_scb->state != state_table[event][AVDT_SCB_NEXT_STATE]) { 777 p_scb->state = state_table[event][AVDT_SCB_NEXT_STATE]; 784 (*avdtp_cb.p_scb_act[action])(p_scb, p_dat [all...] |
H A D | avdt_ad.cc | 66 uint8_t avdt_ad_type_to_tcid(uint8_t type, AvdtpScb* p_scb) { argument 73 uint8_t scb_idx = (avdt_scb_to_hdl(p_scb) - 1) % AVDT_NUM_LINKS; 218 AvdtpScb* p_scb) { 225 tcid = avdt_ad_type_to_tcid(type, p_scb); 303 AvdtpScb* p_scb; local 322 p_scb = avdtp_cb.ad.LookupAvdtpScb(*p_tbl); 323 if (p_scb == nullptr) { 332 avdt_scb_event(p_scb, AVDT_SCB_TC_CLOSE_EVT, &avdt_scb_evt); 349 AvdtpScb* p_scb; local 379 p_scb 217 avdt_ad_tc_tbl_by_type(uint8_t type, AvdtpCcb* p_ccb, AvdtpScb* p_scb) argument 410 AvdtpScb* p_scb; local 447 AvdtpScb* p_scb; local 486 avdt_ad_write_req(uint8_t type, AvdtpCcb* p_ccb, AvdtpScb* p_scb, BT_HDR* p_buf) argument 513 avdt_ad_open_req(uint8_t type, AvdtpCcb* p_ccb, AvdtpScb* p_scb, uint8_t role) argument 585 avdt_ad_close_req(uint8_t type, AvdtpCcb* p_ccb, AvdtpScb* p_scb) argument [all...] |
H A D | avdt_ccb_act.cc | 112 AvdtpScb* p_scb = &(p_ccb->scb[0]); local 115 for (i = 0; i < AVDT_NUM_SEPS; i++, p_scb++) { 116 if ((p_scb->allocated) && (p_scb->p_ccb == p_ccb)) { 146 AvdtpScb* p_scb = &(p_ccb->scb[0]); local 154 for (int i = 0; i < AVDT_NUM_SEPS; i++, p_scb++) { 155 if (p_scb->allocated) { 157 sep_info[p_data->msg.discover_rsp.num_seps].in_use = p_scb->in_use; 158 sep_info[p_data->msg.discover_rsp.num_seps].seid = p_scb->ScbHandle(); 160 p_scb 208 AvdtpScb* p_scb; local 288 AvdtpScb* p_scb; local 358 AvdtpScb* p_scb; local 486 AvdtpScb* p_scb; local 535 AvdtpScb* p_scb; local 566 AvdtpScb* p_scb; local 610 AvdtpScb* p_scb; local 641 AvdtpScb* p_scb = &(p_ccb->scb[0]); local 685 AvdtpScb* p_scb; local [all...] |
H A D | avdt_api.cc | 71 AvdtpScb* p_scb = (AvdtpScb*)data; local 74 avdt_scb_event(p_scb, avdt_event, NULL); 145 AvdtpScb* p_scb = avdt_scb_by_hdl(handle); local 146 if (p_scb != NULL) { 147 avdt_scb_event(p_scb, AVDT_SCB_API_ABORT_REQ_EVT, NULL); 170 AvdtpScb* p_scb; local 181 p_scb = avdt_scb_alloc(peer_id, avdtp_stream_config); 182 if (p_scb == NULL) { 185 *p_handle = avdt_scb_to_hdl(p_scb); 211 AvdtpScb* p_scb; local 403 AvdtpScb* p_scb; local 445 AvdtpScb* p_scb = NULL; local 505 AvdtpScb* p_scb; local 558 AvdtpScb* p_scb = NULL; local 610 AvdtpScb* p_scb = NULL; local 661 AvdtpScb* p_scb; local 699 AvdtpScb* p_scb; local 737 AvdtpScb* p_scb; local 777 AvdtpScb* p_scb; local 816 AvdtpScb* p_scb; local 881 AvdtpScb* p_scb; local 1044 AvdtpScb* p_scb; local 1072 AvdtpScb* p_scb; local 1104 AvdtpScb* p_scb; local [all...] |
H A D | avdt_msg.cc | 1308 void avdt_msg_send_cmd(AvdtpCcb* p_ccb, void* p_scb, uint8_t sig_id, argument 1325 if (p_scb != NULL) { 1328 /* for start and suspend, p_scb points to array of handles */ 1330 memcpy(p, (uint8_t*)p_scb, p_buf->len); 1332 /* for all others, p_scb points to scb as usual */ 1334 *p = avdt_scb_to_hdl((AvdtpScb*)p_scb); 1493 AvdtpScb* p_scb; local 1656 p_scb = avdt_scb_by_hdl(scb_hdl); 1657 if (p_scb != NULL) { 1660 avdt_scb_event(p_scb, ev [all...] |
H A D | avdt_scb_act.cc | 65 uint32_t avdt_scb_gen_ssrc(AvdtpScb* p_scb) { argument 67 return ((uint32_t)(p_scb->stream_config.cfg.codec_info[1] | 68 p_scb->stream_config.cfg.codec_info[2])); 81 void avdt_scb_hdl_abort_cmd(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) { argument 82 p_scb->role = AVDT_CLOSE_ACP; 83 avdt_scb_event(p_scb, AVDT_SCB_API_ABORT_RSP_EVT, p_data); 96 void avdt_scb_hdl_abort_rsp(UNUSED_ATTR AvdtpScb* p_scb, argument 111 void avdt_scb_hdl_close_cmd(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) { argument 112 p_scb->role = AVDT_CLOSE_ACP; 113 avdt_scb_event(p_scb, AVDT_SCB_API_CLOSE_RSP_EV 126 avdt_scb_hdl_close_rsp(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 141 avdt_scb_hdl_getconfig_cmd(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 157 avdt_scb_hdl_getconfig_rsp(UNUSED_ATTR AvdtpScb* p_scb, UNUSED_ATTR tAVDT_SCB_EVT* p_data) argument 172 avdt_scb_hdl_open_cmd(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 188 avdt_scb_hdl_open_rej(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 203 avdt_scb_hdl_open_rsp(AvdtpScb* p_scb, UNUSED_ATTR tAVDT_SCB_EVT* p_data) argument 223 avdt_scb_hdl_pkt_no_frag(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 294 avdt_scb_hdl_report(AvdtpScb* p_scb, uint8_t* p, uint16_t len) argument 369 avdt_scb_hdl_pkt(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 389 avdt_scb_drop_pkt(UNUSED_ATTR AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 404 avdt_scb_hdl_reconfig_cmd(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 432 avdt_scb_hdl_reconfig_rsp(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 465 avdt_scb_hdl_security_cmd(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 489 avdt_scb_hdl_security_rsp(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 507 avdt_scb_hdl_setconfig_cmd(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 568 avdt_scb_hdl_setconfig_rej(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 592 avdt_scb_hdl_setconfig_rsp(AvdtpScb* p_scb, UNUSED_ATTR tAVDT_SCB_EVT* p_data) argument 618 avdt_scb_hdl_start_cmd(AvdtpScb* p_scb, UNUSED_ATTR tAVDT_SCB_EVT* p_data) argument 636 avdt_scb_hdl_start_rsp(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 654 avdt_scb_hdl_suspend_cmd(AvdtpScb* p_scb, UNUSED_ATTR tAVDT_SCB_EVT* p_data) argument 672 avdt_scb_hdl_suspend_rsp(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 696 avdt_scb_hdl_tc_close(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 744 avdt_scb_snd_delay_rpt_req(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 759 avdt_scb_hdl_delay_rpt_cmd(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 782 avdt_scb_hdl_delay_rpt_rsp(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 800 avdt_scb_hdl_tc_close_sto(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 834 avdt_scb_hdl_tc_open(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 872 avdt_scb_hdl_tc_open_sto(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 898 avdt_scb_hdl_write_req(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 946 avdt_scb_snd_abort_req(AvdtpScb* p_scb, UNUSED_ATTR tAVDT_SCB_EVT* p_data) argument 972 avdt_scb_snd_abort_rsp(UNUSED_ATTR AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 987 avdt_scb_snd_close_req(AvdtpScb* p_scb, UNUSED_ATTR tAVDT_SCB_EVT* p_data) argument 1009 avdt_scb_snd_stream_close(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 1023 avdt_scb_snd_close_rsp(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 1036 avdt_scb_snd_getconfig_req(AvdtpScb* p_scb, UNUSED_ATTR tAVDT_SCB_EVT* p_data) argument 1056 avdt_scb_snd_getconfig_rsp(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 1069 avdt_scb_snd_open_req(AvdtpScb* p_scb, UNUSED_ATTR tAVDT_SCB_EVT* p_data) argument 1090 avdt_scb_snd_open_rsp(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 1113 avdt_scb_snd_reconfig_req(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 1135 avdt_scb_snd_reconfig_rsp(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 1166 avdt_scb_snd_security_req(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 1180 avdt_scb_snd_security_rsp(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 1198 avdt_scb_snd_setconfig_rej(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 1219 avdt_scb_snd_setconfig_req(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 1261 avdt_scb_snd_setconfig_rsp(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 1279 avdt_scb_snd_tc_close(AvdtpScb* p_scb, UNUSED_ATTR tAVDT_SCB_EVT* p_data) argument 1295 avdt_scb_cb_err(AvdtpScb* p_scb, UNUSED_ATTR tAVDT_SCB_EVT* p_data) argument 1319 avdt_scb_cong_state(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 1333 avdt_scb_rej_state(UNUSED_ATTR AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 1350 avdt_scb_rej_in_use(UNUSED_ATTR AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 1367 avdt_scb_rej_not_in_use(UNUSED_ATTR AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 1384 avdt_scb_set_remove(AvdtpScb* p_scb, UNUSED_ATTR tAVDT_SCB_EVT* p_data) argument 1397 avdt_scb_free_pkt(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) argument 1423 avdt_scb_clr_pkt(AvdtpScb* p_scb, UNUSED_ATTR tAVDT_SCB_EVT* p_data) argument 1466 avdt_scb_chk_snd_pkt(AvdtpScb* p_scb, UNUSED_ATTR tAVDT_SCB_EVT* p_data) argument 1496 avdt_scb_transport_channel_timer(AvdtpScb* p_scb, UNUSED_ATTR tAVDT_SCB_EVT* p_data) argument 1512 avdt_scb_clr_vars(AvdtpScb* p_scb, UNUSED_ATTR tAVDT_SCB_EVT* p_data) argument [all...] |
/system/bt/bta/ag/ |
H A D | bta_ag_rfc.cc | 78 tBTA_AG_SCB* p_scb = bta_ag_scb_by_idx(handle); local 79 if (p_scb != nullptr) { 81 if (port_handle != p_scb->conn_handle) { 84 port_handle, p_scb->conn_handle, handle); 87 if (!bta_ag_scb_open(p_scb)) { 89 << handle << " peer_addr " << p_scb->peer_addr << " state " 90 << std::to_string(p_scb->state); 110 tBTA_AG_SCB* p_scb = bta_ag_scb_by_idx(handle); local 111 APPL_TRACE_DEBUG("%s: code=%d, port_handle=%d, scb_handle=%d, p_scb=0x%08x", 112 __func__, code, port_handle, handle, p_scb); 220 bta_ag_setup_port(tBTA_AG_SCB* p_scb, uint16_t handle) argument 244 bta_ag_start_servers(tBTA_AG_SCB* p_scb, tBTA_SERVICE_MASK services) argument 289 bta_ag_close_servers(tBTA_AG_SCB* p_scb, tBTA_SERVICE_MASK services) argument 310 bta_ag_is_server_closed(tBTA_AG_SCB* p_scb) argument 331 bta_ag_rfc_do_open(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) argument 365 bta_ag_rfc_do_close(tBTA_AG_SCB* p_scb, UNUSED_ATTR const tBTA_AG_DATA& data) argument [all...] |
H A D | bta_ag_act.cc | 60 typedef void (*tBTA_AG_ATCMD_CBACK)(tBTA_AG_SCB* p_scb, uint16_t cmd, 77 static void bta_ag_cback_open(tBTA_AG_SCB* p_scb, const RawAddress& bd_addr, argument 82 open.hdr.handle = bta_ag_scb_to_idx(p_scb); 83 open.hdr.app_id = p_scb->app_id; 85 open.service_id = bta_ag_svc_id[p_scb->conn_service]; 102 void bta_ag_register(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) { argument 104 p_scb->reg_services = data.api_register.services; 105 p_scb->serv_sec_mask = data.api_register.sec_mask; 106 p_scb->features = data.api_register.features; 107 p_scb 134 bta_ag_deregister(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) argument 158 bta_ag_start_dereg(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) argument 176 bta_ag_start_open(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) argument 213 bta_ag_disc_int_res(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) argument 269 bta_ag_disc_acp_res(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) argument 291 bta_ag_disc_fail(tBTA_AG_SCB* p_scb, UNUSED_ATTR const tBTA_AG_DATA& data) argument 316 bta_ag_open_fail(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) argument 331 bta_ag_rfc_fail(tBTA_AG_SCB* p_scb, UNUSED_ATTR const tBTA_AG_DATA& data) argument 362 bta_ag_rfc_close(tBTA_AG_SCB* p_scb, UNUSED_ATTR const tBTA_AG_DATA& data) argument 453 bta_ag_rfc_open(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) argument 518 bta_ag_rfc_acp_open(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) argument 607 bta_ag_rfc_data(tBTA_AG_SCB* p_scb, UNUSED_ATTR const tBTA_AG_DATA& data) argument 656 bta_ag_start_close(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) argument 683 bta_ag_post_sco_open(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) argument 710 bta_ag_post_sco_close(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) argument 763 bta_ag_svc_conn_open(tBTA_AG_SCB* p_scb, UNUSED_ATTR const tBTA_AG_DATA& data) argument 804 bta_ag_setcodec(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) argument 847 bta_ag_handle_collision(tBTA_AG_SCB* p_scb, UNUSED_ATTR const tBTA_AG_DATA& data) argument [all...] |
H A D | bta_ag_sco.cc | 107 static void bta_ag_create_pending_sco(tBTA_AG_SCB* p_scb, bool is_local); 121 tBTA_AG_SCB* p_scb; local 131 p_scb = bta_ag_scb_by_idx(handle); 132 if (p_scb && !p_scb->svc_conn) handle = 0; 246 static bool bta_ag_remove_sco(tBTA_AG_SCB* p_scb, bool only_active) { argument 247 if (p_scb->sco_idx != BTM_INVALID_SCO_INDEX) { 248 if (!only_active || p_scb->sco_idx == bta_ag_cb.sco.cur_idx) { 249 tBTM_STATUS status = BTM_RemoveSco(p_scb->sco_idx); 251 p_scb 281 tBTA_AG_SCB* p_scb = bta_ag_scb_by_idx(bta_ag_idx_by_bdaddr(remote_bda)); local 342 bta_ag_cback_sco(tBTA_AG_SCB* p_scb, uint8_t event) argument 361 bta_ag_create_sco(tBTA_AG_SCB* p_scb, bool is_orig) argument 468 bta_ag_create_pending_sco(tBTA_AG_SCB* p_scb, bool is_local) argument 533 tBTA_AG_SCB* p_scb = (tBTA_AG_SCB*)data; local 552 bta_ag_codec_negotiate(tBTA_AG_SCB* p_scb) argument 587 bta_ag_sco_event(tBTA_AG_SCB* p_scb, uint8_t event) argument 1095 bta_ag_sco_is_open(tBTA_AG_SCB* p_scb) argument 1111 bta_ag_sco_is_opening(tBTA_AG_SCB* p_scb) argument 1126 bta_ag_sco_listen(tBTA_AG_SCB* p_scb, UNUSED_ATTR const tBTA_AG_DATA& data) argument 1142 bta_ag_sco_open(tBTA_AG_SCB* p_scb, UNUSED_ATTR const tBTA_AG_DATA& data) argument 1169 bta_ag_sco_close(tBTA_AG_SCB* p_scb, UNUSED_ATTR const tBTA_AG_DATA& data) argument 1191 bta_ag_sco_codec_nego(tBTA_AG_SCB* p_scb, bool result) argument 1216 bta_ag_sco_shutdown(tBTA_AG_SCB* p_scb, UNUSED_ATTR const tBTA_AG_DATA& data) argument 1231 bta_ag_sco_conn_open(tBTA_AG_SCB* p_scb, UNUSED_ATTR const tBTA_AG_DATA& data) argument 1254 bta_ag_sco_conn_close(tBTA_AG_SCB* p_scb, UNUSED_ATTR const tBTA_AG_DATA& data) argument 1297 bta_ag_sco_conn_rsp(tBTA_AG_SCB* p_scb, tBTM_ESCO_CONN_REQ_EVT_DATA* p_data) argument [all...] |
H A D | bta_ag_sdp.cc | 80 tBTA_AG_SCB* p_scb = bta_ag_scb_by_idx(idx); local 81 if (p_scb) { 84 if (p_scb->role == BTA_AG_ACP) { 213 void bta_ag_create_records(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) { argument 217 services = p_scb->reg_services >> BTA_HSP_SERVICE_ID; 244 void bta_ag_del_records(tBTA_AG_SCB* p_scb) { argument 252 if (p_scb == p) { 262 services = p_scb->reg_services >> BTA_HSP_SERVICE_ID; 291 bool bta_ag_sdp_find_attr(tBTA_AG_SCB* p_scb, tBTA_SERVICE_MASK service) { argument 301 if (p_scb 424 bta_ag_do_disc(tBTA_AG_SCB* p_scb, tBTA_SERVICE_MASK service) argument 512 bta_ag_free_db(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) argument [all...] |
H A D | bta_ag_main.cc | 78 typedef void (*tBTA_AG_ACTION)(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data); 322 tBTA_AG_SCB* p_scb = &bta_ag_cb.scb[0]; local 325 for (i = 0; i < BTA_AG_MAX_NUM_CLIENTS; i++, p_scb++) { 326 if (!p_scb->in_use) { 328 p_scb->in_use = true; 329 p_scb->sco_idx = BTM_INVALID_SCO_INDEX; 330 p_scb->received_at_bac = false; 331 p_scb->codec_updated = false; 332 p_scb->codec_fallback = false; 333 p_scb 368 bta_ag_scb_dealloc(tBTA_AG_SCB* p_scb) argument 408 bta_ag_scb_to_idx(tBTA_AG_SCB* p_scb) argument 424 tBTA_AG_SCB* p_scb; local 469 tBTA_AG_SCB* p_scb = &bta_ag_cb.scb[0]; local 494 tBTA_AG_SCB* p_scb = &bta_ag_cb.scb[0]; local 536 tBTA_AG_SCB* p_scb = bta_ag_scb_by_idx(handle); local 563 bta_ag_resume_open(tBTA_AG_SCB* p_scb) argument 619 tBTA_AG_SCB* p_scb = &bta_ag_cb.scb[0]; local 660 tBTA_AG_SCB* p_scb = bta_ag_scb_alloc(); local 699 tBTA_AG_SCB* p_scb; local 730 bta_ag_sm_execute(tBTA_AG_SCB* p_scb, uint16_t event, const tBTA_AG_DATA& data) argument 780 tBTA_AG_SCB* p_scb = bta_ag_scb_by_idx(handle); local [all...] |
H A D | bta_ag_cmd.cc | 214 static void bta_ag_send_result(tBTA_AG_SCB* p_scb, size_t code, argument 233 if (p_scb->conn_service == BTA_AG_HSP) { 261 PORT_WriteData(p_scb->conn_handle, buf, (uint16_t)(p - buf), &len); 274 static void bta_ag_send_ok(tBTA_AG_SCB* p_scb) { argument 275 bta_ag_send_result(p_scb, BTA_AG_LOCAL_RES_OK, nullptr, 0); 289 static void bta_ag_send_error(tBTA_AG_SCB* p_scb, int16_t errcode) { argument 291 if (p_scb->conn_service == BTA_AG_HFP && p_scb->cmee_enabled) 292 bta_ag_send_result(p_scb, BTA_AG_LOCAL_RES_CMEE, nullptr, errcode); 294 bta_ag_send_result(p_scb, BTA_AG_LOCAL_RES_ERRO 307 bta_ag_send_ind(tBTA_AG_SCB* p_scb, uint16_t id, uint16_t value, bool on_demand) argument 423 bta_ag_parse_chld(UNUSED_ATTR tBTA_AG_SCB* p_scb, char* p_s) argument 452 bta_ag_parse_bac(tBTA_AG_SCB* p_scb, char* p_s) argument 540 bta_ag_inband_enabled(tBTA_AG_SCB* p_scb) argument 555 bta_ag_send_call_inds(tBTA_AG_SCB* p_scb, tBTA_AG_RES result) argument 586 bta_ag_at_hsp_cback(tBTA_AG_SCB* p_scb, uint16_t command_id, uint8_t arg_type, char* p_arg, int16_t int_arg) argument 628 bta_ag_find_empty_hf_ind(tBTA_AG_SCB* p_scb) argument 666 bta_ag_parse_bind_set(tBTA_AG_SCB* p_scb, tBTA_AG_VAL val) argument 697 bta_ag_bind_response(tBTA_AG_SCB* p_scb, uint8_t arg_type) argument 775 bta_ag_parse_biev_response(tBTA_AG_SCB* p_scb, tBTA_AG_VAL* val) argument 826 bta_ag_at_hfp_cback(tBTA_AG_SCB* p_scb, uint16_t cmd, uint8_t arg_type, char* p_arg, int16_t int_arg) argument 1284 bta_ag_at_err_cback(tBTA_AG_SCB* p_scb, bool unknown, const char* p_arg) argument 1315 bta_ag_hsp_result(tBTA_AG_SCB* p_scb, const tBTA_AG_API_RESULT& result) argument 1410 bta_ag_hfp_result(tBTA_AG_SCB* p_scb, const tBTA_AG_API_RESULT& result) argument 1703 bta_ag_result(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) argument 1720 bta_ag_send_bcs(tBTA_AG_SCB* p_scb) argument 1759 bta_ag_send_ring(tBTA_AG_SCB* p_scb, UNUSED_ATTR const tBTA_AG_DATA& data) argument [all...] |
/system/bt/bta/av/ |
H A D | bta_av_ssm.cc | 481 void bta_av_ssm_execute(tBTA_AV_SCB* p_scb, uint16_t event, argument 483 if (p_scb == NULL) { 490 "%s: peer %s AV event(0x%x)=0x%x(%s) state=%d(%s) p_scb=%p", __func__, 491 p_scb->PeerAddress().ToString().c_str(), p_scb->hndl, event, 492 bta_av_evt_code(event), p_scb->state, bta_av_sst_code(p_scb->state), 493 p_scb); 496 tBTA_AV_SST_TBL state_table = bta_av_sst_tbl[p_scb->state]; 500 p_scb 526 bta_av_is_scb_opening(tBTA_AV_SCB* p_scb) argument 546 bta_av_is_scb_incoming(tBTA_AV_SCB* p_scb) argument 566 bta_av_set_scb_sst_init(tBTA_AV_SCB* p_scb) argument 592 bta_av_is_scb_init(tBTA_AV_SCB* p_scb) argument 612 bta_av_set_scb_sst_incoming(tBTA_AV_SCB* p_scb) argument [all...] |
H A D | bta_av_act.cc | 102 tBTA_AV_SCB* p_scb; local 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 316 tBTA_AV_SCB* p_scb = p_cb->p_scb[shdl - 1]; local 478 tBTA_AV_SCB* p_scb; local 1009 tBTA_AV_SCB* p_scb; local 1053 bta_av_get_shdl(tBTA_AV_SCB* p_scb) argument 1075 bta_av_stream_chg(tBTA_AV_SCB* p_scb, bool started) argument 1105 tBTA_AV_SCB* p_scb = NULL; local 1350 tBTA_AV_SCB* p_scb = bta_av_cb.p_scb[index]; local 1365 tBTA_AV_SCB* p_scb = bta_av_cb.p_scb[index]; local 1416 tBTA_AV_SCB* p_scb = p_cb->p_scb[xx]; local 1551 tBTA_AV_SCB* p_scb = NULL; local 1749 tBTA_AV_SCB* p_scb = NULL; local 1888 tBTA_AV_SCB* p_scb; local 2030 tBTA_AV_SCB* p_scb; local 2086 tBTA_AV_SCB* p_scb; local [all...] |
H A D | bta_av_main.cc | 266 tBTA_AV_SCB* p_scb = NULL; local 270 if (bta_av_cb.p_scb[xx]) { 271 if (bd_addr == bta_av_cb.p_scb[xx]->PeerAddress()) { 272 p_scb = bta_av_cb.p_scb[xx]; 277 return p_scb; 282 tBTA_AV_SCB* p_scb = bta_av_addr_to_scb(peer_address); local 283 if (p_scb != nullptr) { 284 return p_scb->hdi; 289 tBTA_AV_SCB* p_scb local 312 tBTA_AV_SCB* p_scb = NULL; local 357 bta_av_free_scb(tBTA_AV_SCB* p_scb) argument 407 tBTA_AV_SCB* p_scb = NULL; local 470 tBTA_AV_SCB* p_scb; /* stream control block */ local 740 tBTA_AV_SCB* p_scb = bta_av_hndl_to_scb(p_data->hdr.layer_specific); local 762 tBTA_AV_SCB* p_scb; local 800 tBTA_AV_SCB* p_scb = bta_av_hndl_to_scb(handle); local 819 bta_av_chk_start(tBTA_AV_SCB* p_scb) argument 894 tBTA_AV_SCB* p_scb = NULL; local 982 tBTA_AV_SCB* p_scb; local 1030 bta_av_switch_if_needed(tBTA_AV_SCB* p_scb) argument 1083 bta_av_link_role_ok(tBTA_AV_SCB* p_scb, uint8_t bits) argument 1126 bta_av_dup_audio_buf(tBTA_AV_SCB* p_scb, BT_HDR* p_buf) argument 1419 const tBTA_AV_SCB* p_scb = bta_av_cb.p_scb[i]; local [all...] |
H A D | bta_av_aact.cc | 85 static void bta_av_offload_codec_builder(tBTA_AV_SCB* p_scb, 87 static void bta_av_st_rc_timer(tBTA_AV_SCB* p_scb, 228 static uint8_t bta_av_get_scb_handle(tBTA_AV_SCB* p_scb, uint8_t local_sep) { argument 230 if ((p_scb->seps[i].tsep == local_sep) && 231 A2DP_CodecTypeEquals(p_scb->seps[i].codec_info, 232 p_scb->cfg.codec_info)) { 233 return (p_scb->seps[i].av_handle); 249 static uint8_t bta_av_get_scb_sep_type(tBTA_AV_SCB* p_scb, argument 252 if (p_scb->seps[i].av_handle == tavdt_handle) return (p_scb 268 bta_av_save_addr(tBTA_AV_SCB* p_scb, const RawAddress& bd_addr) argument 296 notify_start_failed(tBTA_AV_SCB* p_scb) argument 324 bta_av_st_rc_timer(tBTA_AV_SCB* p_scb, UNUSED_ATTR tBTA_AV_DATA* p_data) argument 351 bta_av_next_getcap(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 402 tBTA_AV_SCB* p_scb = bta_av_cb.p_scb[scb_index]; local 507 tBTA_AV_SCB* p_scb; local 547 tBTA_AV_SCB* p_scb = bta_av_hndl_to_scb(bta_av_cb.handle); local 601 bta_av_adjust_seps_idx(tBTA_AV_SCB* p_scb, uint8_t avdt_handle) argument 628 bta_av_switch_role(tBTA_AV_SCB* p_scb, UNUSED_ATTR tBTA_AV_DATA* p_data) argument 678 bta_av_role_res(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 754 bta_av_delay_co(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 771 bta_av_do_disc_a2dp(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 891 bta_av_cleanup(tBTA_AV_SCB* p_scb, UNUSED_ATTR tBTA_AV_DATA* p_data) argument 955 bta_av_free_sdb(tBTA_AV_SCB* p_scb, UNUSED_ATTR tBTA_AV_DATA* p_data) argument 968 bta_av_config_ind(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 1050 bta_av_disconnect_req(tBTA_AV_SCB* p_scb, UNUSED_ATTR tBTA_AV_DATA* p_data) argument 1079 bta_av_security_req(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 1095 bta_av_security_rsp(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 1116 bta_av_setconfig_rsp(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 1203 bta_av_str_opened(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 1297 bta_av_security_ind(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 1327 bta_av_security_cfm(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 1351 bta_av_do_close(tBTA_AV_SCB* p_scb, UNUSED_ATTR tBTA_AV_DATA* p_data) argument 1386 bta_av_connect_req(tBTA_AV_SCB* p_scb, UNUSED_ATTR tBTA_AV_DATA* p_data) argument 1413 bta_av_sdp_failed(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 1436 bta_av_disc_results(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 1494 bta_av_disc_res_as_acp(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 1541 bta_av_save_caps(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 1601 bta_av_set_use_rc(tBTA_AV_SCB* p_scb, UNUSED_ATTR tBTA_AV_DATA* p_data) argument 1614 bta_av_cco_close(tBTA_AV_SCB* p_scb, UNUSED_ATTR tBTA_AV_DATA* p_data) argument 1629 bta_av_open_failed(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 1693 bta_av_getcap_results(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 1778 bta_av_setconfig_rej(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 1803 bta_av_discover_req(tBTA_AV_SCB* p_scb, UNUSED_ATTR tBTA_AV_DATA* p_data) argument 1819 bta_av_conn_failed(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 1836 bta_av_do_start(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 1915 bta_av_str_stopped(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 2010 bta_av_reconfig(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 2097 bta_av_data_path(tBTA_AV_SCB* p_scb, UNUSED_ATTR tBTA_AV_DATA* p_data) argument 2221 bta_av_start_ok(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 2417 bta_av_start_failed(tBTA_AV_SCB* p_scb, UNUSED_ATTR tBTA_AV_DATA* p_data) argument 2444 bta_av_str_closed(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 2510 bta_av_clr_cong(tBTA_AV_SCB* p_scb, UNUSED_ATTR tBTA_AV_DATA* p_data) argument 2526 bta_av_suspend_cfm(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 2608 bta_av_rcfg_str_ok(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 2653 bta_av_rcfg_failed(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 2690 bta_av_rcfg_connect(tBTA_AV_SCB* p_scb, UNUSED_ATTR tBTA_AV_DATA* p_data) argument 2714 bta_av_rcfg_discntd(tBTA_AV_SCB* p_scb, UNUSED_ATTR tBTA_AV_DATA* p_data) argument 2747 bta_av_suspend_cont(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 2798 bta_av_rcfg_cfm(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 2856 bta_av_rcfg_open(tBTA_AV_SCB* p_scb, UNUSED_ATTR tBTA_AV_DATA* p_data) argument 2893 bta_av_security_rej(tBTA_AV_SCB* p_scb, UNUSED_ATTR tBTA_AV_DATA* p_data) argument 2909 bta_av_chk_2nd_start(tBTA_AV_SCB* p_scb, UNUSED_ATTR tBTA_AV_DATA* p_data) argument 2963 bta_av_open_rc(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 3035 bta_av_open_at_inc(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 3088 bta_av_vendor_offload_start(tBTA_AV_SCB* p_scb, tBT_A2DP_OFFLOAD* offload_start) argument 3130 bta_av_offload_req(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 3198 bta_av_offload_rsp(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) argument 3216 bta_av_offload_codec_builder(tBTA_AV_SCB* p_scb, tBT_A2DP_OFFLOAD* p_a2dp_offload) argument [all...] |
H A D | bta_av_int.h | 587 typedef void (*tBTA_AV_SACT)(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data); 591 tBTA_AV_SCB* p_scb[BTA_AV_NUM_STRS]; /* stream control block */ member in struct:__anon64 667 extern bool bta_av_chk_start(tBTA_AV_SCB* p_scb); 674 extern void bta_av_stream_chg(tBTA_AV_SCB* p_scb, bool started); 675 extern bool bta_av_is_scb_opening(tBTA_AV_SCB* p_scb); 676 extern bool bta_av_is_scb_incoming(tBTA_AV_SCB* p_scb); 677 extern void bta_av_set_scb_sst_init(tBTA_AV_SCB* p_scb); 678 extern bool bta_av_is_scb_init(tBTA_AV_SCB* p_scb); 679 extern void bta_av_set_scb_sst_incoming(tBTA_AV_SCB* p_scb); 682 extern void bta_av_free_scb(tBTA_AV_SCB* p_scb); [all...] |
/system/bt/btif/include/ |
H A D | btif_hl.h | 168 btif_hl_soc_cb_t* p_scb; member in struct:__anon524
|
/system/bt/btif/src/ |
H A D | btif_hl.cc | 1927 btif_hl_soc_cb_t* p_scb = p_dcb->p_scb; local 1928 int app_id = (int)btif_hl_get_app_id(p_scb->channel_id); 1930 RawAddress bd_addr = p_scb->bd_addr; 1936 p_scb->channel_id, p_scb->mdep_cfg_idx, BTHL_CONN_STATE_DISCONNECTING, 1937 p_scb->socket_id[0]); 1940 p_scb->mdep_cfg_idx, p_scb->channel_id, 1941 BTHL_CONN_STATE_DISCONNECTING, p_scb 4059 btif_hl_soc_cb_t* p_scb = (btif_hl_soc_cb_t*)list_node(node); local 4078 btif_hl_get_socket_state(btif_hl_soc_cb_t* p_scb) argument 4091 btif_hl_set_socket_state(btif_hl_soc_cb_t* p_scb, btif_hl_soc_state_t new_state) argument 4133 btif_hl_soc_cb_t* p_scb = NULL; local 4164 btif_hl_soc_cb_t* p_scb = local 4210 btif_hl_soc_cb_t* p_scb = (btif_hl_soc_cb_t*)list_node(node); local 4255 btif_hl_soc_cb_t* p_scb = (btif_hl_soc_cb_t*)list_node(node); local 4285 btif_hl_soc_cb_t* p_scb = (btif_hl_soc_cb_t*)list_node(node); local 4338 btif_hl_soc_cb_t* p_scb = (btif_hl_soc_cb_t*)list_node(node); local [all...] |