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

Data Fields

uint64_t bits
 
uint64_t ignored
 
char setname [IPSET_MAXNAMELEN]
 
const struct ipset_typetype
 
uint8_t cidr
 
uint8_t family
 
uint32_t flags
 
uint32_t cadt_flags
 
uint32_t timeout
 
union nf_inet_addr ip
 
union nf_inet_addr ip_to
 
uint32_t mark
 
uint16_t port
 
uint16_t port_to
 
union {
   char   setname2 [IPSET_MAXNAMELEN]
 
   struct {
      uint8_t   probes
 
      uint8_t   resize
 
      uint8_t   netmask
 
      uint32_t   hashsize
 
      uint32_t   maxelem
 
      uint32_t   markmask
 
      uint32_t   gc
 
      uint32_t   size
 
      uint32_t   references
 
      uint32_t   elements
 
      uint32_t   memsize
 
      char   typename [IPSET_MAXNAMELEN]
 
      uint8_t   revision_min
 
      uint8_t   revision
 
   }   create
 
   struct {
      union nf_inet_addr   ip2
 
      union nf_inet_addr   ip2_to
 
      uint8_t   cidr2
 
      uint8_t   proto
 
      char   ether [ETH_ALEN]
 
      char   name [IPSET_MAXNAMELEN]
 
      char   nameref [IPSET_MAXNAMELEN]
 
      char   iface [IFNAMSIZ]
 
      uint64_t   packets
 
      uint64_t   bytes
 
      char   comment [IPSET_MAX_COMMENT_SIZE+1]
 
      uint64_t   skbmark
 
      uint32_t   skbprio
 
      uint16_t   skbqueue
 
   }   adt
 
}; 
 

Field Documentation

union { ... }
struct { ... } ipset_data::adt

Referenced by ipset_data_get(), and ipset_data_set().

uint64_t ipset_data::bytes
uint32_t ipset_data::cadt_flags

Referenced by ipset_data_get(), and ipset_data_set().

uint8_t ipset_data::cidr
uint8_t ipset_data::cidr2
char ipset_data::comment[IPSET_MAX_COMMENT_SIZE+1]
struct { ... } ipset_data::create

Referenced by ipset_data_get(), and ipset_data_set().

uint32_t ipset_data::elements
char ipset_data::ether[ETH_ALEN]
uint32_t ipset_data::flags

Referenced by ipset_data_get(), and ipset_data_set().

uint32_t ipset_data::gc
uint32_t ipset_data::hashsize
char ipset_data::iface[IFNAMSIZ]
uint64_t ipset_data::ignored
union nf_inet_addr ipset_data::ip

Referenced by ipset_data_get(), and ipset_data_set().

union nf_inet_addr ipset_data::ip2
union nf_inet_addr ipset_data::ip2_to
union nf_inet_addr ipset_data::ip_to

Referenced by ipset_data_get(), and ipset_data_set().

uint32_t ipset_data::mark

Referenced by ipset_data_get(), and ipset_data_set().

uint32_t ipset_data::markmask
uint32_t ipset_data::maxelem
uint32_t ipset_data::memsize
char ipset_data::name[IPSET_MAXNAMELEN]
char ipset_data::nameref[IPSET_MAXNAMELEN]
uint8_t ipset_data::netmask
uint64_t ipset_data::packets
uint16_t ipset_data::port

Referenced by ipset_data_get(), and ipset_data_set().

uint16_t ipset_data::port_to

Referenced by ipset_data_get(), and ipset_data_set().

uint8_t ipset_data::probes
uint8_t ipset_data::proto

Referenced by ipset_parse_proto_port().

uint32_t ipset_data::references
uint8_t ipset_data::resize
uint8_t ipset_data::revision

Referenced by ipset_type_check().

uint8_t ipset_data::revision_min
char ipset_data::setname[IPSET_MAXNAMELEN]
char ipset_data::setname2[IPSET_MAXNAMELEN]

Referenced by ipset_data_get(), and ipset_data_set().

uint32_t ipset_data::size
uint64_t ipset_data::skbmark
uint32_t ipset_data::skbprio
uint16_t ipset_data::skbqueue
uint32_t ipset_data::timeout

Referenced by ipset_data_get(), and ipset_data_set().

const struct ipset_type* ipset_data::type

Referenced by ipset_data_get(), and ipset_data_set().

char ipset_data::typename[IPSET_MAXNAMELEN]

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