Lots of places just needs the states, not even linux/tcp.h, where this enum was, needs it. This speeds up development of the refactorings as less sources are rebuilt when things get moved from net/tcp.h. Signed-off-by: Arnaldo Carvalho de Melo <acme@ghostprotocols.net> Signed-off-by: David S. Miller <davem@davemloft.net>tirimbino
parent
f3f05f7046
commit
c752f0739f
@ -0,0 +1,34 @@ |
||||
/*
|
||||
* INET An implementation of the TCP/IP protocol suite for the LINUX |
||||
* operating system. INET is implemented using the BSD Socket |
||||
* interface as the means of communication with the user level. |
||||
* |
||||
* Definitions for the TCP protocol sk_state field. |
||||
* |
||||
* This program is free software; you can redistribute it and/or |
||||
* modify it under the terms of the GNU General Public License |
||||
* as published by the Free Software Foundation; either version |
||||
* 2 of the License, or (at your option) any later version. |
||||
*/ |
||||
#ifndef _LINUX_TCP_STATES_H |
||||
#define _LINUX_TCP_STATES_H |
||||
|
||||
enum { |
||||
TCP_ESTABLISHED = 1, |
||||
TCP_SYN_SENT, |
||||
TCP_SYN_RECV, |
||||
TCP_FIN_WAIT1, |
||||
TCP_FIN_WAIT2, |
||||
TCP_TIME_WAIT, |
||||
TCP_CLOSE, |
||||
TCP_CLOSE_WAIT, |
||||
TCP_LAST_ACK, |
||||
TCP_LISTEN, |
||||
TCP_CLOSING, /* Now a valid state */ |
||||
|
||||
TCP_MAX_STATES /* Leave at the end! */ |
||||
}; |
||||
|
||||
#define TCP_STATE_MASK 0xF |
||||
|
||||
#endif /* _LINUX_TCP_STATES_H */ |
Loading…
Reference in new issue