LwIP
tcp_pcb::rcv_nxt
is only used within LwIP.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
LwIP
tcp_pcb::rcv_nxt
tcp_pcb::rcv_nxt field
Syntax
from
tcp.h:283
u32_t
rcv_nxt
;
References
Location
Referrer
Text
tcp.h:283
u32_t
rcv_nxt
;
/* next seqno expected */
tcp.c:360
tcp_close_shutdown()
tcp_rst
(
pcb
,
pcb
->
snd_nxt
,
pcb
->
rcv_nxt
,
&
pcb
->
local_ip
,
&
pcb
->
remote_ip
,
tcp.c:589
tcp_abandon()
ackno
=
pcb
->
rcv_nxt
;
tcp.c:935
tcp_update_rcv_ann_wnd()
new_right_edge
=
pcb
->
rcv_nxt
+
pcb
->
rcv_wnd
;
tcp.c:942
tcp_update_rcv_ann_wnd()
if
(
TCP_SEQ_GT
(
pcb
->
rcv_nxt
,
pcb
->
rcv_ann_right_edge
)
)
{
tcp.c:948
tcp_update_rcv_ann_wnd()
u32_t
new_rcv_ann_wnd
=
pcb
->
rcv_ann_right_edge
-
pcb
->
rcv_nxt
;
tcp.c:1145
tcp_connect()
pcb
->
rcv_nxt
=
0
;
tcp.c:1153
tcp_connect()
pcb
->
rcv_ann_right_edge
=
pcb
->
rcv_nxt
;
tcp.c:1398
tcp_slowtmr()
tcp_rst
(
pcb
,
pcb
->
snd_nxt
,
pcb
->
rcv_nxt
,
&
pcb
->
local_ip
,
&
pcb
->
remote_ip
,
tcp_in.c:681
tcp_listen_input()
npcb
->
rcv_nxt
=
seqno
+
1
;
tcp_in.c:682
tcp_listen_input()
npcb
->
rcv_ann_right_edge
=
npcb
->
rcv_nxt
;
tcp_in.c:756
tcp_timewait_input()
if
(
TCP_SEQ_BETWEEN
(
seqno
,
pcb
->
rcv_nxt
,
pcb
->
rcv_nxt
+
pcb
->
rcv_wnd
)
)
{
tcp_in.c:810
tcp_process()
if
(
seqno
==
pcb
->
rcv_nxt
)
{
tcp_in.c:812
tcp_process()
}
else
if
(
TCP_SEQ_BETWEEN
(
seqno
,
pcb
->
rcv_nxt
,
tcp_in.c:813
tcp_process()
pcb
->
rcv_nxt
+
pcb
->
rcv_wnd
)
)
{
tcp_in.c:860
tcp_process()
pcb
->
rcv_nxt
=
seqno
+
1
;
tcp_in.c:861
tcp_process()
pcb
->
rcv_ann_right_edge
=
pcb
->
rcv_nxt
;
tcp_in.c:974
tcp_process()
}
else
if
(
(
flags
&
TCP_SYN
)
&&
(
seqno
==
pcb
->
rcv_nxt
-
1
)
)
{
tcp_in.c:1404
tcp_receive()
if
(
TCP_SEQ_BETWEEN
(
pcb
->
rcv_nxt
,
seqno
+
1
,
seqno
+
tcplen
-
1
)
)
{
tcp_in.c:1426
tcp_receive()
u32_t
off32
=
pcb
->
rcv_nxt
-
seqno
;
tcp_in.c:1443
tcp_receive()
inseg
.
tcphdr
->
seqno
=
seqno
=
pcb
->
rcv_nxt
;
tcp_in.c:1445
tcp_receive()
if
(
TCP_SEQ_LT
(
seqno
,
pcb
->
rcv_nxt
)
)
{
tcp_in.c:1457
tcp_receive()
if
(
TCP_SEQ_BETWEEN
(
seqno
,
pcb
->
rcv_nxt
,
tcp_in.c:1458
tcp_receive()
pcb
->
rcv_nxt
+
pcb
->
rcv_wnd
-
1
)
)
{
tcp_in.c:1459
tcp_receive()
if
(
pcb
->
rcv_nxt
==
seqno
)
{
tcp_in.c:1484
tcp_receive()
(
seqno
+
tcplen
)
==
(
pcb
->
rcv_nxt
+
pcb
->
rcv_wnd
)
)
;
tcp_in.c:1540
tcp_receive()
pcb
->
rcv_nxt
=
seqno
+
tcplen
;
tcp_in.c:1881
tcp_receive()
if
(
!
TCP_SEQ_BETWEEN
(
seqno
,
pcb
->
rcv_nxt
,
pcb
->
rcv_nxt
+
pcb
->
rcv_wnd
-
1
)
)
{
tcp_out.c:1477
tcp_output_segment()
seg
->
tcphdr
->
ackno
=
lwip_htonl
(
pcb
->
rcv_nxt
)
;
tcp_out.c:1491
tcp_output_segment()
pcb
->
rcv_ann_right_edge
=
pcb
->
rcv_nxt
+
pcb
->
rcv_ann_wnd
;
tcp_out.c:1860
tcp_output_alloc_header()
p
=
tcp_output_alloc_header_common
(
pcb
->
rcv_nxt
,
optlen
,
datalen
,
tcp_out.c:1865
tcp_output_alloc_header()
pcb
->
rcv_ann_right_edge
=
pcb
->
rcv_nxt
+
pcb
->
rcv_ann_wnd
;
Data Use
Functions writing
tcp_pcb::rcv_nxt
Functions reading
tcp_pcb::rcv_nxt
tcp_connect()
tcp_listen_input()
tcp_process()
tcp_receive()
all items filtered out
tcp_pcb::rcv_nxt
tcp_close_shutdown()
tcp_abandon()
tcp_update_rcv_ann_wnd()
tcp_connect()
tcp_slowtmr()
tcp_listen_input()
tcp_timewait_input()
tcp_process()
tcp_receive()
tcp_output_segment()
tcp_output_alloc_header()
all items filtered out
Type of
tcp_pcb::rcv_nxt
tcp_pcb::rcv_nxt
u32_t
all items filtered out