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

#include <xtables.h>

Collaboration diagram for xt_option_call:

Data Fields

const char * arg
 
const char * ext_name
 
const struct xt_option_entryentry
 
void * data
 
unsigned int xflags
 
bool invert
 
uint8_t nvals
 
union {
   uint8_t   u8
 
   uint8_t   u8_range [2]
 
   uint8_t   syslog_level
 
   uint8_t   protocol
 
   uint16_t   u16
 
   uint16_t   u16_range [2]
 
   uint16_t   port
 
   uint16_t   port_range [2]
 
   uint32_t   u32
 
   uint32_t   u32_range [2]
 
   uint64_t   u64
 
   uint64_t   u64_range [2]
 
   double   dbl
 
   struct {
      union nf_inet_addr haddr   hmask
 
      uint8_t   hlen
 
   } 
 
   struct {
      uint8_t   tos_value
 
      uint8_t   tos_mask
 
   } 
 
   struct {
      uint32_t   mark
 
      uint32_t   mask
 
   } 
 
   uint8_t   ethermac [6]
 
val
 
union {
   struct xt_entry_match **   match
 
   struct xt_entry_target **   target
 
}; 
 
void * xt_entry
 
void * udata
 

Detailed Description

  • : input from command line : name of extension currently being processed : current option being processed : per-extension kernel data block : options of the extension that have been used : whether option was used with ! : number of results in uXX_multi : parsed result : per-extension private scratch area (cf. xtables_{match,target}->udata_size)

Field Documentation

union { ... }
const char* xt_option_call::arg
void* xt_option_call::data
double xt_option_call::dbl
uint8_t xt_option_call::ethermac[6]
const char * xt_option_call::ext_name
uint8_t xt_option_call::hlen
union nf_inet_addr haddr xt_option_call::hmask
bool xt_option_call::invert
uint32_t xt_option_call::mark
uint32_t xt_option_call::mask
struct xt_entry_match** xt_option_call::match

Referenced by xtables_option_mpcall().

uint8_t xt_option_call::nvals

Referenced by xtables_option_parse().

uint16_t xt_option_call::port
uint16_t xt_option_call::port_range[2]
uint8_t xt_option_call::protocol
uint8_t xt_option_call::syslog_level
struct xt_entry_target** xt_option_call::target

Referenced by xtables_option_tpcall().

uint8_t xt_option_call::tos_mask
uint8_t xt_option_call::tos_value
uint16_t xt_option_call::u16
uint16_t xt_option_call::u16_range[2]
uint32_t xt_option_call::u32
uint32_t xt_option_call::u32_range[2]
uint64_t xt_option_call::u64
uint64_t xt_option_call::u64_range[2]
uint8_t xt_option_call::u8
uint8_t xt_option_call::u8_range[2]
void* xt_option_call::udata
union { ... } xt_option_call::val
unsigned int xt_option_call::xflags
void* xt_option_call::xt_entry

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