/* tcp.h, mainly parameters used by the timer (tcp_timer.c in BSD) */
#define MAX_WINDOW MAX_WINDOW_SIZE
#define MWS
MAX_WINDOW
#define PR_SLOWHZ
2
#define MAX_RT_SHIFT 12
#define MAX_TIMERS
4
#define TCPT_REXMT
0 /* Only this timer is used for retransmissions */
#define TCPT_PERSIST 1
#define TCP_SLOW_INTERVAL 100 /* in ticks 100*5ms */
#define ABR_INTERVAL 20 /* 100
ms */
#define TCP_MAXRXTSHIFT MAX_RT_SHIFT
#define TCPTV_MIN ( 1*PR_SLOWHZ) /* minimum
allowable value */
#define TCPTV_REXMTMAX ( 64*PR_SLOWHZ) /* max
allowable REXMT value */
#define TCPT_RANGESET(tv, value, tvmin, tvmax) { \
(tv) = (value); \
if ((tv) < (tvmin)) \
(tv) = (tvmin); \
else if ((tv) > (tvmax)) \
(tv) = (tvmax); \
}
extern int tcp_backoff[TCP_MAXRXTSHIFT + 1];