Home
last modified time | relevance | path

Searched refs:p_scb (Results 1 – 21 of 21) sorted by relevance

/hal_espressif-latest/components/bt/host/bluedroid/bta/hf_ag/
Dbta_ag_act.c72 typedef void (*tBTA_AG_ATCMD_CBACK)(tBTA_AG_SCB *p_scb, UINT16 cmd, UINT8 arg_type,
91 static void bta_ag_cback_open(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data, tBTA_AG_STATUS status) in bta_ag_cback_open() argument
95 open.hdr.handle = bta_ag_scb_to_idx(p_scb); in bta_ag_cback_open()
96 open.hdr.app_id = p_scb->app_id; in bta_ag_cback_open()
98 open.service_id = bta_ag_svc_id[p_scb->conn_service]; in bta_ag_cback_open()
103 bdcpy(open.bd_addr, p_scb->peer_addr); in bta_ag_cback_open()
119 void bta_ag_register(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) in bta_ag_register() argument
123 p_scb->reg_services = p_data->api_register.services; in bta_ag_register()
124 p_scb->serv_sec_mask = p_data->api_register.sec_mask; in bta_ag_register()
125 p_scb->features = p_data->api_register.features; in bta_ag_register()
[all …]
Dbta_ag_cmd.c373 static void bta_ag_send_result(tBTA_AG_SCB *p_scb, UINT8 code, char *p_arg, INT16 int_arg) in bta_ag_send_result() argument
388 if(p_scb->conn_service == BTA_AG_HSP) { in bta_ag_send_result()
420 PORT_WriteData(p_scb->conn_handle, buf, (UINT16) (p - buf), &len); in bta_ag_send_result()
434 static void bta_ag_send_multi_result(tBTA_AG_SCB *p_scb, tBTA_AG_MULTI_RESULT_CB *m_res_cb) in bta_ag_send_multi_result() argument
475 PORT_WriteData(p_scb->conn_handle, buf, (UINT16) (p - buf), &len); in bta_ag_send_multi_result()
489 static void bta_ag_send_ok(tBTA_AG_SCB *p_scb) in bta_ag_send_ok() argument
491 bta_ag_send_result(p_scb, BTA_AG_RES_OK, NULL, 0); in bta_ag_send_ok()
505 static void bta_ag_send_error(tBTA_AG_SCB *p_scb, INT16 errcode) in bta_ag_send_error() argument
508 if (p_scb->conn_service == BTA_AG_HFP && p_scb->cmee_enabled) { in bta_ag_send_error()
509 bta_ag_send_result(p_scb, BTA_AG_RES_CMEE, NULL, errcode); in bta_ag_send_error()
[all …]
Dbta_ag_sco.c182 tBTA_AG_SCB *p_scb = &bta_ag_cb.scb[0]; in bta_ag_sco_conn_cback() local
197 p_scb = bta_ag_scb_by_idx(handle); in bta_ag_sco_conn_cback()
198 if(p_scb && !p_scb->svc_conn) in bta_ag_sco_conn_cback()
206 p_scb->link_type = sco_data.link_type; in bta_ag_sco_conn_cback()
207 p_scb->tx_interval = sco_data.tx_interval; in bta_ag_sco_conn_cback()
208 p_scb->retrans_window = sco_data.retrans_window; in bta_ag_sco_conn_cback()
209 p_scb->air_mode = sco_data.air_mode; in bta_ag_sco_conn_cback()
213 p_scb->out_pkt_len = sco_data.tx_pkt_len * 2; in bta_ag_sco_conn_cback()
214 p_scb->in_pkt_len = sco_data.rx_pkt_len * 2; in bta_ag_sco_conn_cback()
217 p_scb->out_pkt_len = sco_data.tx_pkt_len; in bta_ag_sco_conn_cback()
[all …]
Dbta_ag_main.c101 typedef void (*tBTA_AG_ACTION) (tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data);
425 tBTA_AG_SCB *p_scb = &bta_ag_cb.scb[0]; in bta_ag_scb_alloc() local
428 for (i = 0; i < BTA_AG_NUM_SCB; i++, p_scb++) { in bta_ag_scb_alloc()
429 if (!p_scb->in_use) { in bta_ag_scb_alloc()
431 p_scb->in_use = TRUE; in bta_ag_scb_alloc()
432 p_scb->sco_idx = BTM_INVALID_SCO_INDEX; in bta_ag_scb_alloc()
434 p_scb->codec_updated = FALSE; in bta_ag_scb_alloc()
437 p_scb->act_timer.param = (UINT32) p_scb; in bta_ag_scb_alloc()
438 p_scb->act_timer.p_cback = bta_ag_timer_cback; in bta_ag_scb_alloc()
441 p_scb->codec_msbc_settings = BTA_AG_SCO_MSBC_SETTINGS_T2; in bta_ag_scb_alloc()
[all …]
Dbta_ag_rfc.c96 tBTA_AG_SCB *p_scb; in bta_ag_port_cback() local
99 if ((p_scb = bta_ag_scb_by_idx(handle)) != NULL) { in bta_ag_port_cback()
101 if (port_handle != p_scb->conn_handle) { in bta_ag_port_cback()
103 port_handle, p_scb->conn_handle, handle); in bta_ag_port_cback()
128 tBTA_AG_SCB *p_scb; in bta_ag_mgmt_cback() local
136 if ((p_scb = bta_ag_scb_by_idx(handle)) != NULL) { in bta_ag_mgmt_cback()
138 if ((code != PORT_SUCCESS) && (port_handle != p_scb->conn_handle)) { in bta_ag_mgmt_cback()
144 if (p_scb->conn_handle) { in bta_ag_mgmt_cback()
146 if (port_handle == p_scb->conn_handle) in bta_ag_mgmt_cback()
151 if (port_handle == p_scb->serv_handle[i]) in bta_ag_mgmt_cback()
[all …]
Dbta_ag_sdp.c78 tBTA_AG_SCB *p_scb; in bta_ag_sdp_cback() local
82 if ((p_scb = bta_ag_scb_by_idx(idx)) != NULL) { in bta_ag_sdp_cback()
84 if (p_scb->role == BTA_AG_ACP) { in bta_ag_sdp_cback()
205 void bta_ag_create_records(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) in bta_ag_create_records() argument
208 services = p_scb->reg_services >> BTA_HSP_SERVICE_ID; in bta_ag_create_records()
224 p_scb->hsp_version = HSP_VERSION_1_2; in bta_ag_create_records()
237 void bta_ag_del_records(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) in bta_ag_del_records() argument
247 if (p_scb == p) { in bta_ag_del_records()
258 services = p_scb->reg_services >> BTA_HSP_SERVICE_ID; in bta_ag_del_records()
286 BOOLEAN bta_ag_sdp_find_attr(tBTA_AG_SCB *p_scb, tBTA_SERVICE_MASK service) in bta_ag_sdp_find_attr() argument
[all …]
Dbta_ag_api.c335 tBTA_AG_SCB *p_scb; in BTA_AgCiData() local
336 …if ((p_scb = bta_ag_scb_by_idx(handle)) != NULL && (p_buf = (BT_HDR *)osi_malloc(sizeof(BT_HDR))) … in BTA_AgCiData()
/hal_espressif-latest/components/bt/host/bluedroid/bta/av/
Dbta_av_aact.c70 static void bta_av_st_rc_timer(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data);
233 static UINT8 bta_av_get_scb_handle(tBTA_AV_SCB *p_scb, UINT8 local_sep) in bta_av_get_scb_handle() argument
237 if ((p_scb->seps[xx].tsep == local_sep) && in bta_av_get_scb_handle()
238 (p_scb->seps[xx].codec_type == p_scb->codec_type)) { in bta_av_get_scb_handle()
239 return (p_scb->seps[xx].av_handle); in bta_av_get_scb_handle()
255 static UINT8 bta_av_get_scb_sep_type(tBTA_AV_SCB *p_scb, UINT8 tavdt_handle) in bta_av_get_scb_sep_type() argument
259 if (p_scb->seps[xx].av_handle == tavdt_handle) { in bta_av_get_scb_sep_type()
260 return (p_scb->seps[xx].tsep); in bta_av_get_scb_sep_type()
277 static void bta_av_save_addr(tBTA_AV_SCB *p_scb, const BD_ADDR b) in bta_av_save_addr() argument
280 p_scb->recfg_sup, p_scb->suspend_sup); in bta_av_save_addr()
[all …]
Dbta_av_main.c219 tBTA_AV_SCB *p_scb = NULL; in bta_av_timer_cback() local
223 if (bta_av_cb.p_scb[xx] && &(bta_av_cb.p_scb[xx]->timer) == p) { in bta_av_timer_cback()
224 p_scb = bta_av_cb.p_scb[xx]; in bta_av_timer_cback()
229 if (p_scb && (p_buf = (BT_HDR *) osi_malloc(sizeof(BT_HDR))) != NULL) { in bta_av_timer_cback()
233 p_buf->layer_specific = p_scb->hndl; in bta_av_timer_cback()
289 tBTA_AV_SCB *p_scb = NULL; in bta_av_addr_to_scb() local
293 if (bta_av_cb.p_scb[xx]) { in bta_av_addr_to_scb()
294 if (!bdcmp(bd_addr, bta_av_cb.p_scb[xx]->peer_addr)) { in bta_av_addr_to_scb()
295 p_scb = bta_av_cb.p_scb[xx]; in bta_av_addr_to_scb()
300 return p_scb; in bta_av_addr_to_scb()
[all …]
Dbta_av_act.c96 tBTA_AV_SCB *p_scb; in bta_av_del_rc() local
99 p_scb = NULL; in bta_av_del_rc()
104 p_scb = bta_av_cb.p_scb[p_rcb->shdl - 1]; in bta_av_del_rc()
106 if (p_scb) { in bta_av_del_rc()
108 p_scb->rc_handle, p_rcb->handle); in bta_av_del_rc()
109 if (p_scb->rc_handle == p_rcb->handle) { in bta_av_del_rc()
110 p_scb->rc_handle = BTA_AV_RC_HANDLE_NONE; in bta_av_del_rc()
114 bta_sys_stop_timer(&p_scb->timer); in bta_av_del_rc()
293 tBTA_AV_SCB *p_scb = p_cb->p_scb[shdl - 1]; in bta_av_rc_create() local
299 bda = p_scb->peer_addr; in bta_av_rc_create()
[all …]
Dbta_av_ssm.c377 BOOLEAN bta_av_is_rcfg_sst (tBTA_AV_SCB *p_scb) in bta_av_is_rcfg_sst() argument
381 if (p_scb != NULL) { in bta_av_is_rcfg_sst()
382 if (p_scb->state == BTA_AV_RCFG_SST) { in bta_av_is_rcfg_sst()
400 void bta_av_ssm_execute(tBTA_AV_SCB *p_scb, UINT16 event, tBTA_AV_DATA *p_data) in bta_av_ssm_execute() argument
406 if (p_scb == NULL) { in bta_av_ssm_execute()
416 if ((p_scb->state == BTA_AV_INIT_SST) && (event == BTA_AV_STR_CONFIG_IND_EVT)) { in bta_av_ssm_execute()
418 if (bta_av_cb.p_scb[xx]) { in bta_av_ssm_execute()
419 if (bta_av_cb.p_scb[xx]->state == BTA_AV_INCOMING_SST) { in bta_av_ssm_execute()
420 bta_av_cb.p_scb[xx]->state = BTA_AV_INIT_SST; in bta_av_ssm_execute()
421 bta_av_cb.p_scb[xx]->coll_mask = 0; in bta_av_ssm_execute()
[all …]
/hal_espressif-latest/components/bt/host/bluedroid/stack/avdt/
Davdt_scb_act.c75 UINT32 avdt_scb_gen_ssrc(tAVDT_SCB *p_scb) in avdt_scb_gen_ssrc() argument
78 return ((UINT32)(p_scb->cs.cfg.codec_info[1] | p_scb->cs.cfg.codec_info[2])); in avdt_scb_gen_ssrc()
91 void avdt_scb_hdl_abort_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) in avdt_scb_hdl_abort_cmd() argument
93 p_scb->role = AVDT_CLOSE_ACP; in avdt_scb_hdl_abort_cmd()
94 avdt_scb_event(p_scb, AVDT_SCB_API_ABORT_RSP_EVT, p_data); in avdt_scb_hdl_abort_cmd()
107 void avdt_scb_hdl_abort_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) in avdt_scb_hdl_abort_rsp() argument
109 UNUSED(p_scb); in avdt_scb_hdl_abort_rsp()
124 void avdt_scb_hdl_close_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) in avdt_scb_hdl_close_cmd() argument
126 p_scb->role = AVDT_CLOSE_ACP; in avdt_scb_hdl_close_cmd()
127 avdt_scb_event(p_scb, AVDT_SCB_API_CLOSE_RSP_EVT, p_data); in avdt_scb_hdl_close_cmd()
[all …]
Davdt_api.c179 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; in AVDT_SINK_Activate() local
183 for (i = 0; i < AVDT_NUM_SEPS; i++, p_scb++) { in AVDT_SINK_Activate()
184 if ((p_scb->allocated) && (p_scb->cs.tsep == AVDT_TSEP_SNK)) { in AVDT_SINK_Activate()
186 p_scb->sink_activated = TRUE; in AVDT_SINK_Activate()
188 p_scb->in_use = FALSE; in AVDT_SINK_Activate()
208 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; in AVDT_SINK_Deactivate() local
212 for (i = 0; i < AVDT_NUM_SEPS; i++, p_scb++) { in AVDT_SINK_Deactivate()
213 if ((p_scb->allocated) && (p_scb->cs.tsep == AVDT_TSEP_SNK)) { in AVDT_SINK_Deactivate()
215 p_scb->sink_activated = FALSE; in AVDT_SINK_Deactivate()
217 p_scb->in_use = TRUE; in AVDT_SINK_Deactivate()
[all …]
Davdt_ad.c50 UINT8 avdt_ad_type_to_tcid(UINT8 type, tAVDT_SCB *p_scb) in avdt_ad_type_to_tcid() argument
57 scb_idx = avdt_scb_to_hdl(p_scb) - 1; in avdt_ad_type_to_tcid()
211 tAVDT_TC_TBL *avdt_ad_tc_tbl_by_type(UINT8 type, tAVDT_CCB *p_ccb, tAVDT_SCB *p_scb) in avdt_ad_tc_tbl_by_type() argument
219 tcid = avdt_ad_type_to_tcid(type, p_scb); in avdt_ad_tc_tbl_by_type()
302 tAVDT_SCB *p_scb; in avdt_ad_tc_close_ind() local
325 p_scb = avdt_scb_by_hdl(avdt_cb.ad.rt_tbl[p_tbl->ccb_idx][p_tbl->tcid].scb_hdl); in avdt_ad_tc_close_ind()
326 if (p_scb != NULL) { in avdt_ad_tc_close_ind()
330 avdt_scb_event(p_scb, AVDT_SCB_TC_CLOSE_EVT, (tAVDT_SCB_EVT *)&close); in avdt_ad_tc_close_ind()
350 tAVDT_SCB *p_scb; in avdt_ad_tc_open_ind() local
373 p_scb = avdt_scb_by_hdl(avdt_cb.ad.rt_tbl[p_tbl->ccb_idx][p_tbl->tcid].scb_hdl); in avdt_ad_tc_open_ind()
[all …]
Davdt_scb.c538 void avdt_scb_event(tAVDT_SCB *p_scb, UINT8 event, tAVDT_SCB_EVT *p_data) in avdt_scb_event() argument
545 …l=%d event=%d/%s state=%s\n", avdt_scb_to_hdl(p_scb), event, avdt_scb_evt_str[event], avdt_scb_st_… in avdt_scb_event()
548 p_scb->curr_evt = event; in avdt_scb_event()
551 state_table = avdt_scb_st_tbl[p_scb->state]; in avdt_scb_event()
554 if (p_scb->state != state_table[event][AVDT_SCB_NEXT_STATE]) { in avdt_scb_event()
555 p_scb->state = state_table[event][AVDT_SCB_NEXT_STATE]; in avdt_scb_event()
561 (*avdt_cb.p_scb_act[action])(p_scb, p_data); in avdt_scb_event()
599 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; in avdt_scb_alloc() local
603 for (i = 0; i < AVDT_NUM_SEPS; i++, p_scb++) { in avdt_scb_alloc()
604 if (!p_scb->allocated) { in avdt_scb_alloc()
[all …]
Davdt_ccb_act.c128 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; in avdt_ccb_chk_close() local
132 for (i = 0; i < AVDT_NUM_SEPS; i++, p_scb++) { in avdt_ccb_chk_close()
133 if ((p_scb->allocated) && (p_scb->p_ccb == p_ccb)) { in avdt_ccb_chk_close()
160 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; in avdt_ccb_hdl_discover_cmd() local
167 for (i = 0; i < AVDT_NUM_SEPS; i++, p_scb++) { in avdt_ccb_hdl_discover_cmd()
168 if (p_scb->allocated) { in avdt_ccb_hdl_discover_cmd()
170 sep_info[p_data->msg.discover_rsp.num_seps].in_use = p_scb->in_use; in avdt_ccb_hdl_discover_cmd()
172 sep_info[p_data->msg.discover_rsp.num_seps].media_type = p_scb->cs.media_type; in avdt_ccb_hdl_discover_cmd()
173 sep_info[p_data->msg.discover_rsp.num_seps].tsep = p_scb->cs.tsep; in avdt_ccb_hdl_discover_cmd()
220 tAVDT_SCB *p_scb; in avdt_ccb_hdl_getcap_cmd() local
[all …]
Davdt_msg.c1398 void avdt_msg_send_cmd(tAVDT_CCB *p_ccb, void *p_scb, UINT8 sig_id, tAVDT_MSG *p_params) in avdt_msg_send_cmd() argument
1422 if (p_scb != NULL) { in avdt_msg_send_cmd()
1427 memcpy(p, (UINT8 *) p_scb, p_buf->len); in avdt_msg_send_cmd()
1431 *p = avdt_scb_to_hdl((tAVDT_SCB *) p_scb); in avdt_msg_send_cmd()
1613 tAVDT_SCB *p_scb; in avdt_msg_ind() local
1767 if (evt && (p_scb = avdt_scb_by_hdl(scb_hdl)) != NULL) { in avdt_msg_ind()
1768 avdt_scb_event(p_scb, evt, (tAVDT_SCB_EVT *) &msg); in avdt_msg_ind()
/hal_espressif-latest/components/bt/host/bluedroid/bta/hf_ag/include/
Dbta_ag_int.h382 extern void bta_ag_scb_dealloc(tBTA_AG_SCB *p_scb);
383 extern UINT16 bta_ag_scb_to_idx(tBTA_AG_SCB *p_scb);
390 extern void bta_ag_sm_execute(tBTA_AG_SCB *p_scb, UINT16 event, tBTA_AG_DATA *p_data);
393 extern void bta_ag_resume_open(tBTA_AG_SCB *p_scb);
397 extern void bta_ag_create_records(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data);
398 extern void bta_ag_del_records(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data);
399 extern BOOLEAN bta_ag_sdp_find_attr(tBTA_AG_SCB *p_scb, tBTA_SERVICE_MASK service);
400 extern void bta_ag_do_disc(tBTA_AG_SCB *p_scb, tBTA_SERVICE_MASK service);
401 extern void bta_ag_free_db(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data);
404 extern void bta_ag_start_servers(tBTA_AG_SCB *p_scb, tBTA_SERVICE_MASK services);
[all …]
/hal_espressif-latest/components/bt/host/bluedroid/bta/av/include/
Dbta_av_int.h387 typedef void (tBTA_AV_VDP_DATA_ACT)(void *p_scb);
510 typedef void (*tBTA_AV_SACT)(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data);
515 tBTA_AV_SCB *p_scb[BTA_AV_NUM_STRS]; /* stream control block */ member
597 extern BOOLEAN bta_av_chk_start(tBTA_AV_SCB *p_scb);
599 extern UINT16 bta_av_chk_mtu(tBTA_AV_SCB *p_scb, UINT16 mtu);
602 extern void bta_av_stream_chg(tBTA_AV_SCB *p_scb, BOOLEAN started);
603 extern BOOLEAN bta_av_is_scb_opening (tBTA_AV_SCB *p_scb);
604 extern BOOLEAN bta_av_is_scb_incoming (tBTA_AV_SCB *p_scb);
605 extern void bta_av_set_scb_sst_init (tBTA_AV_SCB *p_scb);
606 extern BOOLEAN bta_av_is_scb_init (tBTA_AV_SCB *p_scb);
[all …]
/hal_espressif-latest/components/bt/host/bluedroid/stack/avdt/include/
Davdt_int.h522 typedef void (*tAVDT_SCB_ACTION)(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data);
617 extern void avdt_scb_event(tAVDT_SCB *p_scb, UINT8 event, tAVDT_SCB_EVT *p_data);
620 extern void avdt_scb_dealloc(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data);
621 extern UINT8 avdt_scb_to_hdl(tAVDT_SCB *p_scb);
625 extern UINT32 avdt_scb_gen_ssrc(tAVDT_SCB *p_scb);
628 extern void avdt_scb_hdl_abort_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data);
629 extern void avdt_scb_hdl_abort_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data);
630 extern void avdt_scb_hdl_close_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data);
631 extern void avdt_scb_hdl_close_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data);
632 extern void avdt_scb_hdl_getconfig_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data);
[all …]
/hal_espressif-latest/components/bt/host/bluedroid/bta/hf_client/
Dbta_hf_client_sco.c543 tBTA_HF_CLIENT_SCB *p_scb = &bta_hf_client_cb.scb; in bta_hf_client_sco_event() local
553 p_buf = osi_calloc(sizeof(BT_HDR) + pkt_offset + p_scb->out_pkt_len); in bta_hf_client_sco_event()
562 if (len_to_send == p_scb->out_pkt_len) { in bta_hf_client_sco_event()
565 tBTM_STATUS write_stat = BTM_WriteScoData(p_scb->sco_idx, p_buf); in bta_hf_client_sco_event()