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

#include <ebtables_u.h>

Collaboration diagram for ebt_u_match:

Data Fields

char name [EBT_FUNCTION_MAXNAMELEN]
 
unsigned int size
 
void(* help )(void)
 
void(* init )(struct ebt_entry_match *m)
 
int(* parse )(int c, char **argv, int argc, const struct ebt_u_entry *entry, unsigned int *flags, struct ebt_entry_match **match)
 
void(* final_check )(const struct ebt_u_entry *entry, const struct ebt_entry_match *match, const char *name, unsigned int hookmask, unsigned int time)
 
void(* print )(const struct ebt_u_entry *entry, const struct ebt_entry_match *match)
 
int(* compare )(const struct ebt_entry_match *m1, const struct ebt_entry_match *m2)
 
const struct option * extra_ops
 
unsigned int flags
 
unsigned int option_offset
 
struct ebt_entry_matchm
 
unsigned int used
 
struct ebt_u_matchnext
 

Field Documentation

int(* ebt_u_match::compare)(const struct ebt_entry_match *m1, const struct ebt_entry_match *m2)

Referenced by ebt_check_rule_exists().

const struct option* ebt_u_match::extra_ops
void(* ebt_u_match::final_check)(const struct ebt_u_entry *entry, const struct ebt_entry_match *match, const char *name, unsigned int hookmask, unsigned int time)

Referenced by do_command(), and ebt_do_final_checks().

unsigned int ebt_u_match::flags
void(* ebt_u_match::help)(void)
void(* ebt_u_match::init)(struct ebt_entry_match *m)
unsigned int ebt_u_match::option_offset

Referenced by do_command().

int(* ebt_u_match::parse)(int c, char **argv, int argc, const struct ebt_u_entry *entry, unsigned int *flags, struct ebt_entry_match **match)

Referenced by do_command().

void(* ebt_u_match::print)(const struct ebt_u_entry *entry, const struct ebt_entry_match *match)
unsigned int ebt_u_match::size
unsigned int ebt_u_match::used

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