Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
xt_action_param Struct Reference

#include <x_tables.h>

Data Fields

union {
   struct xt_match *   match
   struct xt_target *   target
union {
   const void *   matchinfo
   const void *   targinfo
struct net_devicein
struct net_deviceout
int fragoff
unsigned int thoff
unsigned int hooknum
u_int8_t family
bool hotdrop

Detailed Description

struct xt_action_param - parameters for matches/targets

: the match extension : the target extension : per-match data : per-target data : input netdevice : output netdevice : packet is a fragment, this is the data offset : position of transport header relative to skb->data : hook number given packet came from : Actual NFPROTO_* through which the function is invoked (helpful when match->family == NFPROTO_UNSPEC)

Fields written to by extensions:

: drop packet if we had inspection problems Network namespace obtainable using dev_net(in/out)

Definition at line 28 of file x_tables.h.

Field Documentation

union { ... }
union { ... }
u_int8_t family

Definition at line 40 of file x_tables.h.

int fragoff

Definition at line 37 of file x_tables.h.

unsigned int hooknum

Definition at line 39 of file x_tables.h.

bool hotdrop

Definition at line 41 of file x_tables.h.

Definition at line 36 of file x_tables.h.

struct xt_match* match

Definition at line 30 of file x_tables.h.

const void* matchinfo

Definition at line 34 of file x_tables.h.

Definition at line 36 of file x_tables.h.

struct xt_target* target

Definition at line 31 of file x_tables.h.

const void * targinfo

Definition at line 34 of file x_tables.h.

unsigned int thoff

Definition at line 38 of file x_tables.h.

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