Dr Andrew Scott G7VAV

My photo
 
June 2025
Mo Tu We Th Fr Sa Su
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 1 2 3 4 5 6


nf_conntrack_tcp.h
01: #ifndef _NF_CONNTRACK_TCP_H
02: #define _NF_CONNTRACK_TCP_H
03: /* TCP tracking. */
04: 
05: #include <linux/types.h>
06: 
07: /* This is exposed to userspace (ctnetlink) */
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,   /* 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: 
42: struct nf_ct_tcp_flags {
43:         __u8 flags;
44:         __u8 mask;
45: };
46: 
47: 
48: #endif /* _NF_CONNTRACK_TCP_H */
49: 


for client (none)
© Andrew Scott 2006 - 2025,
All Rights Reserved
http://www.andrew-scott.uk/
Andrew Scott
http://www.andrew-scott.co.uk/