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


netfilter_ipv6.h
01: #ifndef __LINUX_IP6_NETFILTER_H
02: #define __LINUX_IP6_NETFILTER_H
03: 
04: /* IPv6-specific defines for netfilter. 
05:  * (C)1998 Rusty Russell -- This code is GPL.
06:  * (C)1999 David Jeffery
07:  *   this header was blatantly ripped from netfilter_ipv4.h 
08:  *   it's amazing what adding a bunch of 6s can do =8^)
09:  */
10: 
11: #include <linux/netfilter.h>
12: 
13: /* only for userspace compatibility */
14: 
15: #include <limits.h> /* for INT_MIN, INT_MAX */
16: 
17: /* IP Cache bits. */
18: /* Src IP address. */
19: #define NFC_IP6_SRC              0x0001
20: /* Dest IP address. */
21: #define NFC_IP6_DST              0x0002
22: /* Input device. */
23: #define NFC_IP6_IF_IN            0x0004
24: /* Output device. */
25: #define NFC_IP6_IF_OUT           0x0008
26: /* TOS. */
27: #define NFC_IP6_TOS              0x0010
28: /* Protocol. */
29: #define NFC_IP6_PROTO            0x0020
30: /* IP options. */
31: #define NFC_IP6_OPTIONS          0x0040
32: /* Frag & flags. */
33: #define NFC_IP6_FRAG             0x0080
34: 
35: 
36: /* Per-protocol information: only matters if proto match. */
37: /* TCP flags. */
38: #define NFC_IP6_TCPFLAGS         0x0100
39: /* Source port. */
40: #define NFC_IP6_SRC_PT           0x0200
41: /* Dest port. */
42: #define NFC_IP6_DST_PT           0x0400
43: /* Something else about the proto */
44: #define NFC_IP6_PROTO_UNKNOWN    0x2000
45: 
46: /* IP6 Hooks */
47: /* After promisc drops, checksum checks. */
48: #define NF_IP6_PRE_ROUTING      0
49: /* If the packet is destined for this box. */
50: #define NF_IP6_LOCAL_IN         1
51: /* If the packet is destined for another interface. */
52: #define NF_IP6_FORWARD          2
53: /* Packets coming from a local process. */
54: #define NF_IP6_LOCAL_OUT                3
55: /* Packets about to hit the wire. */
56: #define NF_IP6_POST_ROUTING     4
57: #define NF_IP6_NUMHOOKS         5
58: 
59: 
60: enum nf_ip6_hook_priorities {
61:         NF_IP6_PRI_FIRST = INT_MIN,
62:         NF_IP6_PRI_CONNTRACK_DEFRAG = -400,
63:         NF_IP6_PRI_RAW = -300,
64:         NF_IP6_PRI_SELINUX_FIRST = -225,
65:         NF_IP6_PRI_CONNTRACK = -200,
66:         NF_IP6_PRI_MANGLE = -150,
67:         NF_IP6_PRI_NAT_DST = -100,
68:         NF_IP6_PRI_FILTER = 0,
69:         NF_IP6_PRI_SECURITY = 50,
70:         NF_IP6_PRI_NAT_SRC = 100,
71:         NF_IP6_PRI_SELINUX_LAST = 225,
72:         NF_IP6_PRI_LAST = INT_MAX,
73: };
74: 
75: 
76: #endif /*__LINUX_IP6_NETFILTER_H*/
77: 


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