mirror of
https://git.savannah.nongnu.org/git/lwip.git
synced 2026-05-27 18:47:13 +08:00
tcp: Make retransmission timeout (RTO) configurable
This commit is contained in:
@@ -1901,8 +1901,10 @@ tcp_alloc(u8_t prio)
|
||||
/* As initial send MSS, we use TCP_MSS but limit it to 536.
|
||||
The send MSS is updated when an MSS option is received. */
|
||||
pcb->mss = INITIAL_MSS;
|
||||
pcb->rto = 3000 / TCP_SLOW_INTERVAL;
|
||||
pcb->sv = 3000 / TCP_SLOW_INTERVAL;
|
||||
/* Set initial TCP's retransmission timeout to 3000 ms by default.
|
||||
This value could be configured in lwipopts */
|
||||
pcb->rto = LWIP_TCP_RTO_TIME / TCP_SLOW_INTERVAL;
|
||||
pcb->sv = LWIP_TCP_RTO_TIME / TCP_SLOW_INTERVAL;
|
||||
pcb->rtime = -1;
|
||||
pcb->cwnd = 1;
|
||||
pcb->tmr = tcp_ticks;
|
||||
|
||||
Reference in New Issue
Block a user