Home
last modified time | relevance | path

Searched refs:l2cb (Results 1 – 12 of 12) sorted by relevance

/hal_espressif-latest/components/bt/host/bluedroid/stack/l2cap/
Dl2c_link.c82 for (p_node = list_begin(l2cb.p_lcb_pool); p_node; p_node = list_next(p_node)) { in l2c_link_hci_conn_req()
433 l2cb.is_ble_connecting = FALSE; in l2c_link_hci_disc_comp()
452 (*l2cb.fixed_reg[xx].pL2CA_FixedConn_Cb)(xx + L2CAP_FIRST_FIXED_CHNL, in l2c_link_hci_disc_comp()
455 (*l2cb.fixed_reg[xx].pL2CA_FixedConn_Cb)(xx + L2CAP_FIRST_FIXED_CHNL, in l2c_link_hci_disc_comp()
596 l2cb.is_ble_connecting == TRUE) { in l2c_link_timeout()
597 L2CA_CancelBleConnectReq(l2cb.ble_connecting_bda); in l2c_link_timeout()
735 UINT16 controller_xmit_quota = l2cb.num_lm_acl_bufs; in l2c_link_adjust_allocation()
740 if (l2cb.num_links_active == 0) { in l2c_link_adjust_allocation()
741 l2cb.controller_xmit_window = l2cb.num_lm_acl_bufs; in l2c_link_adjust_allocation()
742 l2cb.round_robin_quota = l2cb.round_robin_unacked = 0; in l2c_link_adjust_allocation()
[all …]
Dl2c_main.c50 tL2C_CB l2cb; variable
179 rcv_cid, cmd_code, list_length(l2cb.rcv_pending_q)); in l2c_rcv_acl_data()
181 list_append(l2cb.rcv_pending_q, p_msg); in l2c_rcv_acl_data()
183 if (list_length(l2cb.rcv_pending_q) == 1) { in l2c_rcv_acl_data()
184 btu_start_timer (&l2cb.rcv_hold_tle, BTU_TTYPE_L2CAP_HOLD, BT_1SEC_TIMEOUT); in l2c_rcv_acl_data()
191 cmd_code, list_length(l2cb.rcv_pending_q)); in l2c_rcv_acl_data()
282 (l2cb.fixed_reg[rcv_cid - L2CAP_FIRST_FIXED_CHNL].pL2CA_FixedData_Cb != NULL) ) { in l2c_rcv_acl_data()
289 …l2cu_initialize_fixed_ccb (p_lcb, rcv_cid, &l2cb.fixed_reg[rcv_cid - L2CAP_FIRST_FIXED_CHNL].fixed… in l2c_rcv_acl_data()
297 (*l2cb.fixed_reg[rcv_cid - L2CAP_FIRST_FIXED_CHNL].pL2CA_FixedData_Cb) in l2c_rcv_acl_data()
817 if (list_is_empty(l2cb.rcv_pending_q)) { in l2c_process_held_packets()
[all …]
Dl2c_ble.c101 if (memcmp (rem_bda, l2cb.ble_connecting_bda, BD_ADDR_LEN)) { in L2CA_CancelBleConnectReq()
103 …(l2cb.ble_connecting_bda[0] << 24) + (l2cb.ble_connecting_bda[1] << 16) + (l2cb.ble_connecting_bda… in L2CA_CancelBleConnectReq()
104 (l2cb.ble_connecting_bda[4] << 8) + l2cb.ble_connecting_bda[5], in L2CA_CancelBleConnectReq()
337 l2cb.is_ble_connecting = FALSE; in l2cble_scanner_conn_comp()
352 …if (!l2cu_initialize_fixed_ccb (p_lcb, L2CAP_ATT_CID, &l2cb.fixed_reg[L2CAP_ATT_CID - L2CAP_FIRST_… in l2cble_scanner_conn_comp()
457 …if (!l2cu_initialize_fixed_ccb (p_lcb, L2CAP_ATT_CID, &l2cb.fixed_reg[L2CAP_ATT_CID - L2CAP_FIRST_… in l2cble_advertiser_conn_comp()
499 if (l2cb.is_ble_connecting && memcmp(bda, l2cb.ble_connecting_bda, BD_ADDR_LEN) == 0) { in l2cble_advertiser_conn_comp()
998 l2cb.is_ble_connecting = TRUE; in l2cble_init_direct_conn()
999 memcpy (l2cb.ble_connecting_bda, p_lcb->remote_bd_addr, BD_ADDR_LEN); in l2cble_init_direct_conn()
1040 l2cb.is_ble_connecting = TRUE; in l2cble_init_direct_conn()
[all …]
Dl2c_utils.c76 if(p_lcb == NULL && list_length(l2cb.p_lcb_pool) < MAX_L2CAP_LINKS) { in l2cu_allocate_lcb()
80 list_ret = list_append(l2cb.p_lcb_pool, p_lcb); in l2cu_allocate_lcb()
101 p_lcb->idle_timeout = l2cb.idle_timeout; in l2cu_allocate_lcb()
110 l2cb.num_ble_links_active++; in l2cu_allocate_lcb()
115 l2cb.num_links_active++; in l2cu_allocate_lcb()
194 l2cb.controller_le_xmit_window += p_lcb->sent_not_acked; in l2cu_release_lcb()
195 if (l2cb.controller_le_xmit_window > l2cb.num_lm_ble_bufs) { in l2cu_release_lcb()
196 l2cb.controller_le_xmit_window = l2cb.num_lm_ble_bufs; in l2cu_release_lcb()
201 l2cb.controller_xmit_window += p_lcb->sent_not_acked; in l2cu_release_lcb()
202 if (l2cb.controller_xmit_window > l2cb.num_lm_acl_bufs) { in l2cu_release_lcb()
[all …]
Dl2c_api.c126 for (p_node = list_begin(l2cb.p_lcb_pool); p_node; p_node = list_next(p_node)) { in L2CA_Deregister()
164 UINT16 psm = l2cb.dyn_psm; in L2CA_AllocatePSM()
185 l2cb.dyn_psm = psm; in L2CA_AllocatePSM()
700 l2cb.p_echo_data_cb = p_callback; in L2CA_Echo()
716 l2cb.p_echo_data_cb = p_callback; in L2CA_Echo()
772 l2cb.idle_timeout = timeout; in L2CA_SetIdleTimeout()
830 for (p_node = list_begin(l2cb.p_lcb_pool); p_node; p_node = list_next(p_node)) { in L2CA_SetIdleTimeoutByBdAddr()
860 l2cb.l2cap_trace_level = new_level; in L2CA_SetTraceLevel()
863 return (l2cb.l2cap_trace_level); in L2CA_SetTraceLevel()
886 new_role, l2cb.disallow_switch); in L2CA_SetDesireRole()
[all …]
Dl2c_ucd.c52 tL2C_RCB *p_rcb = &l2cb.rcb_pool[0]; in l2c_ucd_discover_cback()
118 tL2C_RCB *p_rcb = &l2cb.rcb_pool[0]; in l2c_ucd_congestion_status_cback()
274 p_rcb = &l2cb.rcb_pool[0]; in L2CA_UcdDeregister()
288 list_foreach(l2cb.p_ccb_pool, L2CA_UcdDeregister_In_CCB_List, NULL); in L2CA_UcdDeregister()
624 tL2C_RCB *p_rcb = &l2cb.rcb_pool[0]; in l2c_ucd_check_pending_info_req()
Dl2c_csm.c840 if (l2cb.fixed_reg[p_ccb->local_cid - L2CAP_FIRST_FIXED_CHNL].pL2CA_FixedData_Cb) { in l2c_csm_config()
841 (*l2cb.fixed_reg[p_ccb->local_cid - L2CAP_FIRST_FIXED_CHNL].pL2CA_FixedData_Cb) in l2c_csm_config()
1261 l2cb.check_round_robin = TRUE; in l2c_enqueue_peer_data()
Dl2c_fcr.c385 if ((p_ccb->p_lcb->sent_not_acked < 2) && (l2cb.controller_xmit_window > 0)) { in l2c_fcr_is_flow_controlled()
1383 if (l2cb.fixed_reg[p_ccb->local_cid - L2CAP_FIRST_FIXED_CHNL].pL2CA_FixedData_Cb) in do_sar_reassembly()
1384 (*l2cb.fixed_reg[p_ccb->local_cid - L2CAP_FIRST_FIXED_CHNL].pL2CA_FixedData_Cb) in do_sar_reassembly()
/hal_espressif-latest/components/bt/host/bluedroid/common/include/common/
Dbt_trace.h228 #define L2CAP_TRACE_ERROR(fmt, args...) {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_ERROR && …
229 #define L2CAP_TRACE_WARNING(fmt, args...) {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_WARNING &…
230 #define L2CAP_TRACE_API(fmt, args...) {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_API && BT…
231 #define L2CAP_TRACE_EVENT(fmt, args...) {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_EVENT && …
232 #define L2CAP_TRACE_DEBUG(fmt, args...) {if (l2cb.l2cap_trace_level >= BT_TRACE_LEVEL_DEBUG && …
/hal_espressif-latest/components/bt/host/bluedroid/stack/btu/
Dbtu_task.c686 if (l2cb.controller_xmit_window == l2cb.num_lm_acl_bufs) { in btu_check_bt_sleep()
/hal_espressif-latest/components/bt/host/bluedroid/stack/l2cap/include/
Dl2c_int.h564 #define L2CAP_HIGH_PRI_MIN_XMIT_QUOTA_A (l2cb.high_pri_min_xmit_quota)
576 extern tL2C_CB l2cb;
579 #define l2cb (*l2c_cb_ptr)
/hal_espressif-latest/components/bt/host/bluedroid/stack/btm/
Dbtm_ble.c2146 if(l2cb.is_ble_connecting) {
2148 tL2C_LCB *p_lcb = l2cu_find_lcb_by_bd_addr(l2cb.ble_connecting_bda, BT_TRANSPORT_LE);
2151 … !(p_lcb->link_role == HCI_ROLE_SLAVE && BTM_LE_ACL_IS_CONNECTED(l2cb.ble_connecting_bda))) {