4
#include <linux/types.h>
5
#include <linux/netfilter/ipset/ip_set.h>
7
/* Revision 0 interface: backward compatible with netfilter/iptables */
10
* Option flags for kernel operations (xt_set_info_v0)
12
#define IPSET_SRC 0x01 /* Source match/add */
13
#define IPSET_DST 0x02 /* Destination match/add */
14
#define IPSET_MATCH_INV 0x04 /* Inverse matching */
16
struct xt_set_info_v0 {
19
__u32 flags[IPSET_DIM_MAX + 1];
21
__u32 __flags[IPSET_DIM_MAX];
28
/* match and target infos */
29
struct xt_set_info_match_v0 {
30
struct xt_set_info_v0 match_set;
33
struct xt_set_info_target_v0 {
34
struct xt_set_info_v0 add_set;
35
struct xt_set_info_v0 del_set;
38
/* Revision 1: current interface to netfilter/iptables */
46
/* match and target infos */
47
struct xt_set_info_match {
48
struct xt_set_info match_set;
51
struct xt_set_info_target {
52
struct xt_set_info add_set;
53
struct xt_set_info del_set;