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


xt_set.h
01: #ifndef _XT_SET_H
02: #define _XT_SET_H
03: 
04: #include <linux/types.h>
05: #include <linux/netfilter/ipset/ip_set.h>
06: 
07: /* Revision 0 interface: backward compatible with netfilter/iptables */
08: 
09: /*
10:  * Option flags for kernel operations (xt_set_info_v0)
11:  */
12: #define IPSET_SRC               0x01    /* Source match/add */
13: #define IPSET_DST               0x02    /* Destination match/add */
14: #define IPSET_MATCH_INV         0x04    /* Inverse matching */
15: 
16: struct xt_set_info_v0 {
17:         ip_set_id_t index;
18:         union {
19:                 __u32 flags[IPSET_DIM_MAX + 1];
20:                 struct {
21:                         __u32 __flags[IPSET_DIM_MAX];
22:                         __u8 dim;
23:                         __u8 flags;
24:                 } compat;
25:         } u;
26: };
27: 
28: /* match and target infos */
29: struct xt_set_info_match_v0 {
30:         struct xt_set_info_v0 match_set;
31: };
32: 
33: struct xt_set_info_target_v0 {
34:         struct xt_set_info_v0 add_set;
35:         struct xt_set_info_v0 del_set;
36: };
37: 
38: /* Revision 1  match and target */
39: 
40: struct xt_set_info {
41:         ip_set_id_t index;
42:         __u8 dim;
43:         __u8 flags;
44: };
45: 
46: /* match and target infos */
47: struct xt_set_info_match_v1 {
48:         struct xt_set_info match_set;
49: };
50: 
51: struct xt_set_info_target_v1 {
52:         struct xt_set_info add_set;
53:         struct xt_set_info del_set;
54: };
55: 
56: /* Revision 2 target */
57: 
58: struct xt_set_info_target_v2 {
59:         struct xt_set_info add_set;
60:         struct xt_set_info del_set;
61:         u32 flags;
62:         u32 timeout;
63: };
64: 
65: #endif /*_XT_SET_H*/
66: 


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