netfilter
firewalling, NAT, and packet mangling for linux
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
arp_tables.h File Reference
#include <linux/types.h>
#include <linux/netfilter_arp.h>
#include <linux/netfilter/x_tables.h>
Include dependency graph for arp_tables.h:
This graph shows which files directly or indirectly include 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
#define ARPT_CONTINUE   XT_CONTINUE
#define arpt_counters   xt_counters
#define ARPT_DEV_ADDR_LEN_MAX   16
#define ARPT_ENTRY_ITERATE (   entries,
  size,
  fn,
  args... 
)    XT_ENTRY_ITERATE(struct arpt_entry, entries, size, fn, ## args)
#define ARPT_ERROR_TARGET   XT_ERROR_TARGET
#define ARPT_F_MASK   0x00 /* All possible flag bits mask. */
#define ARPT_FUNCTION_MAXNAMELEN   XT_FUNCTION_MAXNAMELEN
#define ARPT_INV_ARPHLN   0x0200 /* Invert the sense of ARP HLN. */
#define ARPT_INV_ARPHRD   0x0080 /* Invert the sense of ARP HRD. */
#define ARPT_INV_ARPOP   0x0040 /* Invert the sense of ARP OP. */
#define ARPT_INV_ARPPRO   0x0100 /* Invert the sense of ARP PRO. */
#define ARPT_INV_MASK   0x03FF /* All possible flag bits mask. */
#define ARPT_INV_SRCDEVADDR   0x0010 /* Invert the sense of SRC DEV ADDR. */
#define ARPT_INV_SRCIP   0x0004 /* Invert the sense of SRC IP. */
#define ARPT_INV_TGTDEVADDR   0x0020 /* Invert the sense of TGT DEV ADDR. */
#define ARPT_INV_TGTIP   0x0008 /* Invert the sense of TGT IP. */
#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_RETURN   XT_RETURN
#define ARPT_SO_GET_ENTRIES   (ARPT_BASE_CTL + 1)
#define ARPT_SO_GET_INFO   (ARPT_BASE_CTL)
#define ARPT_SO_GET_MAX   (ARPT_SO_GET_REVISION_TARGET)
#define ARPT_SO_GET_REVISION_TARGET   (ARPT_BASE_CTL + 3)
#define ARPT_SO_SET_ADD_COUNTERS   (ARPT_BASE_CTL + 1)
#define ARPT_SO_SET_MAX   ARPT_SO_SET_ADD_COUNTERS
#define ARPT_SO_SET_REPLACE   (ARPT_BASE_CTL)
#define ARPT_STANDARD_TARGET   XT_STANDARD_TARGET
#define ARPT_TABLE_MAXNAMELEN   XT_TABLE_MAXNAMELEN