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

#include <xtables.h>

Collaboration diagram for xtables_match:

Data Fields

const char * version
 
struct xtables_matchnext
 
const char * name
 
const char * real_name
 
u_int8_t revision
 
u_int8_t ext_flags
 
u_int16_t family
 
size_t size
 
size_t userspacesize
 
void(* help )(void)
 
void(* init )(struct xt_entry_match *m)
 
int(* parse )(int c, char **argv, int invert, unsigned int *flags, const void *entry, struct xt_entry_match **match)
 
void(* final_check )(unsigned int flags)
 
void(* print )(const void *ip, const struct xt_entry_match *match, int numeric)
 
void(* save )(const void *ip, const struct xt_entry_match *match)
 
const char *(* alias )(const struct xt_entry_match *match)
 
const struct option * extra_opts
 
void(* x6_parse )(struct xt_option_call *)
 
void(* x6_fcheck )(struct xt_fcheck_call *)
 
const struct xt_option_entryx6_options
 
size_t udata_size
 
void * udata
 
unsigned int option_offset
 
struct xt_entry_matchm
 
unsigned int mflags
 
unsigned int loaded
 

Field Documentation

const char*(* xtables_match::alias)(const struct xt_entry_match *match)

Referenced by save_matches_and_target().

u_int8_t xtables_match::ext_flags
const struct option* xtables_match::extra_opts
u_int16_t xtables_match::family

Referenced by xtables_register_match().

void(* xtables_match::final_check)(unsigned int flags)

Referenced by xtables_option_mfcall().

void(* xtables_match::help)(void)

Referenced by print_extension_helps().

void(* xtables_match::init)(struct xt_entry_match *m)

Referenced by xs_init_match().

unsigned int xtables_match::loaded

Referenced by xtables_find_match().

unsigned int xtables_match::option_offset
int(* xtables_match::parse)(int c, char **argv, int invert, unsigned int *flags, const void *entry, struct xt_entry_match **match)
void(* xtables_match::print)(const void *ip, const struct xt_entry_match *match, int numeric)
const char* xtables_match::real_name
u_int8_t xtables_match::revision
void(* xtables_match::save)(const void *ip, const struct xt_entry_match *match)

Referenced by save_matches_and_target().

size_t xtables_match::size

Referenced by command_default().

void* xtables_match::udata
size_t xtables_match::udata_size

Referenced by xs_init_match().

size_t xtables_match::userspacesize
const char* xtables_match::version

Referenced by xtables_register_match().

void(* xtables_match::x6_fcheck)(struct xt_fcheck_call *)

Referenced by xtables_option_mfcall().

void(* xtables_match::x6_parse)(struct xt_option_call *)

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