/packages/modules/Bluetooth/system/bta/av/ |
D | bta_av_aact.cc | 125 static void bta_av_offload_codec_builder(tBTA_AV_SCB* p_scb, tBT_A2DP_OFFLOAD* p_a2dp_offload); 204 static uint8_t bta_av_get_scb_handle(tBTA_AV_SCB* p_scb, uint8_t local_sep) { in bta_av_get_scb_handle() argument 206 if ((p_scb->seps[i].tsep == local_sep) && in bta_av_get_scb_handle() 207 A2DP_CodecTypeEquals(p_scb->seps[i].codec_info, p_scb->cfg.codec_info)) { in bta_av_get_scb_handle() 208 return p_scb->seps[i].av_handle; in bta_av_get_scb_handle() 224 static uint8_t bta_av_get_scb_sep_type(tBTA_AV_SCB* p_scb, uint8_t tavdt_handle) { in bta_av_get_scb_sep_type() argument 226 if (p_scb->seps[i].av_handle == tavdt_handle) { in bta_av_get_scb_sep_type() 227 return p_scb->seps[i].tsep; in bta_av_get_scb_sep_type() 244 static void bta_av_save_addr(tBTA_AV_SCB* p_scb, const RawAddress& bd_addr) { in bta_av_save_addr() argument 245 log::verbose("peer={} recfg_sup:{}, suspend_sup:{}", bd_addr, p_scb->recfg_sup, in bta_av_save_addr() [all …]
|
D | bta_av_main.cc | 213 tBTA_AV_SCB* p_scb = NULL; in bta_av_addr_to_scb() local 217 if (bta_av_cb.p_scb[xx]) { in bta_av_addr_to_scb() 218 if (bd_addr == bta_av_cb.p_scb[xx]->PeerAddress()) { in bta_av_addr_to_scb() 219 p_scb = bta_av_cb.p_scb[xx]; in bta_av_addr_to_scb() 224 return p_scb; in bta_av_addr_to_scb() 229 tBTA_AV_SCB* p_scb = bta_av_addr_to_scb(peer_address); in BTA_AvObtainPeerChannelIndex() local 230 if (p_scb != nullptr) { in BTA_AvObtainPeerChannelIndex() 231 return p_scb->hdi; in BTA_AvObtainPeerChannelIndex() 236 tBTA_AV_SCB* p_scb = bta_av_cb.p_scb[index]; in BTA_AvObtainPeerChannelIndex() local 237 if (p_scb == nullptr) { in BTA_AvObtainPeerChannelIndex() [all …]
|
D | bta_av_ssm.cc | 61 void bta_av_ssm_execute(tBTA_AV_SCB* p_scb, uint16_t event, tBTA_AV_DATA* p_data) { in bta_av_ssm_execute() argument 62 if (p_scb == NULL) { in bta_av_ssm_execute() 68 uint8_t previous_state = p_scb->state; in bta_av_ssm_execute() 72 switch (p_scb->state) { in bta_av_ssm_execute() 76 p_scb->state = BTA_AV_OPENING_SST; in bta_av_ssm_execute() 89 p_scb->state = BTA_AV_INCOMING_SST; in bta_av_ssm_execute() 93 p_scb->state = BTA_AV_INCOMING_SST; in bta_av_ssm_execute() 109 p_scb->state = BTA_AV_CLOSING_SST; in bta_av_ssm_execute() 124 p_scb->state = BTA_AV_INIT_SST; in bta_av_ssm_execute() 141 p_scb->state = BTA_AV_OPEN_SST; in bta_av_ssm_execute() [all …]
|
D | bta_av_int.h | 611 typedef void (*tBTA_AV_SACT)(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data); 615 tBTA_AV_SCB* p_scb[BTA_AV_NUM_STRS]; /* stream control block */ member 701 bool bta_av_chk_start(tBTA_AV_SCB* p_scb); 706 void bta_av_stream_chg(tBTA_AV_SCB* p_scb, bool started); 707 bool bta_av_is_scb_opening(tBTA_AV_SCB* p_scb); 708 bool bta_av_is_scb_incoming(tBTA_AV_SCB* p_scb); 709 void bta_av_set_scb_sst_init(tBTA_AV_SCB* p_scb); 712 void bta_av_free_scb(tBTA_AV_SCB* p_scb); 716 void bta_av_dup_audio_buf(tBTA_AV_SCB* p_scb, BT_HDR* p_buf); 718 void bta_av_ssm_execute(tBTA_AV_SCB* p_scb, uint16_t event, tBTA_AV_DATA* p_data); [all …]
|
D | bta_av_act.cc | 125 tBTA_AV_SCB* p_scb; in bta_av_del_rc() local 128 p_scb = NULL; in bta_av_del_rc() 133 p_scb = bta_av_cb.p_scb[p_rcb->shdl - 1]; in bta_av_del_rc() 135 if (p_scb) { in bta_av_del_rc() 136 log::verbose("shdl:{}, srch:{} rc_handle:{}", p_rcb->shdl, p_scb->rc_handle, p_rcb->handle); in bta_av_del_rc() 137 if (p_scb->rc_handle == p_rcb->handle) { in bta_av_del_rc() 138 p_scb->rc_handle = BTA_AV_RC_HANDLE_NONE; in bta_av_del_rc() 143 alarm_cancel(p_scb->avrc_ct_timer); in bta_av_del_rc() 361 tBTA_AV_SCB* p_scb = p_cb->p_scb[shdl - 1]; in bta_av_rc_create() local 362 bda = p_scb->PeerAddress(); in bta_av_rc_create() [all …]
|
/packages/modules/Bluetooth/system/bta/ag/ |
D | bta_ag_act.cc | 82 typedef void (*tBTA_AG_ATCMD_CBACK)(tBTA_AG_SCB* p_scb, uint16_t cmd, uint8_t arg_type, char* p_arg, 98 static void bta_ag_cback_open(tBTA_AG_SCB* p_scb, const RawAddress& bd_addr, in bta_ag_cback_open() argument 103 open.hdr.handle = bta_ag_scb_to_idx(p_scb); in bta_ag_cback_open() 104 open.hdr.app_id = p_scb->app_id; in bta_ag_cback_open() 106 open.service_id = bta_ag_svc_id[p_scb->conn_service]; in bta_ag_cback_open() 123 void bta_ag_register(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) { in bta_ag_register() argument 125 p_scb->reg_services = data.api_register.services; in bta_ag_register() 126 p_scb->features = data.api_register.features; in bta_ag_register() 127 p_scb->masked_features = data.api_register.features; in bta_ag_register() 128 p_scb->app_id = data.api_register.app_id; in bta_ag_register() [all …]
|
D | bta_ag_main.cc | 143 tBTA_AG_SCB* p_scb = &bta_ag_cb.scb[0]; in bta_ag_scb_alloc() local 146 for (i = 0; i < BTA_AG_MAX_NUM_CLIENTS; i++, p_scb++) { in bta_ag_scb_alloc() 147 if (!p_scb->in_use) { in bta_ag_scb_alloc() 149 p_scb->in_use = true; in bta_ag_scb_alloc() 150 p_scb->sco_idx = BTM_INVALID_SCO_INDEX; in bta_ag_scb_alloc() 151 p_scb->received_at_bac = false; in bta_ag_scb_alloc() 152 p_scb->codec_updated = false; in bta_ag_scb_alloc() 153 p_scb->codec_fallback = false; in bta_ag_scb_alloc() 154 p_scb->trying_cvsd_safe_settings = false; in bta_ag_scb_alloc() 155 p_scb->peer_codecs = BTM_SCO_CODEC_CVSD; in bta_ag_scb_alloc() [all …]
|
D | bta_ag_cmd.cc | 216 static void bta_ag_send_result(tBTA_AG_SCB* p_scb, size_t code, const char* p_arg, in bta_ag_send_result() argument 234 if (p_scb->conn_service == BTA_AG_HSP) { in bta_ag_send_result() 262 if (PORT_WriteData(p_scb->conn_handle, buf, (uint16_t)(p - buf), &len) != PORT_SUCCESS) { in bta_ag_send_result() 264 p_scb->peer_addr, p_scb->conn_handle, (uint16_t)(p - buf), len); in bta_ag_send_result() 278 static void bta_ag_send_ok(tBTA_AG_SCB* p_scb) { in bta_ag_send_ok() argument 279 bta_ag_send_result(p_scb, BTA_AG_LOCAL_RES_OK, nullptr, 0); in bta_ag_send_ok() 293 static void bta_ag_send_error(tBTA_AG_SCB* p_scb, int16_t errcode) { in bta_ag_send_error() argument 295 if (p_scb->conn_service == BTA_AG_HFP && p_scb->cmee_enabled) { in bta_ag_send_error() 296 bta_ag_send_result(p_scb, BTA_AG_LOCAL_RES_CMEE, nullptr, errcode); in bta_ag_send_error() 298 bta_ag_send_result(p_scb, BTA_AG_LOCAL_RES_ERROR, nullptr, 0); in bta_ag_send_error() [all …]
|
D | bta_ag_sco.cc | 170 tBTA_AG_SCB* p_scb; in bta_ag_sco_conn_cback() local 179 p_scb = bta_ag_scb_by_idx(handle); in bta_ag_sco_conn_cback() 180 if (p_scb && !p_scb->svc_conn) { in bta_ag_sco_conn_cback() 331 static bool bta_ag_remove_sco(tBTA_AG_SCB* p_scb, bool only_active) { in bta_ag_remove_sco() argument 332 if (p_scb->sco_idx != BTM_INVALID_SCO_INDEX) { in bta_ag_remove_sco() 333 if (!only_active || p_scb->sco_idx == bta_ag_cb.sco.cur_idx) { in bta_ag_remove_sco() 334 tBTM_STATUS status = get_btm_client_interface().sco.BTM_RemoveSco(p_scb->sco_idx); in bta_ag_remove_sco() 335 LogMetricScoLinkRemoved(ToGdAddress(p_scb->peer_addr)); in bta_ag_remove_sco() 336 log::debug("Removed SCO index:0x{:04x} status:{}", p_scb->sco_idx, btm_status_text(status)); in bta_ag_remove_sco() 339 bta_ag_cb.sco.p_curr_scb = p_scb; in bta_ag_remove_sco() [all …]
|
D | bta_ag_rfc.cc | 80 tBTA_AG_SCB* p_scb = bta_ag_scb_by_idx(handle); in bta_ag_port_cback() local 81 if (p_scb != nullptr) { in bta_ag_port_cback() 83 if (port_handle != p_scb->conn_handle) { in bta_ag_port_cback() 85 p_scb->conn_handle, handle); in bta_ag_port_cback() 88 if (!bta_ag_scb_open(p_scb)) { in bta_ag_port_cback() 90 p_scb->peer_addr, bta_ag_state_str(p_scb->state)); in bta_ag_port_cback() 108 tBTA_AG_SCB* p_scb = bta_ag_scb_by_idx(handle); in bta_ag_mgmt_cback() local 110 std::format_ptr(p_scb)); in bta_ag_mgmt_cback() 111 if (p_scb == nullptr) { in bta_ag_mgmt_cback() 116 if ((code != PORT_SUCCESS) && (port_handle != p_scb->conn_handle)) { in bta_ag_mgmt_cback() [all …]
|
D | bta_ag_sdp.cc | 104 tBTA_AG_SCB* p_scb = bta_ag_scb_by_idx(idx); in bta_ag_sdp_cback() local 105 if (p_scb) { in bta_ag_sdp_cback() 108 if (p_scb->role == BTA_AG_ACP) { in bta_ag_sdp_cback() 114 p_scb->sdp_metrics.status = (status == tSDP_STATUS::SDP_SUCCESS) ? tBTA_JV_STATUS::SUCCESS in bta_ag_sdp_cback() 116 p_scb->sdp_metrics.sdp_end_ms = common::time_gettimeofday_us(); in bta_ag_sdp_cback() 260 void bta_ag_create_records(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) { in bta_ag_create_records() argument 264 services = p_scb->reg_services >> BTA_HSP_SERVICE_ID; in bta_ag_create_records() 290 void bta_ag_del_records(tBTA_AG_SCB* p_scb) { in bta_ag_del_records() argument 298 if (p_scb == p) { in bta_ag_del_records() 308 services = p_scb->reg_services >> BTA_HSP_SERVICE_ID; in bta_ag_del_records() [all …]
|
D | bta_ag_int.h | 407 void bta_ag_scb_dealloc(tBTA_AG_SCB* p_scb); 408 uint16_t bta_ag_scb_to_idx(tBTA_AG_SCB* p_scb); 414 void bta_ag_sm_execute(tBTA_AG_SCB* p_scb, uint16_t event, const tBTA_AG_DATA& data); 418 void bta_ag_resume_open(tBTA_AG_SCB* p_scb); 424 void bta_ag_create_records(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data); 425 void bta_ag_del_records(tBTA_AG_SCB* p_scb); 426 bool bta_ag_sdp_find_attr(tBTA_AG_SCB* p_scb, tBTA_SERVICE_MASK service); 427 void bta_ag_do_disc(tBTA_AG_SCB* p_scb, tBTA_SERVICE_MASK service); 428 void bta_ag_free_db(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data); 431 void bta_ag_start_servers(tBTA_AG_SCB* p_scb, tBTA_SERVICE_MASK services); [all …]
|
D | bta_ag_swb_aptx.cc | 48 tBTA_AG_SCB* p_scb = bta_ag_scb_by_idx(p_scb_idx); in get_lc3_swb_codec_status() local 49 if (p_scb != NULL) { in get_lc3_swb_codec_status() 50 return hfp_hal_interface::get_swb_supported() && (p_scb->peer_codecs & BTM_SCO_CODEC_LC3) && in get_lc3_swb_codec_status() 51 !(p_scb->disabled_codecs & BTM_SCO_CODEC_LC3); in get_lc3_swb_codec_status() 90 void bta_ag_swb_handle_vs_at_events(tBTA_AG_SCB* p_scb, uint16_t cmd, int16_t int_arg, in bta_ag_swb_handle_vs_at_events() argument 95 &p_scb->peer_addr)) { in bta_ag_swb_handle_vs_at_events() 96 bta_ag_send_qac(p_scb); in bta_ag_swb_handle_vs_at_events() 100 p_scb->codec_updated = true; in bta_ag_swb_handle_vs_at_events() 101 if (p_scb->peer_codecs & BTA_AG_SCO_APTX_SWB_SETTINGS_Q0_MASK) { in bta_ag_swb_handle_vs_at_events() 102 p_scb->sco_codec = BTA_AG_SCO_APTX_SWB_SETTINGS_Q0; in bta_ag_swb_handle_vs_at_events() [all …]
|
/packages/modules/Bluetooth/system/stack/avdt/ |
D | avdt_scb_act.cc | 77 uint32_t avdt_scb_gen_ssrc(AvdtpScb* p_scb) { in avdt_scb_gen_ssrc() argument 79 return (uint32_t)(p_scb->stream_config.cfg.codec_info[1] | in avdt_scb_gen_ssrc() 80 p_scb->stream_config.cfg.codec_info[2]); in avdt_scb_gen_ssrc() 93 void avdt_scb_hdl_abort_cmd(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) { in avdt_scb_hdl_abort_cmd() argument 94 p_scb->role = AVDT_CLOSE_ACP; in avdt_scb_hdl_abort_cmd() 95 avdt_scb_event(p_scb, AVDT_SCB_API_ABORT_RSP_EVT, p_data); in avdt_scb_hdl_abort_cmd() 120 void avdt_scb_hdl_close_cmd(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) { in avdt_scb_hdl_close_cmd() argument 121 p_scb->role = AVDT_CLOSE_ACP; in avdt_scb_hdl_close_cmd() 122 avdt_scb_event(p_scb, AVDT_SCB_API_CLOSE_RSP_EVT, p_data); in avdt_scb_hdl_close_cmd() 135 void avdt_scb_hdl_close_rsp(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data) { in avdt_scb_hdl_close_rsp() argument [all …]
|
D | avdt_int.h | 759 typedef void (*tAVDT_SCB_ACTION)(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data); 795 uint8_t ComputeScbHandle(const AvdtpScb* p_scb) const { 803 if (&ccb[i].scb[j] == p_scb) { 864 void avdt_scb_event(AvdtpScb* p_scb, uint8_t event, tAVDT_SCB_EVT* p_data); 867 void avdt_scb_dealloc(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data); 868 uint8_t avdt_scb_to_hdl(AvdtpScb* p_scb); 873 uint32_t avdt_scb_gen_ssrc(AvdtpScb* p_scb); 876 void avdt_scb_hdl_abort_cmd(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data); 877 void avdt_scb_hdl_abort_rsp(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data); 878 void avdt_scb_hdl_close_cmd(AvdtpScb* p_scb, tAVDT_SCB_EVT* p_data); [all …]
|
D | avdt_api.cc | 84 AvdtpScb* p_scb = (AvdtpScb*)data; in avdt_scb_transport_channel_timer_timeout() local 87 avdt_scb_event(p_scb, avdt_event, NULL); in avdt_scb_transport_channel_timer_timeout() 93 AvdtpScb* p_scb = (AvdtpScb*)data; in avdt_init_delay_report_timer_timeout() local 94 single.seid = p_scb->peer_seid; in avdt_init_delay_report_timer_timeout() 97 avdt_scb_event(p_scb, AVDT_SCB_API_OPEN_REQ_EVT, &avdt_scb_evt); in avdt_init_delay_report_timer_timeout() 153 AvdtpScb* p_scb = avdt_scb_by_hdl(handle); in AVDT_AbortReq() local 154 if (p_scb != NULL) { in AVDT_AbortReq() 155 avdt_scb_event(p_scb, AVDT_SCB_API_ABORT_REQ_EVT, NULL); in AVDT_AbortReq() 178 AvdtpScb* p_scb; in AVDT_CreateStream() local 188 p_scb = avdt_scb_alloc(peer_id, avdtp_stream_config); in AVDT_CreateStream() [all …]
|
D | avdt_ccb_act.cc | 120 AvdtpScb* p_scb = &(p_ccb->scb[0]); in avdt_ccb_chk_close() local 123 for (i = 0; i < AVDT_NUM_SEPS; i++, p_scb++) { in avdt_ccb_chk_close() 124 if ((p_scb->allocated) && (p_scb->p_ccb == p_ccb)) { in avdt_ccb_chk_close() 153 AvdtpScb* p_scb = &(p_ccb->scb[0]); in avdt_ccb_hdl_discover_cmd() local 161 for (int i = 0; i < AVDT_NUM_SEPS; i++, p_scb++) { in avdt_ccb_hdl_discover_cmd() 162 if (p_scb->allocated) { in avdt_ccb_hdl_discover_cmd() 164 sep_info[p_data->msg.discover_rsp.num_seps].in_use = p_scb->in_use; in avdt_ccb_hdl_discover_cmd() 165 sep_info[p_data->msg.discover_rsp.num_seps].seid = p_scb->ScbHandle(); in avdt_ccb_hdl_discover_cmd() 166 sep_info[p_data->msg.discover_rsp.num_seps].media_type = p_scb->stream_config.media_type; in avdt_ccb_hdl_discover_cmd() 167 sep_info[p_data->msg.discover_rsp.num_seps].tsep = p_scb->stream_config.tsep; in avdt_ccb_hdl_discover_cmd() [all …]
|
D | avdt_ad.cc | 69 uint8_t avdt_ad_type_to_tcid(uint8_t type, AvdtpScb* p_scb) { in avdt_ad_type_to_tcid() argument 76 uint8_t scb_idx = (avdt_scb_to_hdl(p_scb) - 1) % AVDT_NUM_LINKS; in avdt_ad_type_to_tcid() 207 AvdtpTransportChannel* avdt_ad_tc_tbl_by_type(uint8_t type, AvdtpCcb* p_ccb, AvdtpScb* p_scb) { in avdt_ad_tc_tbl_by_type() argument 214 tcid = avdt_ad_type_to_tcid(type, p_scb); in avdt_ad_tc_tbl_by_type() 289 AvdtpScb* p_scb; in avdt_ad_tc_close_ind() local 311 p_scb = avdtp_cb.ad.LookupAvdtpScb(*p_tbl); in avdt_ad_tc_close_ind() 312 if (p_scb == nullptr) { in avdt_ad_tc_close_ind() 320 avdt_scb_event(p_scb, AVDT_SCB_TC_CLOSE_EVT, &avdt_scb_evt); in avdt_ad_tc_close_ind() 337 AvdtpScb* p_scb; in avdt_ad_tc_open_ind() local 367 p_scb = avdtp_cb.ad.LookupAvdtpScb(*p_tbl); in avdt_ad_tc_open_ind() [all …]
|
D | avdt_scb.cc | 758 void avdt_scb_event(AvdtpScb* p_scb, uint8_t event, tAVDT_SCB_EVT* p_data) { in avdt_scb_event() argument 762 log::verbose("SCB hdl={} event={}/{} state={} p_avdt_scb={} scb_index={}", avdt_scb_to_hdl(p_scb), in avdt_scb_event() 763 event, avdt_scb_evt_str[event], avdt_scb_st_str[p_scb->state], in avdt_scb_event() 764 std::format_ptr(p_scb), p_scb->stream_config.scb_index); in avdt_scb_event() 787 } else if (num_st_streams > 1 && !p_scb->curr_stream && event == AVDT_SCB_API_WRITE_REQ_EVT) { in avdt_scb_event() 789 avdt_scb_free_pkt(p_scb, p_data); in avdt_scb_event() 794 p_scb->curr_evt = event; in avdt_scb_event() 797 state_table = avdt_scb_st_tbl[p_scb->state]; in avdt_scb_event() 800 if (p_scb->state != state_table[event][AVDT_SCB_NEXT_STATE]) { in avdt_scb_event() 801 p_scb->state = state_table[event][AVDT_SCB_NEXT_STATE]; in avdt_scb_event() [all …]
|
/packages/modules/Bluetooth/system/bta/pan/ |
D | bta_pan_act.cc | 66 static void bta_pan_pm_conn_busy(tBTA_PAN_SCB* p_scb) { in bta_pan_pm_conn_busy() argument 67 if ((p_scb != NULL) && (p_scb->state != BTA_PAN_IDLE_ST)) { in bta_pan_pm_conn_busy() 68 bta_sys_busy(BTA_ID_PAN, p_scb->app_id, p_scb->bd_addr); in bta_pan_pm_conn_busy() 83 static void bta_pan_pm_conn_idle(tBTA_PAN_SCB* p_scb) { in bta_pan_pm_conn_idle() argument 84 if ((p_scb != NULL) && (p_scb->state != BTA_PAN_IDLE_ST)) { in bta_pan_pm_conn_idle() 85 bta_sys_idle(BTA_ID_PAN, p_scb->app_id, p_scb->bd_addr); in bta_pan_pm_conn_idle() 101 tBTA_PAN_SCB* p_scb; in bta_pan_conn_state_cback() local 106 p_scb = bta_pan_scb_by_handle(handle); in bta_pan_conn_state_cback() 107 if (p_scb == NULL) { in bta_pan_conn_state_cback() 109 p_scb = bta_pan_scb_alloc(); in bta_pan_conn_state_cback() [all …]
|
D | bta_pan_main.cc | 56 typedef void (*tBTA_PAN_ACTION)(tBTA_PAN_SCB* p_scb, tBTA_PAN_DATA* p_data); 135 tBTA_PAN_SCB* p_scb = &bta_pan_cb.scb[0]; in bta_pan_scb_alloc() local 138 for (i = 0; i < BTA_PAN_NUM_CONN; i++, p_scb++) { in bta_pan_scb_alloc() 139 if (!p_scb->in_use) { in bta_pan_scb_alloc() 140 p_scb->in_use = true; in bta_pan_scb_alloc() 148 p_scb = NULL; in bta_pan_scb_alloc() 151 return p_scb; in bta_pan_scb_alloc() 164 static void bta_pan_sm_execute(tBTA_PAN_SCB* p_scb, uint16_t event, tBTA_PAN_DATA* p_data) { in bta_pan_sm_execute() argument 169 log::verbose("PAN scb={} event=0x{:x} state={}", bta_pan_scb_to_idx(p_scb), event, p_scb->state); in bta_pan_sm_execute() 172 state_table = bta_pan_st_tbl[p_scb->state]; in bta_pan_sm_execute() [all …]
|
D | bta_pan_int.h | 162 void bta_pan_scb_dealloc(tBTA_PAN_SCB* p_scb); 163 uint8_t bta_pan_scb_to_idx(tBTA_PAN_SCB* p_scb); 171 void bta_pan_open(tBTA_PAN_SCB* p_scb, tBTA_PAN_DATA* p_data); 172 void bta_pan_api_close(tBTA_PAN_SCB* p_scb, tBTA_PAN_DATA* p_data); 173 void bta_pan_rx_path(tBTA_PAN_SCB* p_scb, tBTA_PAN_DATA* p_data); 174 void bta_pan_tx_path(tBTA_PAN_SCB* p_scb, tBTA_PAN_DATA* p_data); 175 void bta_pan_tx_flow(tBTA_PAN_SCB* p_scb, tBTA_PAN_DATA* p_data); 176 void bta_pan_conn_open(tBTA_PAN_SCB* p_scb, tBTA_PAN_DATA* p_data); 177 void bta_pan_conn_close(tBTA_PAN_SCB* p_scb, tBTA_PAN_DATA* p_data); 178 void bta_pan_write_buf(tBTA_PAN_SCB* p_scb, tBTA_PAN_DATA* p_data); [all …]
|
/packages/modules/Bluetooth/system/bta/test/ |
D | bta_ag_test.cc | 145 tBTA_AG_SCB* p_scb = &bta_ag_cb.scb[0]; in TEST_F() local 154 p_scb->peer_codecs = BTA_AG_SCO_APTX_SWB_SETTINGS_Q0; in TEST_F() 155 p_scb->sco_codec = BTM_SCO_CODEC_NONE; in TEST_F() 156 p_scb->codec_updated = false; in TEST_F() 158 bta_ag_setcodec(p_scb, data); in TEST_F() 159 ASSERT_EQ(p_scb->sco_codec, BTA_AG_SCO_APTX_SWB_SETTINGS_Q0); in TEST_F() 163 tBTA_AG_SCB* p_scb = &bta_ag_cb.scb[0]; in TEST_F() local 174 p_scb->peer_codecs = BTA_AG_SCO_APTX_SWB_SETTINGS_Q0; in TEST_F() 175 p_scb->sco_codec = BTM_SCO_CODEC_NONE; in TEST_F() 176 p_scb->codec_updated = false; in TEST_F() [all …]
|
/packages/modules/Bluetooth/system/test/mock/ |
D | mock_bta_ag_sco.h | 80 std::function<void(tBTA_AG_SCB* p_scb)> body{[](tBTA_AG_SCB* /* p_scb */) {}}; 81 void operator()(tBTA_AG_SCB* p_scb) { body(p_scb); } in operator() 89 std::function<void(tBTA_AG_SCB* p_scb, bool is_orig)> body{ 91 void operator()(tBTA_AG_SCB* p_scb, bool is_orig) { body(p_scb, is_orig); } in operator() 129 std::function<void(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data)> body{ 131 void operator()(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) { body(p_scb, data); } in operator() 139 std::function<void(tBTA_AG_SCB* p_scb, bool result)> body{ 141 void operator()(tBTA_AG_SCB* p_scb, bool result) { body(p_scb, result); } in operator() 149 std::function<void(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data)> body{ 151 void operator()(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) { body(p_scb, data); } in operator() [all …]
|
D | mock_bta_ag_sco.cc | 92 void bta_ag_codec_negotiate(tBTA_AG_SCB* p_scb) { in bta_ag_codec_negotiate() argument 94 test::mock::bta_ag_sco::bta_ag_codec_negotiate(p_scb); in bta_ag_codec_negotiate() 96 void bta_ag_create_sco(tBTA_AG_SCB* p_scb, bool is_orig) { in bta_ag_create_sco() argument 98 test::mock::bta_ag_sco::bta_ag_create_sco(p_scb, is_orig); in bta_ag_create_sco() 112 void bta_ag_sco_close(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) { in bta_ag_sco_close() argument 114 test::mock::bta_ag_sco::bta_ag_sco_close(p_scb, data); in bta_ag_sco_close() 116 void bta_ag_sco_codec_nego(tBTA_AG_SCB* p_scb, bool result) { in bta_ag_sco_codec_nego() argument 118 test::mock::bta_ag_sco::bta_ag_sco_codec_nego(p_scb, result); in bta_ag_sco_codec_nego() 120 void bta_ag_sco_conn_close(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) { in bta_ag_sco_conn_close() argument 122 test::mock::bta_ag_sco::bta_ag_sco_conn_close(p_scb, data); in bta_ag_sco_conn_close() [all …]
|