1 #ifndef _IP_CONNTRACK_TCP_H 2 #define _IP_CONNTRACK_TCP_H 3 /* TCP tracking. */ 4 5 enum tcp_conntrack { 6 TCP_CONNTRACK_NONE, 7 TCP_CONNTRACK_ESTABLISHED, 8 TCP_CONNTRACK_SYN_SENT, 9 TCP_CONNTRACK_SYN_RECV, 10 TCP_CONNTRACK_FIN_WAIT, 11 TCP_CONNTRACK_TIME_WAIT, 12 TCP_CONNTRACK_CLOSE, 13 TCP_CONNTRACK_CLOSE_WAIT, 14 TCP_CONNTRACK_LAST_ACK, 15 TCP_CONNTRACK_LISTEN, 16 TCP_CONNTRACK_MAX 17 }; 18 19 struct ip_ct_tcp 20 { 21 enum tcp_conntrack state; 22 23 /* Poor man's window tracking: sequence number of valid ACK 24 handshake completion packet */ 25 u_int32_t handshake_ack; 26 }; 27 28 #endif /* _IP_CONNTRACK_TCP_H */ 29