Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
arp_tables.h File Reference
#include <linux/types.h>
#include <linux/compiler.h>
#include <linux/netfilter_arp.h>
#include <linux/netfilter/x_tables.h>

Go to the source code of this file.

Data Structures

struct  arpt_devaddr_info
 
struct  arpt_arp
 
struct  arpt_entry
 
struct  arpt_getinfo
 
struct  arpt_replace
 
struct  arpt_get_entries
 

Macros

#define ARPT_FUNCTION_MAXNAMELEN   XT_FUNCTION_MAXNAMELEN
 
#define ARPT_TABLE_MAXNAMELEN   XT_TABLE_MAXNAMELEN
 
#define arpt_entry_target   xt_entry_target
 
#define arpt_standard_target   xt_standard_target
 
#define arpt_error_target   xt_error_target
 
#define ARPT_CONTINUE   XT_CONTINUE
 
#define ARPT_RETURN   XT_RETURN
 
#define arpt_counters_info   xt_counters_info
 
#define arpt_counters   xt_counters
 
#define ARPT_STANDARD_TARGET   XT_STANDARD_TARGET
 
#define ARPT_ERROR_TARGET   XT_ERROR_TARGET
 
#define ARPT_ENTRY_ITERATE(entries, size, fn, args...)   XT_ENTRY_ITERATE(struct arpt_entry, entries, size, fn, ## args)
 
#define ARPT_DEV_ADDR_LEN_MAX   16
 
#define ARPT_F_MASK   0x00 /* All possible flag bits mask. */
 
#define ARPT_INV_VIA_IN   0x0001 /* Invert the sense of IN IFACE. */
 
#define ARPT_INV_VIA_OUT   0x0002 /* Invert the sense of OUT IFACE */
 
#define ARPT_INV_SRCIP   0x0004 /* Invert the sense of SRC IP. */
 
#define ARPT_INV_TGTIP   0x0008 /* Invert the sense of TGT IP. */
 
#define ARPT_INV_SRCDEVADDR   0x0010 /* Invert the sense of SRC DEV ADDR. */
 
#define ARPT_INV_TGTDEVADDR   0x0020 /* Invert the sense of TGT DEV ADDR. */
 
#define ARPT_INV_ARPOP   0x0040 /* Invert the sense of ARP OP. */
 
#define ARPT_INV_ARPHRD   0x0080 /* Invert the sense of ARP HRD. */
 
#define ARPT_INV_ARPPRO   0x0100 /* Invert the sense of ARP PRO. */
 
#define ARPT_INV_ARPHLN   0x0200 /* Invert the sense of ARP HLN. */
 
#define ARPT_INV_MASK   0x03FF /* All possible flag bits mask. */
 
#define ARPT_BASE_CTL   96
 
#define ARPT_SO_SET_REPLACE   (ARPT_BASE_CTL)
 
#define ARPT_SO_SET_ADD_COUNTERS   (ARPT_BASE_CTL + 1)
 
#define ARPT_SO_SET_MAX   ARPT_SO_SET_ADD_COUNTERS
 
#define ARPT_SO_GET_INFO   (ARPT_BASE_CTL)
 
#define ARPT_SO_GET_ENTRIES   (ARPT_BASE_CTL + 1)
 
#define ARPT_SO_GET_REVISION_TARGET   (ARPT_BASE_CTL + 3)
 
#define ARPT_SO_GET_MAX   (ARPT_SO_GET_REVISION_TARGET)
 

Macro Definition Documentation

#define ARPT_BASE_CTL   96

Definition at line 120 of file arp_tables.h.

#define ARPT_CONTINUE   XT_CONTINUE

Definition at line 24 of file arp_tables.h.

#define arpt_counters   xt_counters

Definition at line 27 of file arp_tables.h.

#define arpt_counters_info   xt_counters_info

Definition at line 26 of file arp_tables.h.

#define ARPT_DEV_ADDR_LEN_MAX   16

Definition at line 34 of file arp_tables.h.

