ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.bz2
[linux-2.6.git] / include / linux / netfilter_ipv4 / ip_conntrack_tcp.h
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 */