• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/toolchains/hndtools-arm-linux-2.6.36-uclibc-4.5.3/arm-brcm-linux-uclibcgnueabi/sysroot/usr/include/linux/netfilter/
1#ifndef _NF_CONNTRACK_TCP_H
2#define _NF_CONNTRACK_TCP_H
3/* TCP tracking. */
4
5#include <linux/types.h>
6
7/* This is exposed to userspace (ctnetlink) */
8enum tcp_conntrack {
9	TCP_CONNTRACK_NONE,
10	TCP_CONNTRACK_SYN_SENT,
11	TCP_CONNTRACK_SYN_RECV,
12	TCP_CONNTRACK_ESTABLISHED,
13	TCP_CONNTRACK_FIN_WAIT,
14	TCP_CONNTRACK_CLOSE_WAIT,
15	TCP_CONNTRACK_LAST_ACK,
16	TCP_CONNTRACK_TIME_WAIT,
17	TCP_CONNTRACK_CLOSE,
18	TCP_CONNTRACK_LISTEN,	/* obsolete */
19#define TCP_CONNTRACK_SYN_SENT2	TCP_CONNTRACK_LISTEN
20	TCP_CONNTRACK_MAX,
21	TCP_CONNTRACK_IGNORE
22};
23
24/* Window scaling is advertised by the sender */
25#define IP_CT_TCP_FLAG_WINDOW_SCALE		0x01
26
27/* SACK is permitted by the sender */
28#define IP_CT_TCP_FLAG_SACK_PERM		0x02
29
30/* This sender sent FIN first */
31#define IP_CT_TCP_FLAG_CLOSE_INIT		0x04
32
33/* Be liberal in window checking */
34#define IP_CT_TCP_FLAG_BE_LIBERAL		0x08
35
36/* Has unacknowledged data */
37#define IP_CT_TCP_FLAG_DATA_UNACKNOWLEDGED	0x10
38
39/* The field td_maxack has been set */
40#define IP_CT_TCP_FLAG_MAXACK_SET		0x20
41
42struct nf_ct_tcp_flags {
43	__u8 flags;
44	__u8 mask;
45};
46
47
48#endif /* _NF_CONNTRACK_TCP_H */
49