ESP-IDF
tL2C_FCRB
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
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
tL2C_FCRB struct
Syntax
Show:
Summary
Declaration
from
l2c_int.h:174
typedef
struct
{
UINT8
next_tx_seq
;
UINT8
last_rx_ack
;
UINT8
next_seq_expected
;
UINT8
last_ack_sent
;
UINT8
num_tries
;
UINT8
max_held_acks
;
BOOLEAN
remote_busy
;
BOOLEAN
local_busy
;
BOOLEAN
rej_sent
;
BOOLEAN
srej_sent
;
BOOLEAN
wait_ack
;
BOOLEAN
rej_after_srej
;
BOOLEAN
send_f_rsp
;
UINT16
rx_sdu_len
;
BT_HDR
*
p_rx_sdu
;
fixed_queue_t
*
waiting_for_ack_q
;
fixed_queue_t
*
srej_rcv_hold_q
;
fixed_queue_t
*
retrans_q
;
TIMER_LIST_ENT
ack_timer
;
TIMER_LIST_ENT
mon_retrans_timer
;
#if
(
L2CAP_ERTM_STATS
==
TRUE
)
UINT32
connect_tick_count
;
UINT32
ertm_pkt_counts
[
2
]
;
UINT32
ertm_byte_counts
[
2
]
;
UINT32
s_frames_sent
[
4
]
;
UINT32
s_frames_rcvd
[
4
]
;
UINT32
xmit_window_closed
;
UINT32
controller_idle
;
UINT32
pkts_retransmitted
;
UINT32
retrans_touts
;
UINT32
xmit_ack_touts
;
#define
L2CAP_ERTM_STATS_NUM_AVG
10
#define
L2CAP_ERTM_STATS_AVG_NUM_SAMPLES
100
UINT32
ack_delay_avg_count
;
UINT32
ack_delay_avg_index
;
UINT32
throughput_start
;
UINT32
throughput
[
L2CAP_ERTM_STATS_NUM_AVG
]
;
UINT32
ack_delay_avg
[
L2CAP_ERTM_STATS_NUM_AVG
]
;
UINT32
ack_delay_min
[
L2CAP_ERTM_STATS_NUM_AVG
]
;
UINT32
ack_delay_max
[
L2CAP_ERTM_STATS_NUM_AVG
]
;
UINT32
ack_q_count_avg
[
L2CAP_ERTM_STATS_NUM_AVG
]
;
UINT32
ack_q_count_min
[
L2CAP_ERTM_STATS_NUM_AVG
]
;
UINT32
ack_q_count_max
[
L2CAP_ERTM_STATS_NUM_AVG
]
;
#endif
}
tL2C_FCRB
;
Fields
Field
Declared as
tL2C_FCRB::next_tx_seq
UINT8
tL2C_FCRB::last_rx_ack
UINT8
tL2C_FCRB::next_seq_expected
UINT8
tL2C_FCRB::last_ack_sent
UINT8
tL2C_FCRB::num_tries
UINT8
tL2C_FCRB::max_held_acks
UINT8
tL2C_FCRB::remote_busy
BOOLEAN
tL2C_FCRB::local_busy
BOOLEAN
tL2C_FCRB::rej_sent
BOOLEAN
tL2C_FCRB::srej_sent
BOOLEAN
tL2C_FCRB::wait_ack
BOOLEAN
tL2C_FCRB::rej_after_srej
BOOLEAN
tL2C_FCRB::send_f_rsp
BOOLEAN
tL2C_FCRB::rx_sdu_len
UINT16
tL2C_FCRB::p_rx_sdu
BT_HDR
*
tL2C_FCRB::waiting_for_ack_q
fixed_queue_t
*
tL2C_FCRB::srej_rcv_hold_q
fixed_queue_t
*
tL2C_FCRB::retrans_q
fixed_queue_t
*
tL2C_FCRB::ack_timer
TIMER_LIST_ENT
tL2C_FCRB::mon_retrans_timer
TIMER_LIST_ENT
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
{
l2c_int.h:174
}
tL2C_FCRB
;
l2c_int.h:227
tL2C_FCRB
*
p_fcrb
=
&
p_ccb
->
fcrb
;
l2c_fcr.c:231
l2c_fcr_cleanup()
memset
(
p_fcrb
,
0
,
sizeof
(
tL2C_FCRB
)
)
;
l2c_fcr.c:326
l2c_fcr_cleanup()
tL2C_FCRB
*
p_fcrb
=
&
p_ccb
->
fcrb
;
l2c_fcr.c:411
prepare_I_frame()
tL2C_FCRB
*
p_fcrb
=
&
p_ccb
->
fcrb
;
l2c_fcr.c:879
process_reqseq()
tL2C_FCRB
*
p_fcrb
=
&
p_ccb
->
fcrb
;
l2c_fcr.c:976
process_s_frame()
tL2C_FCRB
*
p_fcrb
=
&
p_ccb
->
fcrb
;
l2c_fcr.c:1057
process_i_frame()
tL2C_FCRB
*
p_fcrb
=
&
p_ccb
->
fcrb
;
l2c_fcr.c:1305
do_sar_reassembly()
}
tL2C_FCRB
;
l2c_int.h:227
tL2C_FCRB
tL2C_FCRB
fcrb
;
l2c_int.h:323
t_l2c_ccb
t_l2c_ccb::fcrb
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
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
Instance
Scope
Location
Project
t_l2c_ccb::fcrb
t_l2c_ccb
l2c_int.h:323
Lifecycle
from
examples
All items filtered out
All items filtered out