void __build_dnat_port(struct nfnlhdr *req, size_t size, const struct nf_conntrack *ct) { struct nfattr *nest; nest = nfnl_nest(&req->nlh, size, CTA_NAT_DST); __build_protonat(req, size, ct, &ct->dnat); nfnl_nest_end(&req->nlh, nest); }
static void __build_snat(struct nfnlhdr *req, size_t size, const struct nf_conntrack *ct) { struct nfattr *nest; nest = nfnl_nest(&req->nlh, size, CTA_NAT_SRC); __build_nat(req, size, &ct->snat); __build_protonat(req, size, ct, &ct->snat); nfnl_nest_end(&req->nlh, nest); }