Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
nf_nat.h File Reference
#include <linux/netfilter_ipv4.h>
#include <linux/netfilter/nf_nat.h>
#include <net/netfilter/nf_conntrack_tuple.h>
#include <linux/list.h>
#include <linux/netfilter/nf_conntrack_pptp.h>
#include <net/netfilter/nf_conntrack_extend.h>

Go to the source code of this file.

Data Structures

struct  nf_nat_seq
 
union  nf_conntrack_nat_help
 
struct  nf_conn_nat
 

Macros

#define HOOK2MANIP(hooknum)
 

Enumerations

enum  nf_nat_manip_type { NF_NAT_MANIP_SRC, NF_NAT_MANIP_DST }
 

Functions

unsigned int nf_nat_setup_info (struct nf_conn *ct, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype)
 
int nf_nat_used_tuple (const struct nf_conntrack_tuple *tuple, const struct nf_conn *ignored_conntrack)
 

Macro Definition Documentation

#define HOOK2MANIP (   hooknum)
Value:

Definition at line 13 of file nf_nat.h.

Enumeration Type Documentation

Enumerator:
NF_NAT_MANIP_SRC 
NF_NAT_MANIP_DST 

Definition at line 7 of file nf_nat.h.

Function Documentation

unsigned int nf_nat_setup_info ( struct nf_conn ct,
const struct nf_nat_range range,
enum nf_nat_manip_type  maniptype 
)

Definition at line 360 of file nf_nat_core.c.

int nf_nat_used_tuple ( const struct nf_conntrack_tuple tuple,
const struct nf_conn ignored_conntrack 
)

Definition at line 131 of file nf_nat_core.c.