LwIP
tcp_pcb::unacked
is only used within LwIP.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
LwIP
tcp_pcb::unacked
tcp_pcb::unacked field
Syntax
from
tcp.h:339
struct
tcp_seg
*
unacked
;
References
Location
Referrer
Text
tcp.h:339
struct
tcp_seg
*
unacked
;
/* Sent but unacknowledged segments. */
tcp.c:604
tcp_abandon()
if
(
pcb
->
unacked
!=
NULL
)
{
tcp.c:605
tcp_abandon()
tcp_segs_free
(
pcb
->
unacked
)
;
tcp.c:1236
tcp_slowtmr()
LWIP_ASSERT
(
"tcp_slowtimr: persist ticking with in-flight data"
,
pcb
->
unacked
==
NULL
)
;
tcp.c:1283
tcp_slowtmr()
if
(
(
tcp_rexmit_rto_prepare
(
pcb
)
==
ERR_OK
)
||
(
(
pcb
->
unacked
==
NULL
)
&&
(
pcb
->
unsent
!=
NULL
)
)
)
{
tcp.c:2147
tcp_pcb_purge()
if
(
pcb
->
unacked
!=
NULL
)
{
tcp.c:2162
tcp_pcb_purge()
tcp_segs_free
(
pcb
->
unacked
)
;
tcp.c:2163
tcp_pcb_purge()
pcb
->
unacked
=
pcb
->
unsent
=
NULL
;
tcp.c:2196
tcp_pcb_remove()
LWIP_ASSERT
(
"unacked segments leaking"
,
pcb
->
unacked
==
NULL
)
;
tcp_in.c:879
tcp_process()
rseg
=
pcb
->
unacked
;
tcp_in.c:887
tcp_process()
pcb
->
unacked
=
rseg
->
next
;
tcp_in.c:893
tcp_process()
if
(
pcb
->
unacked
==
NULL
)
{
tcp_in.c:1284
tcp_receive()
pcb
->
unacked
=
tcp_free_acked_segments
(
pcb
,
pcb
->
unacked
,
"unacked"
,
pcb
->
unsent
)
;
tcp_in.c:1291
tcp_receive()
pcb
->
unsent
=
tcp_free_acked_segments
(
pcb
,
pcb
->
unsent
,
"unsent"
,
pcb
->
unacked
)
;
tcp_in.c:1295
tcp_receive()
if
(
pcb
->
unacked
==
NULL
)
{
tcp_in.c:1323
tcp_receive()
if
(
pcb
->
unacked
==
NULL
)
{
tcp_in.c:1328
tcp_receive()
}
else
if
(
TCP_SEQ_LEQ
(
pcb
->
rto_end
,
lwip_ntohl
(
pcb
->
unacked
->
tcphdr
->
seqno
)
)
)
{
tcp_out.c:258
tcp_pbuf_prealloc()
pcb
->
unacked
!=
NULL
)
)
)
{
tcp_out.c:342
tcp_write_checks()
pcb
->
unacked
!=
NULL
||
pcb
->
unsent
!=
NULL
)
;
tcp_out.c:345
tcp_write_checks()
pcb
->
unacked
==
NULL
&&
pcb
->
unsent
==
NULL
)
;
tcp_out.c:787
tcp_write()
pcb
->
unacked
!=
NULL
||
pcb
->
unsent
!=
NULL
)
;
tcp_out.c:807
tcp_write()
LWIP_ASSERT
(
"tcp_write: valid queue length"
,
pcb
->
unacked
!=
NULL
||
tcp_out.c:1126
tcp_enqueue_flags()
pcb
->
unacked
!=
NULL
||
pcb
->
unsent
!=
NULL
)
;
tcp_out.c:1312
tcp_output()
if
(
wnd
==
pcb
->
snd_wnd
&&
pcb
->
unacked
==
NULL
&&
pcb
->
persist_backoff
==
0
)
{
tcp_out.c:1327
tcp_output()
useg
=
pcb
->
unacked
;
tcp_out.c:1343
tcp_output()
if
(
(
tcp_do_output_nagle
(
pcb
)
==
0
)
&&
tcp_out.c:1381
tcp_output()
if
(
pcb
->
unacked
==
NULL
)
{
tcp_out.c:1382
tcp_output()
pcb
->
unacked
=
seg
;
tcp_out.c:1391
tcp_output()
struct
tcp_seg
*
*
cur_seg
=
&
(
pcb
->
unacked
)
;
tcp_out.c:1637
tcp_rexmit_rto_prepare()
if
(
pcb
->
unacked
==
NULL
)
{
tcp_out.c:1645
tcp_rexmit_rto_prepare()
for
(
seg
=
pcb
->
unacked
;
seg
->
next
!=
NULL
;
seg
=
seg
->
next
)
{
tcp_out.c:1664
tcp_rexmit_rto_prepare()
pcb
->
unsent
=
pcb
->
unacked
;
tcp_out.c:1666
tcp_rexmit_rto_prepare()
pcb
->
unacked
=
NULL
;
tcp_out.c:1731
tcp_rexmit()
if
(
pcb
->
unacked
==
NULL
)
{
tcp_out.c:1735
tcp_rexmit()
seg
=
pcb
->
unacked
;
tcp_out.c:1746
tcp_rexmit()
pcb
->
unacked
=
seg
->
next
;
tcp_out.c:1787
tcp_rexmit_fast()
if
(
pcb
->
unacked
!=
NULL
&&
!
(
pcb
->
flags
&
TF_INFR
)
)
{
Data Use
Functions writing
tcp_pcb::unacked
Functions reading
tcp_pcb::unacked
tcp_pcb_purge()
tcp_process()
tcp_receive()
tcp_output()
tcp_rexmit_rto_prepare()
tcp_rexmit()
all items filtered out
tcp_pcb::unacked
tcp_abandon()
tcp_slowtmr()
tcp_pcb_purge()
tcp_pcb_remove()
tcp_process()
tcp_receive()
tcp_pbuf_prealloc()
tcp_write_checks()
tcp_write()
tcp_enqueue_flags()
tcp_output()
tcp_rexmit_rto_prepare()
tcp_rexmit()
tcp_rexmit_fast()
all items filtered out
Type of
tcp_pcb::unacked
tcp_pcb::unacked
tcp_seg
all items filtered out