netfilter
firewalling, NAT, and packet mangling for linux
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
ip_queue.h File Reference
#include <net/if.h>
Include dependency graph for ip_queue.h:
This graph shows which files directly or indirectly include this file:

Data Structures

struct  ipq_packet_msg
 
struct  ipq_mode_msg
 
struct  ipq_verdict_msg
 
struct  ipq_peer_msg
 

Macros

#define IPQ_COPY_MAX   IPQ_COPY_PACKET
 
#define IPQM_BASE   0x10 /* standard netlink messages below this */
 
#define IPQM_MODE   (IPQM_BASE + 1) /* Mode request from peer */
 
#define IPQM_VERDICT   (IPQM_BASE + 2) /* Verdict from peer */
 
#define IPQM_PACKET   (IPQM_BASE + 3) /* Packet from kernel */
 
#define IPQM_MAX   (IPQM_BASE + 4)
 

Typedefs

typedef struct ipq_packet_msg ipq_packet_msg_t
 
typedef struct ipq_mode_msg ipq_mode_msg_t
 
typedef struct ipq_verdict_msg ipq_verdict_msg_t
 
typedef struct ipq_peer_msg ipq_peer_msg_t
 

Enumerations

enum  {
  IPQ_COPY_NONE,
  IPQ_COPY_META,
  IPQ_COPY_PACKET
}
 

Macro Definition Documentation

#define IPQ_COPY_MAX   IPQ_COPY_PACKET
#define IPQM_BASE   0x10 /* standard netlink messages below this */
#define IPQM_MAX   (IPQM_BASE + 4)
#define IPQM_MODE   (IPQM_BASE + 1) /* Mode request from peer */

Referenced by ipq_set_mode().

#define IPQM_PACKET   (IPQM_BASE + 3) /* Packet from kernel */
#define IPQM_VERDICT   (IPQM_BASE + 2) /* Verdict from peer */

Referenced by ipq_set_verdict().

Typedef Documentation

Enumeration Type Documentation

anonymous enum
Enumerator
IPQ_COPY_NONE 
IPQ_COPY_META 
IPQ_COPY_PACKET