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

Go to the source code of this file.

Data Structures

struct  nfqnl_msg_packet_hdr
 
struct  nfqnl_msg_packet_hw
 
struct  nfqnl_msg_packet_timestamp
 
struct  nfqnl_msg_verdict_hdr
 
struct  nfqnl_msg_config_cmd
 
struct  nfqnl_msg_config_params
 

Macros

#define NFQA_MAX   (__NFQA_MAX - 1)
 
#define NFQA_CFG_MAX   (__NFQA_CFG_MAX-1)
 
#define NFQA_CFG_F_FAIL_OPEN   (1 << 0)
 
#define NFQA_CFG_F_CONNTRACK   (1 << 1)
 
#define NFQA_CFG_F_MAX   (1 << 2)
 

Enumerations

enum  nfqnl_msg_types {
  NFQNL_MSG_PACKET, NFQNL_MSG_VERDICT, NFQNL_MSG_CONFIG, NFQNL_MSG_VERDICT_BATCH,
  NFQNL_MSG_MAX
}
 
enum  nfqnl_attr_type {
  NFQA_UNSPEC, NFQA_PACKET_HDR, NFQA_VERDICT_HDR, NFQA_MARK,
  NFQA_TIMESTAMP, NFQA_IFINDEX_INDEV, NFQA_IFINDEX_OUTDEV, NFQA_IFINDEX_PHYSINDEV,
  NFQA_IFINDEX_PHYSOUTDEV, NFQA_HWADDR, NFQA_PAYLOAD, NFQA_CT,
  NFQA_CT_INFO, NFQA_CAP_LEN, __NFQA_MAX
}
 
enum  nfqnl_msg_config_cmds {
  NFQNL_CFG_CMD_NONE, NFQNL_CFG_CMD_BIND, NFQNL_CFG_CMD_UNBIND, NFQNL_CFG_CMD_PF_BIND,
  NFQNL_CFG_CMD_PF_UNBIND
}
 
enum  nfqnl_config_mode { NFQNL_COPY_NONE, NFQNL_COPY_META, NFQNL_COPY_PACKET }
 
enum  nfqnl_attr_config {
  NFQA_CFG_UNSPEC, NFQA_CFG_CMD, NFQA_CFG_PARAMS, NFQA_CFG_QUEUE_MAXLEN,
  NFQA_CFG_MASK, NFQA_CFG_FLAGS, __NFQA_CFG_MAX
}
 

Functions

struct nfqnl_msg_packet_hdr __attribute__ ((packed))
 

Variables

__be32 packet_id
 
__be16 hw_protocol
 
__u8 hook
 
struct nfqnl_msg_packet_hw __attribute__
 
__be32 copy_range
 
__u8 copy_mode
 

Macro Definition Documentation

#define NFQA_CFG_F_CONNTRACK   (1 << 1)

Definition at line 98 of file nfnetlink_queue.h.

#define NFQA_CFG_F_FAIL_OPEN   (1 << 0)

Definition at line 97 of file nfnetlink_queue.h.

#define NFQA_CFG_F_MAX   (1 << 2)

Definition at line 99 of file nfnetlink_queue.h.

#define NFQA_CFG_MAX   (__NFQA_CFG_MAX-1)

Definition at line 94 of file nfnetlink_queue.h.

#define NFQA_MAX   (__NFQA_MAX - 1)

Definition at line 51 of file nfnetlink_queue.h.

Enumeration Type Documentation

Enumerator:
NFQA_CFG_UNSPEC 
NFQA_CFG_CMD 
NFQA_CFG_PARAMS 
NFQA_CFG_QUEUE_MAXLEN 
NFQA_CFG_MASK 
NFQA_CFG_FLAGS 
__NFQA_CFG_MAX 

Definition at line 85 of file nfnetlink_queue.h.

Enumerator:
NFQA_UNSPEC 
NFQA_PACKET_HDR 
NFQA_VERDICT_HDR 
NFQA_MARK 
NFQA_TIMESTAMP 
NFQA_IFINDEX_INDEV 
NFQA_IFINDEX_OUTDEV 
NFQA_IFINDEX_PHYSINDEV 
NFQA_IFINDEX_PHYSOUTDEV 
NFQA_HWADDR 
NFQA_PAYLOAD 
NFQA_CT 
NFQA_CT_INFO 
NFQA_CAP_LEN 
__NFQA_MAX 

Definition at line 33 of file nfnetlink_queue.h.

Enumerator:
NFQNL_COPY_NONE 
NFQNL_COPY_META 
NFQNL_COPY_PACKET 

Definition at line 73 of file nfnetlink_queue.h.

Enumerator:
NFQNL_CFG_CMD_NONE 
NFQNL_CFG_CMD_BIND 
NFQNL_CFG_CMD_UNBIND 
NFQNL_CFG_CMD_PF_BIND 
NFQNL_CFG_CMD_PF_UNBIND 

Definition at line 59 of file nfnetlink_queue.h.

Enumerator:
NFQNL_MSG_PACKET 
NFQNL_MSG_VERDICT 
NFQNL_MSG_CONFIG 
NFQNL_MSG_VERDICT_BATCH 
NFQNL_MSG_MAX 

Definition at line 7 of file nfnetlink_queue.h.

Function Documentation

mcontroller : adapter info structure for old mimd_t apps

: base address : irq number : number of logical drives : pci bus : pci device : pci function : pci id : vendor id : slot number : unique id

Definition at line 171 of file esd_usb2.c.

Variable Documentation

__u8 copy_mode

Definition at line 84 of file nfnetlink_queue.h.

__be32 copy_range

Definition at line 83 of file nfnetlink_queue.h.

__u8 hook

Definition at line 23 of file nfnetlink_queue.h.

__be16 hw_protocol

Definition at line 22 of file nfnetlink_queue.h.

__be32 packet_id

Definition at line 21 of file nfnetlink_queue.h.