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

#include <xtables.h>

Collaboration diagram for xtables_target:

Data Fields

const char * version
 
struct xtables_targetnext
 
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_target *t)
 
int(* parse )(int c, char **argv, int invert, unsigned int *flags, const void *entry, struct xt_entry_target **targetinfo)
 
void(* final_check )(unsigned int flags)
 
void(* print )(const void *ip, const struct xt_entry_target *target, int numeric)
 
void(* save )(const void *ip, const struct xt_entry_target *target)
 
const char *(* alias )(const struct xt_entry_target *target)
 
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_targett
 
unsigned int tflags
 
unsigned int used
 
unsigned int loaded
 

Field Documentation

const char*(* xtables_target::alias)(const struct xt_entry_target *target)
u_int8_t xtables_target::ext_flags
const struct option* xtables_target::extra_opts

Referenced by xtables_register_target().

u_int16_t xtables_target::family

Referenced by xtables_register_target().

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

Referenced by xtables_option_tfcall().

void(* xtables_target::help)(void)

Referenced by print_extension_helps().

void(* xtables_target::init)(struct xt_entry_target *t)

Referenced by xs_init_target().

unsigned int xtables_target::loaded

Referenced by xtables_find_target().

unsigned int xtables_target::option_offset
int(* xtables_target::parse)(int c, char **argv, int invert, unsigned int *flags, const void *entry, struct xt_entry_target **targetinfo)
void(* xtables_target::print)(const void *ip, const struct xt_entry_target *target, int numeric)
const char* xtables_target::real_name
u_int8_t xtables_target::revision

Referenced by xtables_register_target().

void(* xtables_target::save)(const void *ip, const struct xt_entry_target *target)
size_t xtables_target::size
void* xtables_target::udata
size_t xtables_target::udata_size

Referenced by xs_init_target().

size_t xtables_target::userspacesize

Referenced by compare_targets().

const char* xtables_target::version

Referenced by xtables_register_target().

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

Referenced by xtables_option_tfcall().

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

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