Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
nf_nat_helper.h File Reference
#include <net/netfilter/nf_conntrack.h>

Go to the source code of this file.

Functions

int __nf_nat_mangle_tcp_packet (struct sk_buff *skb, struct nf_conn *ct, enum ip_conntrack_info ctinfo, unsigned int protoff, unsigned int match_offset, unsigned int match_len, const char *rep_buffer, unsigned int rep_len, bool adjust)
 
int nf_nat_mangle_udp_packet (struct sk_buff *skb, struct nf_conn *ct, enum ip_conntrack_info ctinfo, unsigned int protoff, unsigned int match_offset, unsigned int match_len, const char *rep_buffer, unsigned int rep_len)
 
void nf_nat_set_seq_adjust (struct nf_conn *ct, enum ip_conntrack_info ctinfo, __be32 seq, s16 off)
 
int nf_nat_seq_adjust (struct sk_buff *skb, struct nf_conn *ct, enum ip_conntrack_info ctinfo, unsigned int protoff)
 
void nf_nat_follow_master (struct nf_conn *ct, struct nf_conntrack_expect *this)
 
s16 nf_nat_get_offset (const struct nf_conn *ct, enum ip_conntrack_dir dir, u32 seq)
 
void nf_nat_tcp_seq_adjust (struct sk_buff *skb, struct nf_conn *ct, u32 dir, int off)
 

Variables

int(* nf_nat_seq_adjust_hook )(struct sk_buff *skb, struct nf_conn *ct, enum ip_conntrack_info ctinfo, unsigned int protoff)
 

Function Documentation

int __nf_nat_mangle_tcp_packet ( struct sk_buff skb,
struct nf_conn ct,
enum ip_conntrack_info  ctinfo,
unsigned int  protoff,
unsigned int  match_offset,
unsigned int  match_len,
const char rep_buffer,
unsigned int  rep_len,
bool  adjust 
)

Definition at line 176 of file nf_nat_helper.c.

void nf_nat_follow_master ( struct nf_conn ct,
struct nf_conntrack_expect this 
)

Definition at line 414 of file nf_nat_helper.c.

s16 nf_nat_get_offset ( const struct nf_conn ct,
enum ip_conntrack_dir  dir,
u32  seq 
)

Definition at line 70 of file nf_nat_helper.c.

int nf_nat_mangle_udp_packet ( struct sk_buff skb,
struct nf_conn ct,
enum ip_conntrack_info  ctinfo,
unsigned int  protoff,
unsigned int  match_offset,
unsigned int  match_len,
const char rep_buffer,
unsigned int  rep_len 
)

Definition at line 230 of file nf_nat_helper.c.

int nf_nat_seq_adjust ( struct sk_buff skb,
struct nf_conn ct,
enum ip_conntrack_info  ctinfo,
unsigned int  protoff 
)

Definition at line 364 of file nf_nat_helper.c.

void nf_nat_set_seq_adjust ( struct nf_conn ct,
enum ip_conntrack_info  ctinfo,
__be32  seq,
s16  off 
)

Definition at line 144 of file nf_nat_helper.c.

void nf_nat_tcp_seq_adjust ( struct sk_buff skb,
struct nf_conn ct,
u32  dir,
int  off 
)

Definition at line 155 of file nf_nat_helper.c.

Variable Documentation

int(* nf_nat_seq_adjust_hook)(struct sk_buff *skb, struct nf_conn *ct, enum ip_conntrack_info ctinfo, unsigned int protoff)

Definition at line 58 of file nf_conntrack_core.c.