diff options
| author | 2002-01-14 03:11:55 +0000 | |
|---|---|---|
| committer | 2002-01-14 03:11:55 +0000 | |
| commit | 2522fca3eed3d1a22111ca037864b55c9f89029c (patch) | |
| tree | f9eb55ce289b3e46681883f0a2bbc1f7e125c458 /sys/netinet/tcp_timer.h | |
| parent | The return value of lcsplx is used in locore. however at some point (diff) | |
| download | wireguard-openbsd-2522fca3eed3d1a22111ca037864b55c9f89029c.tar.xz wireguard-openbsd-2522fca3eed3d1a22111ca037864b55c9f89029c.zip | |
use macros to manage tcp timers; based on netbsd
Diffstat (limited to 'sys/netinet/tcp_timer.h')
| -rw-r--r-- | sys/netinet/tcp_timer.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/sys/netinet/tcp_timer.h b/sys/netinet/tcp_timer.h index d494fb964a6..781bc5a17e0 100644 --- a/sys/netinet/tcp_timer.h +++ b/sys/netinet/tcp_timer.h @@ -1,4 +1,4 @@ -/* $OpenBSD: tcp_timer.h,v 1.4 2001/06/09 07:03:43 angelos Exp $ */ +/* $OpenBSD: tcp_timer.h,v 1.5 2002/01/14 03:11:55 provos Exp $ */ /* $NetBSD: tcp_timer.h,v 1.6 1995/03/26 20:32:37 jtc Exp $ */ /* @@ -115,6 +115,21 @@ char *tcptimers[] = #endif /* TCPTIMERS */ /* + * Init, arm, disarm, and test TCP timers. + */ +#define TCP_TIMER_INIT(tp, timer) \ + (tp)->t_timer[(timer)] = 0 + +#define TCP_TIMER_ARM(tp, timer, nticks) \ + (tp)->t_timer[(timer)] = (nticks) + +#define TCP_TIMER_DISARM(tp, timer) \ + (tp)->t_timer[(timer)] = 0 + +#define TCP_TIMER_ISARMED(tp, timer) \ + &(tp)->t_timer[(timer)] + +/* * Force a time value to be in a certain range. */ #define TCPT_RANGESET(tv, value, tvmin, tvmax) { \ |
