#ifndef _NF_NAT_CORE_H #define _NF_NAT_CORE_H #include #include #include /* This header used to share core functionality between the standalone NAT module, and the compatibility layer's use of NAT for masquerading. */ unsigned int nf_nat_packet(struct nf_conn *ct, enum ip_conntrack_info ctinfo, unsigned int hooknum, struct sk_buff *skb); int nf_xfrm_me_harder(struct net *net, struct sk_buff *skb, unsigned int family); static inline int nf_nat_initialized(struct nf_conn *ct, enum nf_nat_manip_type manip) { if (manip == NF_NAT_MANIP_SRC) return ct->status & IPS_SRC_NAT_DONE; else return ct->status & IPS_DST_NAT_DONE; } struct nlattr; extern int (*nfnetlink_parse_nat_setup_hook)(struct nf_conn *ct, enum nf_nat_manip_type manip, const struct nlattr *attr); #endif /* _NF_NAT_CORE_H */ type='hidden' name='id' value='4ff0620354f2b39b9fe2a91c22c4de9d1fba0c8e'/> net-next plumbingsTobias Klauser
summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines