ESP-IDF
tL2C_FCRB::waiting_for_ack_q
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (1/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
tL2C_FCRB::waiting_for_ack_q
tL2C_FCRB::waiting_for_ack_q field
Syntax
Show:
Summary
Declaration
from
l2c_int.h:194
fixed_queue_t
*
waiting_for_ack_q
;
Examples
References
from
examples
Code
Location
Referrer
fixed_queue_t
*
waiting_for_ack_q
;
/* Buffers sent and waiting for peer to ack */
l2c_int.h:194
fixed_queue_free
(
p_fcrb
->
waiting_for_ack_q
,
osi_free_func
)
;
l2c_fcr.c:241
l2c_fcr_cleanup()
p_fcrb
->
waiting_for_ack_q
=
NULL
;
l2c_fcr.c:242
l2c_fcr_cleanup()
||
(
fixed_queue_length
(
p_ccb
->
fcrb
.
waiting_for_ack_q
)
>=
p_ccb
->
peer_cfg
.
fcr
.
tx_win_sz
)
)
{
l2c_fcr.c:380
l2c_fcr_is_flow_controlled()
if
(
fixed_queue_is_empty
(
p_ccb
->
fcrb
.
waiting_for_ack_q
)
)
{
l2c_fcr.c:721
l2c_fcr_proc_pdu()
fixed_queue_length
(
p_ccb
->
fcrb
.
waiting_for_ack_q
)
)
;
l2c_fcr.c:818
l2c_fcr_proc_tout()
if
(
!
fixed_queue_is_empty
(
p_fcrb
->
waiting_for_ack_q
)
)
{
l2c_fcr.c:889
process_reqseq()
if
(
num_bufs_acked
>
fixed_queue_length
(
p_fcrb
->
waiting_for_ack_q
)
)
{
l2c_fcr.c:902
process_reqseq()
fixed_queue_length
(
p_fcrb
->
waiting_for_ack_q
)
)
;
l2c_fcr.c:906
process_reqseq()
BT_HDR
*
p_tmp
=
(
BT_HDR
*
)
fixed_queue_dequeue
(
p_fcrb
->
waiting_for_ack_q
,
0
)
;
l2c_fcr.c:924
process_reqseq()
if
(
fixed_queue_is_empty
(
p_fcrb
->
waiting_for_ack_q
)
&&
l2c_fcr.c:944
process_reqseq()
if
(
!
fixed_queue_is_empty
(
p_fcrb
->
waiting_for_ack_q
)
)
{
l2c_fcr.c:954
process_reqseq()
if
(
(
!
fixed_queue_is_empty
(
p_ccb
->
fcrb
.
waiting_for_ack_q
)
)
l2c_fcr.c:1415
retransmit_i_frames()
fixed_queue_length
(
p_ccb
->
fcrb
.
waiting_for_ack_q
)
)
;
l2c_fcr.c:1420
retransmit_i_frames()
if
(
!
fixed_queue_is_empty
(
p_ccb
->
fcrb
.
waiting_for_ack_q
)
)
{
l2c_fcr.c:1429
retransmit_i_frames()
list_ack
=
fixed_queue_get_list
(
p_ccb
->
fcrb
.
waiting_for_ack_q
)
;
l2c_fcr.c:1430
retransmit_i_frames()
fixed_queue_length
(
p_ccb
->
fcrb
.
waiting_for_ack_q
)
)
;
l2c_fcr.c:1457
retransmit_i_frames()
if
(
fixed_queue_length
(
p_ccb
->
fcrb
.
waiting_for_ack_q
)
)
l2c_fcr.c:1507
retransmit_i_frames()
fixed_queue_enqueue
(
p_ccb
->
fcrb
.
waiting_for_ack_q
,
p_xmit
,
FIXED_QUEUE_MAX_TIMEOUT
)
;
l2c_fcr.c:1653
l2c_fcr_get_next_xmit_sdu_seg()
fixed_queue_enqueue
(
p_ccb
->
fcrb
.
waiting_for_ack_q
,
p_wack
,
FIXED_QUEUE_MAX_TIMEOUT
)
;
l2c_fcr.c:1667
l2c_fcr_get_next_xmit_sdu_seg()
p_ccb
->
fcrb
.
waiting_for_ack_q
=
fixed_queue_new
(
QUEUE_SIZE_MAX
)
;
l2c_utils.c:1587
l2cu_allocate_ccb()
fixed_queue_free
(
p_ccb
->
fcrb
.
waiting_for_ack_q
,
osi_free_func
)
;
l2c_utils.c:1720
l2cu_release_ccb()
p_ccb
->
fcrb
.
waiting_for_ack_q
=
NULL
;
l2c_utils.c:1723
l2cu_release_ccb()
size_t
q_waiting_ack_count
=
fixed_queue_length
(
p_ccb
->
fcrb
.
waiting_for_ack_q
)
;
l2c_utils.c:3635
l2cu_check_channel_congestion()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
tL2C_FCRB::waiting_for_ack_q
is written by 3 functions and is read by 9 functions:
l2c_fcr_cleanup()
l2cu_allocate_ccb()
l2cu_release_ccb()
All items filtered out
tL2C_FCRB::waiting_for_ack_q
l2c_fcr_cleanup()
l2c_fcr_is_flow_controlled()
l2c_fcr_proc_pdu()
l2c_fcr_proc_tout()
process_reqseq()
retransmit_i_frames()
l2c_fcr_get_next_xmit_sdu_seg()
l2cu_release_ccb()
l2cu_check_channel_congestion()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out