#define ARPT_ENTRY_ITERATE (   entries,
  size,
  fn,
  args... 
)    XT_ENTRY_ITERATE(struct arpt_entry, entries, size, fn, ## args)

Definition at line 30 of file arp_tables.h.

#define arpt_entry_target   xt_entry_target

Definition at line 21 of file arp_tables.h.

#define arpt_error_target   xt_error_target

Definition at line 23 of file arp_tables.h.

#define ARPT_ERROR_TARGET   XT_ERROR_TARGET

Definition at line 29 of file arp_tables.h.

#define ARPT_F_MASK   0x00 /* All possible flag bits mask. */

Definition at line 76 of file arp_tables.h.

#define ARPT_FUNCTION_MAXNAMELEN   XT_FUNCTION_MAXNAMELEN

Definition at line 19 of file arp_tables.h.

#define ARPT_INV_ARPHLN   0x0200 /* Invert the sense of ARP HLN. */

Definition at line 88 of file arp_tables.h.

#define ARPT_INV_ARPHRD   0x0080 /* Invert the sense of ARP HRD. */

Definition at line 86 of file arp_tables.h.

#define ARPT_INV_ARPOP   0x0040 /* Invert the sense of ARP OP. */

Definition at line 85 of file arp_tables.h.

#define ARPT_INV_ARPPRO   0x0100 /* Invert the sense of ARP PRO. */

Definition at line 87 of file arp_tables.h.

#define ARPT_INV_MASK   0x03FF /* All possible flag bits mask. */

Definition at line 89 of file arp_tables.h.

#define ARPT_INV_SRCDEVADDR   0x0010 /* Invert the sense of SRC DEV ADDR. */

Definition at line 83 of file arp_tables.h.

#define ARPT_INV_SRCIP   0x0004 /* Invert the sense of SRC IP. */

Definition at line 81 of file arp_tables.h.

#define ARPT_INV_TGTDEVADDR   0x0020 /* Invert the sense of TGT DEV ADDR. */

Definition at line 84 of file arp_tables.h.

#define ARPT_INV_TGTIP   0x0008 /* Invert the sense of TGT IP. */

Definition at line 82 of file arp_tables.h.

#define ARPT_INV_VIA_IN   0x0001 /* Invert the sense of IN IFACE. */

Definition at line 79 of file arp_tables.h.

#define ARPT_INV_VIA_OUT   0x0002 /* Invert the sense of OUT IFACE */

Definition at line 80 of file arp_tables.h.

#define ARPT_RETURN   XT_RETURN

Definition at line 25 of file arp_tables.h.

#define ARPT_SO_GET_ENTRIES   (ARPT_BASE_CTL + 1)

Definition at line 127 of file arp_tables.h.

#define ARPT_SO_GET_INFO   (ARPT_BASE_CTL)

Definition at line 126 of file arp_tables.h.

#define ARPT_SO_GET_MAX   (ARPT_SO_GET_REVISION_TARGET)

Definition at line 130 of file arp_tables.h.

#define ARPT_SO_GET_REVISION_TARGET   (ARPT_BASE_CTL + 3)

Definition at line 129 of file arp_tables.h.

#define ARPT_SO_SET_ADD_COUNTERS   (ARPT_BASE_CTL + 1)

Definition at line 123 of file arp_tables.h.

#define ARPT_SO_SET_MAX   ARPT_SO_SET_ADD_COUNTERS

Definition at line 124 of file arp_tables.h.

#define ARPT_SO_SET_REPLACE   (ARPT_BASE_CTL)

Definition at line 122 of file arp_tables.h.

#define arpt_standard_target   xt_standard_target

Definition at line 22 of file arp_tables.h.

#define ARPT_STANDARD_TARGET   XT_STANDARD_TARGET

Definition at line 28 of file arp_tables.h.

#define ARPT_TABLE_MAXNAMELEN   XT_TABLE_MAXNAMELEN

Definition at line 20 of file arp_tables.h.