Home
last modified time | relevance | path

Searched refs:p_ccb (Results 1 – 25 of 34) sorted by relevance

12

/hal_espressif-latest/components/bt/host/bluedroid/stack/l2cap/
Dl2c_csm.c43 static void l2c_csm_closed (tL2C_CCB *p_ccb, UINT16 event, void *p_data);
44 static void l2c_csm_orig_w4_sec_comp (tL2C_CCB *p_ccb, UINT16 event, void *p_data);
45 static void l2c_csm_term_w4_sec_comp (tL2C_CCB *p_ccb, UINT16 event, void *p_data);
46 static void l2c_csm_w4_l2cap_connect_rsp (tL2C_CCB *p_ccb, UINT16 event, void *p_data);
47 static void l2c_csm_w4_l2ca_connect_rsp (tL2C_CCB *p_ccb, UINT16 event, void *p_data);
48 static void l2c_csm_config (tL2C_CCB *p_ccb, UINT16 event, void *p_data);
49 static void l2c_csm_open (tL2C_CCB *p_ccb, UINT16 event, void *p_data);
50 static void l2c_csm_w4_l2cap_disconnect_rsp (tL2C_CCB *p_ccb, UINT16 event, void *p_data);
51 static void l2c_csm_w4_l2ca_disconnect_rsp (tL2C_CCB *p_ccb, UINT16 event, void *p_data);
66 void l2c_csm_execute (tL2C_CCB *p_ccb, UINT16 event, void *p_data) in l2c_csm_execute() argument
[all …]
Dl2c_fcr.c90 static BOOLEAN process_reqseq (tL2C_CCB *p_ccb, UINT16 ctrl_word);
91 static void process_s_frame (tL2C_CCB *p_ccb, BT_HDR *p_buf, UINT16 ctrl_word);
92 static void process_i_frame (tL2C_CCB *p_ccb, BT_HDR *p_buf, UINT16 ctrl_word, BOOLEAN delay_ack…
93 static BOOLEAN retransmit_i_frames (tL2C_CCB *p_ccb, UINT8 tx_seq);
94 static void prepare_I_frame (tL2C_CCB *p_ccb, BT_HDR *p_buf, BOOLEAN is_retransmission);
95 static void process_stream_frame (tL2C_CCB *p_ccb, BT_HDR *p_buf);
96 static BOOLEAN do_sar_reassembly (tL2C_CCB *p_ccb, BT_HDR *p_buf, UINT16 ctrl_word);
99 static void l2c_fcr_collect_ack_delay (tL2C_CCB *p_ccb, UINT8 num_bufs_acked);
169 void l2c_fcr_start_timer (tL2C_CCB *p_ccb) in l2c_fcr_start_timer() argument
171 assert(p_ccb != NULL); in l2c_fcr_start_timer()
[all …]
Dl2c_ucd.c250 p_ccb = (tL2C_CCB *)p_ccb_node; in L2CA_UcdDeregister_In_CCB_List()
251 if (( p_ccb->in_use ) in L2CA_UcdDeregister_In_CCB_List()
252 && ( p_ccb->local_cid == L2CAP_CONNECTIONLESS_CID )) { in L2CA_UcdDeregister_In_CCB_List()
253 l2cu_release_ccb (p_ccb); in L2CA_UcdDeregister_In_CCB_List()
260 tL2C_CCB *p_ccb; in L2CA_UcdDeregister() local
310 tL2C_CCB *p_ccb; in L2CA_UcdDiscover() local
327 || ((p_ccb = l2cu_find_ccb_by_cid (p_lcb, L2CAP_CONNECTIONLESS_CID)) == NULL)) { in L2CA_UcdDiscover()
345 if (!p_ccb) { in L2CA_UcdDiscover()
346 p_ccb = l2cu_find_ccb_by_cid (p_lcb, L2CAP_CONNECTIONLESS_CID); in L2CA_UcdDiscover()
348 l2c_ucd_check_pending_info_req(p_ccb); in L2CA_UcdDiscover()
[all …]
Dl2c_utils.c158 tL2C_CCB *p_ccb; in l2cu_release_lcb() local
220 for (p_ccb = p_lcb->ccb_queue.p_first_ccb; p_ccb; p_ccb = p_lcb->ccb_queue.p_first_ccb) { in l2cu_release_lcb()
221 l2cu_release_ccb (p_ccb); in l2cu_release_lcb()
544 void l2cu_send_peer_connect_req (tL2C_CCB *p_ccb) in l2cu_send_peer_connect_req() argument
550 p_ccb->p_lcb->id++; in l2cu_send_peer_connect_req()
551 l2cu_adj_id(p_ccb->p_lcb, L2CAP_ADJ_ID); in l2cu_send_peer_connect_req()
553 p_ccb->local_id = p_ccb->p_lcb->id; in l2cu_send_peer_connect_req()
555 if ((p_buf = l2cu_build_header (p_ccb->p_lcb, L2CAP_CONN_REQ_LEN, L2CAP_CMD_CONN_REQ, in l2cu_send_peer_connect_req()
556 p_ccb->local_id)) == NULL) { in l2cu_send_peer_connect_req()
564 UINT16_TO_STREAM (p, p_ccb->p_rcb->real_psm); in l2cu_send_peer_connect_req()
[all …]
Dl2c_api.c121 tL2C_CCB *p_ccb; in L2CA_Deregister() local
129 if (((p_ccb = p_lcb->ccb_queue.p_first_ccb) == NULL) in L2CA_Deregister()
134 if ((p_ccb->in_use) && in L2CA_Deregister()
135 ((p_ccb->chnl_state == CST_W4_L2CAP_DISCONNECT_RSP) || in L2CA_Deregister()
136 (p_ccb->chnl_state == CST_W4_L2CA_DISCONNECT_RSP))) { in L2CA_Deregister()
140 if (p_ccb->p_rcb == p_rcb) { in L2CA_Deregister()
141 l2c_csm_execute (p_ccb, L2CEVT_L2CA_DISCONNECT_REQ, NULL); in L2CA_Deregister()
226 tL2C_CCB *p_ccb; in L2CA_ErtmConnectReq() local
260 if ((p_ccb = l2cu_allocate_ccb (p_lcb, 0)) == NULL) { in L2CA_ErtmConnectReq()
266 p_ccb->p_rcb = p_rcb; in L2CA_ErtmConnectReq()
[all …]
Dl2c_main.c148 tL2C_CCB *p_ccb = NULL; in l2c_rcv_acl_data() local
221 if ((p_ccb = l2cu_find_ccb_by_cid (p_lcb, rcv_cid)) == NULL) { in l2c_rcv_acl_data()
290 p_ccb = p_lcb->p_fixed_ccbs[rcv_cid - L2CAP_FIRST_FIXED_CHNL]; in l2c_rcv_acl_data()
292 if (p_ccb->peer_cfg.fcr.mode != L2CAP_FCR_BASIC_MODE) { in l2c_rcv_acl_data()
294 l2c_fcr_proc_pdu (p_ccb, p_msg); in l2c_rcv_acl_data()
309 if (p_ccb == NULL) { in l2c_rcv_acl_data()
316 if((p_ccb->peer_conn_cfg.credits + credit) > L2CAP_LE_MAX_CREDIT) { in l2c_rcv_acl_data()
321 l2cble_send_peer_disc_req (p_ccb); in l2c_rcv_acl_data()
324 p_ccb->peer_conn_cfg.credits += credit; in l2c_rcv_acl_data()
325 l2c_link_check_send_pkts (p_ccb->p_lcb, NULL, NULL); in l2c_rcv_acl_data()
[all …]
Dl2c_link.c159 tL2C_CCB *p_ccb; in l2c_link_hci_conn_comp() local
223 for (p_ccb = p_lcb->ccb_queue.p_first_ccb; p_ccb; p_ccb = p_ccb->p_next_ccb) { in l2c_link_hci_conn_comp()
224 l2c_csm_execute (p_ccb, L2CEVT_LP_CONNECT_CFM, &ci); in l2c_link_hci_conn_comp()
245 for (p_ccb = p_lcb->ccb_queue.p_first_ccb; p_ccb; ) { in l2c_link_hci_conn_comp()
246 tL2C_CCB *pn = p_ccb->p_next_ccb; in l2c_link_hci_conn_comp()
248 l2c_csm_execute (p_ccb, L2CEVT_LP_CONNECT_CFM_NEG, &ci); in l2c_link_hci_conn_comp()
250 p_ccb = pn; in l2c_link_hci_conn_comp()
284 tL2C_CCB *p_ccb; in l2c_link_sec_comp() local
310 for (p_ccb = p_lcb->ccb_queue.p_first_ccb; p_ccb; p_ccb = p_next_ccb) { in l2c_link_sec_comp()
311 p_next_ccb = p_ccb->p_next_ccb; in l2c_link_sec_comp()
[all …]
/hal_espressif-latest/components/bt/host/bluedroid/stack/gap/
Dgap_conn.c47 static void gap_release_ccb (tGAP_CCB *p_ccb);
131 tGAP_CCB *p_ccb; in GAP_ConnOpen() local
138 if ((p_ccb = gap_allocate_ccb()) == NULL) { in GAP_ConnOpen()
146 p_ccb->rem_addr_specified = TRUE; in GAP_ConnOpen()
149 memcpy (&p_ccb->rem_dev_address[0], p_rem_bda, BD_ADDR_LEN); in GAP_ConnOpen()
156 if (!p_ccb->rem_addr_specified && !is_server) { in GAP_ConnOpen()
157 gap_release_ccb (p_ccb); in GAP_ConnOpen()
164 p_ccb->cfg = *p_cfg; in GAP_ConnOpen()
167 p_ccb->p_callback = p_cb; in GAP_ConnOpen()
185 if ((p_ccb->psm = L2CA_REGISTER (psm, &gap_cb.conn.reg_info, in GAP_ConnOpen()
[all …]
/hal_espressif-latest/components/bt/host/bluedroid/stack/avdt/
Davdt_ccb_act.c50 static void avdt_ccb_clear_ccb(tAVDT_CCB *p_ccb) in avdt_ccb_clear_ccb() argument
55 p_ccb->cong = FALSE; in avdt_ccb_clear_ccb()
56 p_ccb->ret_count = 0; in avdt_ccb_clear_ccb()
59 if (p_ccb->p_curr_msg != NULL) { in avdt_ccb_clear_ccb()
60 osi_free(p_ccb->p_curr_msg); in avdt_ccb_clear_ccb()
61 p_ccb->p_curr_msg = NULL; in avdt_ccb_clear_ccb()
65 if (p_ccb->p_rx_msg != NULL) { in avdt_ccb_clear_ccb()
66 osi_free(p_ccb->p_rx_msg); in avdt_ccb_clear_ccb()
67 p_ccb->p_rx_msg = NULL; in avdt_ccb_clear_ccb()
71 while ((p_buf = (BT_HDR *) fixed_queue_dequeue(p_ccb->rsp_q, 0)) != NULL) { in avdt_ccb_clear_ccb()
[all …]
Davdt_ccb.c299 void avdt_ccb_event(tAVDT_CCB *p_ccb, UINT8 event, tAVDT_CCB_EVT *p_data) in avdt_ccb_event() argument
306 …CCB ccb=%d event=%s state=%s\n", avdt_ccb_to_idx(p_ccb), avdt_ccb_evt_str[event], avdt_ccb_st_str[ in avdt_ccb_event()
310 state_table = avdt_ccb_st_tbl[p_ccb->state]; in avdt_ccb_event()
313 if (p_ccb->state != state_table[event][AVDT_CCB_NEXT_STATE]) { in avdt_ccb_event()
314 p_ccb->state = state_table[event][AVDT_CCB_NEXT_STATE]; in avdt_ccb_event()
320 (*avdt_cb.p_ccb_act[action])(p_ccb, p_data); in avdt_ccb_event()
340 tAVDT_CCB *p_ccb = &avdt_cb.ccb[0]; in avdt_ccb_by_bd() local
343 for (i = 0; i < AVDT_NUM_LINKS; i++, p_ccb++) { in avdt_ccb_by_bd()
345 if (p_ccb->allocated && (!memcmp(p_ccb->peer_addr, bd_addr, BD_ADDR_LEN))) { in avdt_ccb_by_bd()
352 p_ccb = NULL; in avdt_ccb_by_bd()
[all …]
Davdt_ad.c130 tAVDT_TC_TBL *avdt_ad_tc_tbl_by_st(UINT8 type, tAVDT_CCB *p_ccb, UINT8 state) in avdt_ad_tc_tbl_by_st() argument
136 if (p_ccb == NULL) { in avdt_ad_tc_tbl_by_st()
146 ccb_idx = avdt_ccb_to_idx(p_ccb); in avdt_ad_tc_tbl_by_st()
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
216 UINT8 ccb_idx = avdt_ccb_to_idx(p_ccb); in avdt_ad_tc_tbl_by_type()
243 tAVDT_TC_TBL *avdt_ad_tc_tbl_alloc(tAVDT_CCB *p_ccb) in avdt_ad_tc_tbl_alloc() argument
262 p_tbl->ccb_idx = avdt_ccb_to_idx(p_ccb); in avdt_ad_tc_tbl_alloc()
301 tAVDT_CCB *p_ccb; in avdt_ad_tc_close_ind() local
318 p_ccb = avdt_ccb_by_idx(p_tbl->ccb_idx); in avdt_ad_tc_close_ind()
319p_ccb->disc_rsn = (reason == AVDT_DISC_RSN_ABNORMAL) ? AVDT_DISC_RSN_ABNORMAL : AVDT_DISC_RSN_NORM… in avdt_ad_tc_close_ind()
[all …]
Davdt_msg.c1134 BOOLEAN avdt_msg_send(tAVDT_CCB *p_ccb, BT_HDR *p_msg) in avdt_msg_send() argument
1148 p_tbl = avdt_ad_tc_tbl_by_type(AVDT_CHAN_SIG, p_ccb, NULL); in avdt_msg_send()
1152 p_ccb->p_curr_msg = p_msg; in avdt_msg_send()
1156 curr_msg_len = p_ccb->p_curr_msg->len; in avdt_msg_send()
1159 while ((!p_ccb->cong) && (p_ccb->p_curr_msg != NULL)) { in avdt_msg_send()
1165 if ((p_ccb->p_curr_msg->offset == AVDT_MSG_OFFSET) && in avdt_msg_send()
1166 (p_ccb->p_curr_msg->len <= p_tbl->peer_mtu - AVDT_LEN_TYPE_SINGLE)) { in avdt_msg_send()
1169 p_buf = p_ccb->p_curr_msg; in avdt_msg_send()
1172 else if ((p_ccb->p_curr_msg->offset == AVDT_MSG_OFFSET) && in avdt_msg_send()
1173 (p_ccb->p_curr_msg->len > p_tbl->peer_mtu - AVDT_LEN_TYPE_SINGLE)) { in avdt_msg_send()
[all …]
Davdt_l2c.c78 tAVDT_CCB *p_ccb = NULL; in avdt_sec_check_complete_term() local
89 p_ccb = avdt_ccb_by_bd(bd_addr); in avdt_sec_check_complete_term()
91 p_tbl = avdt_ad_tc_tbl_by_st(AVDT_CHAN_SIG, p_ccb, AVDT_AD_ST_SEC_ACP); in avdt_sec_check_complete_term()
102 avdt_cb.ad.rt_tbl[avdt_ccb_to_idx(p_ccb)][p_tbl->tcid].lcid = p_tbl->lcid; in avdt_sec_check_complete_term()
133 tAVDT_CCB *p_ccb = NULL; in avdt_sec_check_complete_orig() local
140 p_ccb = avdt_ccb_by_bd(bd_addr); in avdt_sec_check_complete_orig()
142 p_tbl = avdt_ad_tc_tbl_by_st(AVDT_CHAN_SIG, p_ccb, AVDT_AD_ST_SEC_INT); in avdt_sec_check_complete_orig()
175 tAVDT_CCB *p_ccb; in avdt_l2c_connect_ind_cback() local
183 if ((p_ccb = avdt_ccb_by_bd(bd_addr)) == NULL) { in avdt_l2c_connect_ind_cback()
185 if ((p_ccb = avdt_ccb_alloc(bd_addr)) == NULL) { in avdt_l2c_connect_ind_cback()
[all …]
Davdt_api.c325 tAVDT_CCB *p_ccb; in AVDT_DiscoverReq() local
330 if ((p_ccb = avdt_ccb_by_bd(bd_addr)) == NULL) { in AVDT_DiscoverReq()
331 if ((p_ccb = avdt_ccb_alloc(bd_addr)) == NULL) { in AVDT_DiscoverReq()
339 if (p_ccb->proc_busy) { in AVDT_DiscoverReq()
347 avdt_ccb_event(p_ccb, AVDT_CCB_API_DISCOVER_REQ_EVT, &evt); in AVDT_DiscoverReq()
365 tAVDT_CCB *p_ccb = NULL; in avdt_get_cap_req() local
374 else if ((p_ccb = avdt_ccb_by_bd(bd_addr)) == NULL) { in avdt_get_cap_req()
375 if ((p_ccb = avdt_ccb_alloc(bd_addr)) == NULL) { in avdt_get_cap_req()
383 if (p_ccb->proc_busy) { in avdt_get_cap_req()
388 avdt_ccb_event(p_ccb, AVDT_CCB_API_GETCAP_REQ_EVT, (tAVDT_CCB_EVT *)p_evt); in avdt_get_cap_req()
[all …]
Davdt_scb_act.c229 avdt_ad_open_req(AVDT_CHAN_MEDIA, p_scb->p_ccb, p_scb, AVDT_INT); in avdt_scb_hdl_open_rsp()
795 p_scb->p_ccb = avdt_ccb_by_idx(p_data->msg.config_cmd.hdr.ccb_idx); in avdt_scb_hdl_setconfig_cmd()
800 p_scb->p_ccb ? p_scb->p_ccb->peer_addr : NULL, in avdt_scb_hdl_setconfig_cmd()
868 if (p_scb->p_ccb != NULL && p_scb->role == AVDT_CONF_INT) { in avdt_scb_init_open_req()
893 if (p_scb->p_ccb != NULL) { in avdt_scb_hdl_setconfig_rsp()
918 p_scb->p_ccb ? p_scb->p_ccb->peer_addr : NULL, in avdt_scb_hdl_start_cmd()
936 p_scb->p_ccb ? p_scb->p_ccb->peer_addr : NULL, in avdt_scb_hdl_start_rsp()
956 p_scb->p_ccb ? p_scb->p_ccb->peer_addr : NULL, in avdt_scb_hdl_suspend_cmd()
974 p_scb->p_ccb ? p_scb->p_ccb->peer_addr : NULL, in avdt_scb_hdl_suspend_rsp()
1000 tAVDT_CCB *p_ccb = p_scb->p_ccb; in avdt_scb_hdl_tc_close() local
[all …]
/hal_espressif-latest/components/bt/host/bluedroid/stack/sdp/
Dsdp_main.c253 tCONN_CB *p_ccb; in sdp_connect_ind() local
256 if ((p_ccb = sdpu_allocate_ccb()) == NULL) { in sdp_connect_ind()
261 p_ccb->con_state = SDP_STATE_CFG_SETUP; in sdp_connect_ind()
264 memcpy (&p_ccb->device_address[0], bd_addr, sizeof (BD_ADDR)); in sdp_connect_ind()
265 p_ccb->connection_id = l2cap_cid; in sdp_connect_ind()
287 … SDP_TRACE_EVENT ("SDP - Rcvd L2CAP conn ind, sent config req, CID 0x%x\n", p_ccb->connection_id); in sdp_connect_ind()
308 tCONN_CB *p_ccb; in sdp_connect_cfm() local
312 if ((p_ccb = sdpu_find_ccb_by_cid (l2cap_cid)) == NULL) { in sdp_connect_cfm()
319 if ((result == L2CAP_CONN_OK) && (p_ccb->con_state == SDP_STATE_CONN_SETUP)) { in sdp_connect_cfm()
320 p_ccb->con_state = SDP_STATE_CFG_SETUP; in sdp_connect_cfm()
[all …]
Dsdp_server.c52 static void process_service_search (tCONN_CB *p_ccb, UINT16 trans_num,
56 static void process_service_attr_req (tCONN_CB *p_ccb, UINT16 trans_num,
60 static void process_service_search_attr_req (tCONN_CB *p_ccb, UINT16 trans_num,
114 void sdp_server_handle_client_req (tCONN_CB *p_ccb, BT_HDR *p_msg) in sdp_server_handle_client_req() argument
123 btu_start_timer (&p_ccb->timer_entry, BTU_TTYPE_SDP, SDP_INACT_TIMEOUT); in sdp_server_handle_client_req()
133 sdpu_build_n_send_error (p_ccb, trans_num, SDP_INVALID_PDU_SIZE, SDP_TEXT_BAD_HEADER); in sdp_server_handle_client_req()
139 process_service_search (p_ccb, trans_num, param_len, p_req, p_req_end); in sdp_server_handle_client_req()
143 process_service_attr_req (p_ccb, trans_num, param_len, p_req, p_req_end); in sdp_server_handle_client_req()
147 process_service_search_attr_req (p_ccb, trans_num, param_len, p_req, p_req_end); in sdp_server_handle_client_req()
151 sdpu_build_n_send_error (p_ccb, trans_num, SDP_INVALID_REQ_SYNTAX, SDP_TEXT_BAD_PDU); in sdp_server_handle_client_req()
[all …]
Dsdp_discovery.c48 static void process_service_search_rsp (tCONN_CB *p_ccb, UINT8 *p_reply);
49 static void process_service_attr_rsp (tCONN_CB *p_ccb, UINT8 *p_reply);
50 static void process_service_search_attr_rsp (tCONN_CB *p_ccb, UINT8 *p_reply);
51 static UINT8 *save_attr_seq (tCONN_CB *p_ccb, UINT8 *p, UINT8 *p_msg_end);
113 static void sdp_snd_service_search_req(tCONN_CB *p_ccb, UINT8 cont_len, UINT8 *p_cont) in sdp_snd_service_search_req() argument
121 sdp_disconnect (p_ccb, SDP_NO_RESOURCES); in sdp_snd_service_search_req()
130 UINT16_TO_BE_STREAM (p, p_ccb->transaction_id); in sdp_snd_service_search_req()
131 p_ccb->transaction_id++; in sdp_snd_service_search_req()
139 p = sdpu_build_uuid_seq (p, 1, &p_ccb->p_db->uuid_filters[p_ccb->cur_uuid_idx]); in sdp_snd_service_search_req()
141 p = sdpu_build_uuid_seq (p, p_ccb->p_db->num_uuid_filters, p_ccb->p_db->uuid_filters); in sdp_snd_service_search_req()
[all …]
Dsdp_utils.c61 tCONN_CB *p_ccb; in sdpu_find_ccb_by_cid() local
64 for (xx = 0, p_ccb = sdp_cb.ccb; xx < SDP_MAX_CONNECTIONS; xx++, p_ccb++) { in sdpu_find_ccb_by_cid()
65 if ((p_ccb->con_state != SDP_STATE_IDLE) && (p_ccb->connection_id == cid)) { in sdpu_find_ccb_by_cid()
66 return (p_ccb); in sdpu_find_ccb_by_cid()
89 tCONN_CB *p_ccb; in sdpu_find_ccb_by_db() local
93 for (xx = 0, p_ccb = sdp_cb.ccb; xx < SDP_MAX_CONNECTIONS; xx++, p_ccb++) { in sdpu_find_ccb_by_db()
94 if ((p_ccb->con_state != SDP_STATE_IDLE) && (p_ccb->p_db == p_db)) { in sdpu_find_ccb_by_db()
95 return (p_ccb); in sdpu_find_ccb_by_db()
117 tCONN_CB *p_ccb; in sdpu_allocate_ccb() local
120 for (xx = 0, p_ccb = sdp_cb.ccb; xx < SDP_MAX_CONNECTIONS; xx++, p_ccb++) { in sdpu_allocate_ccb()
[all …]
/hal_espressif-latest/components/bt/host/bluedroid/stack/avct/
Davct_ccb.c46 tAVCT_CCB *p_ccb = &avct_cb.ccb[0]; in avct_ccb_alloc() local
49 for (i = 0; i < AVCT_NUM_CONN; i++, p_ccb++) { in avct_ccb_alloc()
50 if (!p_ccb->allocated) { in avct_ccb_alloc()
51 p_ccb->allocated = AVCT_ALOC_LCB; in avct_ccb_alloc()
52 memcpy(&p_ccb->cc, p_cc, sizeof(tAVCT_CC)); in avct_ccb_alloc()
60 p_ccb = NULL; in avct_ccb_alloc()
63 return p_ccb; in avct_ccb_alloc()
77 void avct_ccb_dealloc(tAVCT_CCB *p_ccb, UINT8 event, UINT16 result, BD_ADDR bd_addr) in avct_ccb_dealloc() argument
79 tAVCT_CTRL_CBACK *p_cback = p_ccb->cc.p_ctrl_cback; in avct_ccb_dealloc()
81 AVCT_TRACE_DEBUG("avct_ccb_dealloc %d", avct_ccb_to_idx(p_ccb)); in avct_ccb_dealloc()
[all …]
Davct_api.c142 tAVCT_CCB *p_ccb; in AVCT_CreateConn() local
148 if ((p_ccb = avct_ccb_alloc(p_cc)) == NULL) { in AVCT_CreateConn()
152 *p_handle = avct_ccb_to_idx(p_ccb); in AVCT_CreateConn()
160 avct_ccb_dealloc(p_ccb, AVCT_NO_EVT, 0, NULL); in AVCT_CreateConn()
166 avct_ccb_dealloc(p_ccb, AVCT_NO_EVT, 0, NULL); in AVCT_CreateConn()
172 p_ccb->p_lcb = p_lcb; in AVCT_CreateConn()
174 avct_lcb_event(p_lcb, AVCT_LCB_UL_BIND_EVT, (tAVCT_LCB_EVT *) &p_ccb); in AVCT_CreateConn()
197 tAVCT_CCB *p_ccb; in AVCT_RemoveConn() local
202 if ((p_ccb = avct_ccb_by_idx(handle)) == NULL) { in AVCT_RemoveConn()
206 else if (p_ccb->p_lcb == NULL) { in AVCT_RemoveConn()
[all …]
Davct_lcb_act.c205 avct_ccb_dealloc(p_data->p_ccb, AVCT_DISCONNECT_CFM_EVT, 0, NULL); in avct_lcb_unbind_disc()
223 tAVCT_CCB *p_ccb = &avct_cb.ccb[0]; in avct_lcb_open_ind() local
227 for (i = 0; i < AVCT_NUM_CONN; i++, p_ccb++) { in avct_lcb_open_ind()
229 if (p_ccb->allocated) { in avct_lcb_open_ind()
231 if (p_ccb->p_lcb == p_lcb) { in avct_lcb_open_ind()
234 p_ccb->cc.p_ctrl_cback(avct_ccb_to_idx(p_ccb), AVCT_CONNECT_CFM_EVT, in avct_lcb_open_ind()
238 else if ((p_ccb->p_lcb == NULL) && (p_ccb->cc.role == AVCT_ACP) && in avct_lcb_open_ind()
239 (avct_lcb_has_pid(p_lcb, p_ccb->cc.pid) == NULL)) { in avct_lcb_open_ind()
242 p_ccb->p_lcb = p_lcb; in avct_lcb_open_ind()
244 p_ccb->cc.p_ctrl_cback(avct_ccb_to_idx(p_ccb), AVCT_CONNECT_IND_EVT, in avct_lcb_open_ind()
[all …]
Davct_lcb.c96 typedef void (*tAVCT_LCB_ACTION)(tAVCT_LCB *p_ccb, tAVCT_LCB_EVT *p_data);
347 tAVCT_CCB *p_ccb = &avct_cb.ccb[0]; in avct_lcb_dealloc() local
348 for (size_t i = 0; i < AVCT_NUM_CONN; i++, p_ccb++) in avct_lcb_dealloc()
350 if (p_ccb->allocated && p_ccb->p_lcb == p_lcb) in avct_lcb_dealloc()
407 tAVCT_CCB *p_ccb = &avct_cb.ccb[0]; in avct_lcb_has_pid() local
410 for (i = 0; i < AVCT_NUM_CONN; i++, p_ccb++) { in avct_lcb_has_pid()
411 if (p_ccb->allocated && (p_ccb->p_lcb == p_lcb) && (p_ccb->cc.pid == pid)) { in avct_lcb_has_pid()
412 return p_ccb; in avct_lcb_has_pid()
430 tAVCT_CCB *p_ccb = &avct_cb.ccb[0]; in avct_lcb_last_ccb() local
434 for (i = 0; i < AVCT_NUM_CONN; i++, p_ccb++) { in avct_lcb_last_ccb()
[all …]
/hal_espressif-latest/components/bt/host/bluedroid/stack/avdt/include/
Davdt_int.h458 typedef void (*tAVDT_CCB_ACTION)(tAVDT_CCB *p_ccb, tAVDT_CCB_EVT *p_data);
499 tAVDT_CCB *p_ccb; /* ccb associated with this scb */ member
572 extern void avdt_ccb_event(tAVDT_CCB *p_ccb, UINT8 event, tAVDT_CCB_EVT *p_data);
575 extern void avdt_ccb_dealloc(tAVDT_CCB *p_ccb, tAVDT_CCB_EVT *p_data);
576 extern UINT8 avdt_ccb_to_idx(tAVDT_CCB *p_ccb);
580 extern void avdt_ccb_chan_open(tAVDT_CCB *p_ccb, tAVDT_CCB_EVT *p_data);
581 extern void avdt_ccb_chan_close(tAVDT_CCB *p_ccb, tAVDT_CCB_EVT *p_data);
582 extern void avdt_ccb_chk_close(tAVDT_CCB *p_ccb, tAVDT_CCB_EVT *p_data);
583 extern void avdt_ccb_hdl_discover_cmd(tAVDT_CCB *p_ccb, tAVDT_CCB_EVT *p_data);
584 extern void avdt_ccb_hdl_discover_rsp(tAVDT_CCB *p_ccb, tAVDT_CCB_EVT *p_data);
[all …]
/hal_espressif-latest/components/bt/host/bluedroid/stack/l2cap/include/
Dl2c_int.h608 extern void l2cu_enqueue_ccb (tL2C_CCB *p_ccb);
609 extern void l2cu_dequeue_ccb (tL2C_CCB *p_ccb);
610 extern void l2cu_change_pri_ccb (tL2C_CCB *p_ccb, tL2CAP_CHNL_PRIORITY priority);
613 extern void l2cu_release_ccb (tL2C_CCB *p_ccb);
622 extern void l2cu_send_peer_connect_req (tL2C_CCB *p_ccb);
623 extern void l2cu_send_peer_connect_rsp (tL2C_CCB *p_ccb, UINT16 result, UINT16 status);
624 extern void l2cu_send_peer_config_req (tL2C_CCB *p_ccb, tL2CAP_CFG_INFO *p_cfg);
625 extern void l2cu_send_peer_config_rsp (tL2C_CCB *p_ccb, tL2CAP_CFG_INFO *p_cfg);
626 extern void l2cu_send_peer_config_rej (tL2C_CCB *p_ccb, UINT8 *p_data, UINT16 data_len, UINT16 …
627 extern void l2cu_send_peer_disc_req (tL2C_CCB *p_ccb);
[all …]

12