netfilter
firewalling, NAT, and packet mangling for linux
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
ip_set_type_variant Struct Reference

#include <ip_set.h>

Collaboration diagram for ip_set_type_variant:

Data Fields

int(* kadt )(struct ip_set *set, const struct sk_buff *skb, const struct xt_action_param *par, enum ipset_adt adt, struct ip_set_adt_opt *opt)
 
int(* uadt )(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried)
 
ipset_adtfn adt [IPSET_ADT_MAX]
 
int(* resize )(struct ip_set *set, bool retried)
 
void(* destroy )(struct ip_set *set)
 
void(* flush )(struct ip_set *set)
 
void(* expire )(struct ip_set *set)
 
int(* head )(struct ip_set *set, struct sk_buff *skb)
 
int(* list )(const struct ip_set *set, struct sk_buff *skb, struct netlink_callback *cb)
 
void(* uref )(struct ip_set *set, struct netlink_callback *cb, bool start)
 
bool(* same_set )(const struct ip_set *a, const struct ip_set *b)
 

Field Documentation

ipset_adtfn ip_set_type_variant::adt[IPSET_ADT_MAX]
void(* ip_set_type_variant::destroy)(struct ip_set *set)
void(* ip_set_type_variant::expire)(struct ip_set *set)
void(* ip_set_type_variant::flush)(struct ip_set *set)
int(* ip_set_type_variant::head)(struct ip_set *set, struct sk_buff *skb)
int(* ip_set_type_variant::kadt)(struct ip_set *set, const struct sk_buff *skb, const struct xt_action_param *par, enum ipset_adt adt, struct ip_set_adt_opt *opt)

Referenced by ip_set_add(), ip_set_del(), and ip_set_test().

int(* ip_set_type_variant::list)(const struct ip_set *set, struct sk_buff *skb, struct netlink_callback *cb)
int(* ip_set_type_variant::resize)(struct ip_set *set, bool retried)
bool(* ip_set_type_variant::same_set)(const struct ip_set *a, const struct ip_set *b)
int(* ip_set_type_variant::uadt)(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried)
void(* ip_set_type_variant::uref)(struct ip_set *set, struct netlink_callback *cb, bool start)

The documentation for this struct was generated from the following file: