// lwip_tcp_opts.h — hardcoded TCP configuration (no #ifdefs) #ifndef LWIP_TCP_OPTS_H #define LWIP_TCP_OPTS_H #define TCP_MSS 1460 #define TCP_SND_BUF (16 * TCP_MSS) #define TCP_WND (8 * TCP_MSS) #define TCP_SND_QUEUELEN (4 * TCP_SND_BUF / TCP_MSS) #define TCP_SNDLOWAT (2 * TCP_MSS < TCP_SND_BUF / 2 ? 2 * TCP_MSS : TCP_SND_BUF / 2) #define TCP_MAXRTX 12 #define TCP_SYNMAXRTX 6 #define TCP_TMR_INTERVAL 250 // ms for tcp_tmr #define TCP_FAST_INTERVAL TCP_TMR_INTERVAL #define TCP_SLOW_INTERVAL (2 * TCP_TMR_INTERVAL) #define TCP_FIN_WAIT_TIMEOUT 20000 // ms #define TCP_SYN_RCVD_TIMEOUT 20000 // ms #define TCP_MSL 60000 // ms #define TCP_OOSEQ_TIMEOUT 6 // x RTO #define TCP_KEEPIDLE_DEFAULT 7200000 // ms (unused, no keepalive) #define TCP_KEEPINTVL_DEFAULT 75000 #define TCP_KEEPCNT_DEFAULT 9 #define TCP_WND_SCALE 0 // disabled #define TCP_TIMESTAMPS 0 // disabled #define TCP_SACK_OUT 0 // disabled #define TCP_QUEUE_OOSEQ 1 #define TCP_OVERSIZE 0 #define TCP_LISTEN_BACKLOG 0 #define TCP_KEEPALIVE 0 #define TCP_CHECKSUM_ON_COPY 0 #define TCP_CALCULATE_EFF_SEND_MSS 0 #define TCP_LOCAL_PORT_RANGE_START 0xc000 #define TCP_LOCAL_PORT_RANGE_END 0xffff #if TCP_MSS > 536 #define INITIAL_MSS 536 #else #define INITIAL_MSS TCP_MSS #endif #define TCP_PRIO_MIN 1 #define TCP_PRIO_NORMAL 64 #define TCP_PRIO_MAX 127 #endif