1*c752f073SArnaldo Carvalho de Melo /* 2*c752f073SArnaldo Carvalho de Melo * INET An implementation of the TCP/IP protocol suite for the LINUX 3*c752f073SArnaldo Carvalho de Melo * operating system. INET is implemented using the BSD Socket 4*c752f073SArnaldo Carvalho de Melo * interface as the means of communication with the user level. 5*c752f073SArnaldo Carvalho de Melo * 6*c752f073SArnaldo Carvalho de Melo * Definitions for the TCP protocol sk_state field. 7*c752f073SArnaldo Carvalho de Melo * 8*c752f073SArnaldo Carvalho de Melo * This program is free software; you can redistribute it and/or 9*c752f073SArnaldo Carvalho de Melo * modify it under the terms of the GNU General Public License 10*c752f073SArnaldo Carvalho de Melo * as published by the Free Software Foundation; either version 11*c752f073SArnaldo Carvalho de Melo * 2 of the License, or (at your option) any later version. 12*c752f073SArnaldo Carvalho de Melo */ 13*c752f073SArnaldo Carvalho de Melo #ifndef _LINUX_TCP_STATES_H 14*c752f073SArnaldo Carvalho de Melo #define _LINUX_TCP_STATES_H 15*c752f073SArnaldo Carvalho de Melo 16*c752f073SArnaldo Carvalho de Melo enum { 17*c752f073SArnaldo Carvalho de Melo TCP_ESTABLISHED = 1, 18*c752f073SArnaldo Carvalho de Melo TCP_SYN_SENT, 19*c752f073SArnaldo Carvalho de Melo TCP_SYN_RECV, 20*c752f073SArnaldo Carvalho de Melo TCP_FIN_WAIT1, 21*c752f073SArnaldo Carvalho de Melo TCP_FIN_WAIT2, 22*c752f073SArnaldo Carvalho de Melo TCP_TIME_WAIT, 23*c752f073SArnaldo Carvalho de Melo TCP_CLOSE, 24*c752f073SArnaldo Carvalho de Melo TCP_CLOSE_WAIT, 25*c752f073SArnaldo Carvalho de Melo TCP_LAST_ACK, 26*c752f073SArnaldo Carvalho de Melo TCP_LISTEN, 27*c752f073SArnaldo Carvalho de Melo TCP_CLOSING, /* Now a valid state */ 28*c752f073SArnaldo Carvalho de Melo 29*c752f073SArnaldo Carvalho de Melo TCP_MAX_STATES /* Leave at the end! */ 30*c752f073SArnaldo Carvalho de Melo }; 31*c752f073SArnaldo Carvalho de Melo 32*c752f073SArnaldo Carvalho de Melo #define TCP_STATE_MASK 0xF 33*c752f073SArnaldo Carvalho de Melo 34*c752f073SArnaldo Carvalho de Melo #endif /* _LINUX_TCP_STATES_H */ 35