ip6t_rt.h
01: #ifndef _IP6T_RT_H
02: #define _IP6T_RT_H
03:
04: #include <linux/types.h>
05:
06:
07: #define IP6T_RT_HOPS 16
08:
09: struct ip6t_rt {
10: __u32 rt_type;
11: __u32 segsleft[2];
12: __u32 hdrlen;
13: __u8 flags;
14: __u8 invflags;
15: struct in6_addr addrs[IP6T_RT_HOPS];
16: __u8 addrnr;
17: };
18:
19: #define IP6T_RT_TYP 0x01
20: #define IP6T_RT_SGS 0x02
21: #define IP6T_RT_LEN 0x04
22: #define IP6T_RT_RES 0x08
23: #define IP6T_RT_FST_MASK 0x30
24: #define IP6T_RT_FST 0x10
25: #define IP6T_RT_FST_NSTRICT 0x20
26:
27:
28: #define IP6T_RT_INV_TYP 0x01
29: #define IP6T_RT_INV_SGS 0x02
30: #define IP6T_RT_INV_LEN 0x04
31: #define IP6T_RT_INV_MASK 0x07
32:
33: #endif
34:
© Andrew Scott 2006 -
2025,
All Rights Reserved