xref: /csrg-svn/sys/deprecated/bbnnet/fsm.h (revision 25202)
1*25202Skarels /* $Header: fsm.h,v 1.3 85/04/08 13:02:06 walsh Exp $ */
2*25202Skarels 
3*25202Skarels 
4*25202Skarels #define EFAILEC         (-1)
5*25202Skarels #define SAME            0
6*25202Skarels #define LISTEN          1
7*25202Skarels #define SYN_SENT        2
8*25202Skarels #define SYN_RCVD        3
9*25202Skarels #define L_SYN_RCVD      4
10*25202Skarels #define ESTAB           5
11*25202Skarels #define FIN_W1          6
12*25202Skarels #define FIN_W2          7
13*25202Skarels #define TIME_WAIT       8
14*25202Skarels #define CLOSE_WAIT      9
15*25202Skarels #define CLOSING1        10
16*25202Skarels #define CLOSING2        11
17*25202Skarels #define RCV_WAIT        12
18*25202Skarels #define CLOSED		13
19*25202Skarels #define TCP_NSTATES	14
20*25202Skarels 
21*25202Skarels #define IUOPENA 1
22*25202Skarels #define INRECV  2
23*25202Skarels #define IUOPENR 3
24*25202Skarels #define IUCLOSE 4
25*25202Skarels #define ISTIMER 5
26*25202Skarels #define IURECV  6
27*25202Skarels #define IUSEND  7
28*25202Skarels #define IUABORT 8
29*25202Skarels #define INCLEAR 9
30*25202Skarels #define INOP    10	/* number of inputs to TCP fsm */
31*25202Skarels 
32*25202Skarels #define TXMT	0	/* measure time from sent sequence t_xmt_val to ack */
33*25202Skarels #define TINIT   1	/* timeout on connetion creation */
34*25202Skarels #define TREXMT  2	/* resend data when goes off */
35*25202Skarels #define TREXMTTL 3	/* tell user retransmissions failing when goes off */
36*25202Skarels #define TPERSIST 4	/* probe closed windows to ensure opening */
37*25202Skarels #define TFINACK 5
38*25202Skarels #define TDELACK 6	/* used to reduce ack-only traffic + incr thruput */
39*25202Skarels #define TNOACT	7	/* no activity, or close took too long */
40*25202Skarels 
41*25202Skarels #define NTIMERS 8	/* number of tcp timers */
42*25202Skarels 
43