tcp_tw_pcbs is only used within LwIP.
 
Symbols
loading...
Files
loading...

tcp_tw_pcbs variable

List of all TCP PCBs in TIME-WAIT state

Syntax

extern struct tcp_pcb *tcp_tw_pcbs;
Implemented in tcp.c:178

References

LocationReferrerText
tcp.c:178
struct tcp_pcb *tcp_tw_pcbs;
tcp_priv.h:340
extern struct tcp_pcb *tcp_tw_pcbs; /* List of all TCP PCBs in TIME-WAIT. */
tcp.c:182
&tcp_active_pcbs, &tcp_tw_pcbs
tcp.c:582tcp_abandon()
tcp_pcb_remove(&tcp_tw_pcbs, pcb);
tcp.c:1439tcp_slowtmr()
pcb = tcp_tw_pcbs;
tcp.c:1455tcp_slowtmr()
LWIP_ASSERT("tcp_slowtmr: middle tcp != tcp_tw_pcbs", pcb != tcp_tw_pcbs);
tcp.c:1459tcp_slowtmr()
LWIP_ASSERT("tcp_slowtmr: first pcb == tcp_tw_pcbs", tcp_tw_pcbs == pcb);
tcp.c:1460tcp_slowtmr()
tcp_tw_pcbs = pcb->next;
tcp.c:1792tcp_kill_timewait()
for (pcb = tcp_tw_pcbs; pcb != NULL; pcb = pcb->next) {
tcp_in.c:286tcp_input()
for (pcb = tcp_tw_pcbs; pcb != NULL; pcb = pcb->next) {
tcp_in.c:999tcp_process()
TCP_REG(&tcp_tw_pcbs, pcb);
tcp_in.c:1017tcp_process()
TCP_REG(&tcp_tw_pcbs, pcb);
tcp_in.c:1027tcp_process()
TCP_REG(&tcp_tw_pcbs, pcb);
timeouts.c:151tcpip_tcp_timer()
if (tcp_active_pcbs || tcp_tw_pcbs) {
timeouts.c:171tcp_timer_needed()
if (!tcpip_tcp_timer_active && (tcp_active_pcbs || tcp_tw_pcbs)) {

Data Use

Functions writing tcp_tw_pcbs
Functions reading tcp_tw_pcbs
all items filtered out
tcp_tw_pcbs
Type of tcp_tw_pcbs
tcp_tw_pcbs
all items filtered out