linux/include/uapi/linux/netfilter/xt_set.h

/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
#ifndef _XT_SET_H
#define _XT_SET_H

#include <linux/types.h>
#include <linux/netfilter/ipset/ip_set.h>

/* Revision 0 interface: backward compatible with netfilter/iptables */

/*
 * Option flags for kernel operations (xt_set_info_v0)
 */
#define IPSET_SRC
#define IPSET_DST
#define IPSET_MATCH_INV

struct xt_set_info_v0 {};

/* match and target infos */
struct xt_set_info_match_v0 {};

struct xt_set_info_target_v0 {};

/* Revision 1  match and target */

struct xt_set_info {};

/* match and target infos */
struct xt_set_info_match_v1 {};

struct xt_set_info_target_v1 {};

/* Revision 2 target */

struct xt_set_info_target_v2 {};

/* Revision 3 match */

struct xt_set_info_match_v3 {};

/* Revision 3 target */

struct xt_set_info_target_v3 {};

/* Revision 4 match */

struct xt_set_info_match_v4 {};

#endif /*_XT_SET_H*/