nf_conntrack_tcp.h
01: #ifndef _NF_CONNTRACK_TCP_H
02: #define _NF_CONNTRACK_TCP_H
03:
04:
05: #include <linux/types.h>
06:
07:
08: enum tcp_conntrack {
09: 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,
19: #define TCP_CONNTRACK_SYN_SENT2 TCP_CONNTRACK_LISTEN
20: TCP_CONNTRACK_MAX,
21: TCP_CONNTRACK_IGNORE
22: };
23:
24:
25: #define IP_CT_TCP_FLAG_WINDOW_SCALE 0x01
26:
27:
28: #define IP_CT_TCP_FLAG_SACK_PERM 0x02
29:
30:
31: #define IP_CT_TCP_FLAG_CLOSE_INIT 0x04
32:
33:
34: #define IP_CT_TCP_FLAG_BE_LIBERAL 0x08
35:
36:
37: #define IP_CT_TCP_FLAG_DATA_UNACKNOWLEDGED 0x10
38:
39:
40: #define IP_CT_TCP_FLAG_MAXACK_SET 0x20
41:
42: struct nf_ct_tcp_flags {
43: __u8 flags;
44: __u8 mask;
45: };
46:
47:
48: #endif
49:
© Andrew Scott 2006 -
2025,
All Rights Reserved