Lines Matching refs:nat

106 int ippr_pptp_new(fin, aps, nat, private)  in ippr_pptp_new()  argument
109 nat_t *nat;
118 if (nat_outlookup(fin, 0, IPPROTO_GRE, nat->nat_inip,
146 if (nat->nat_dir == NAT_OUTBOUND) {
147 ipn->in_nip = ntohl(nat->nat_outip.s_addr);
150 } else if (nat->nat_dir == NAT_INBOUND) {
152 ipn->in_outip = nat->nat_outip.s_addr;
155 ipn->in_inip = nat->nat_inip.s_addr;
160 bcopy(nat->nat_ptr->in_ifnames[0], ipn->in_ifnames[0],
170 void ippr_pptp_donatstate(fin, nat, pptp, ifspptp) in ippr_pptp_donatstate() argument
172 nat_t *nat;
192 if ((nat->nat_dir == NAT_OUTBOUND && fin->fin_out) ||
193 (nat->nat_dir == NAT_INBOUND && !fin->fin_out)) {
206 if (fin->fin_out && nat->nat_dir == NAT_INBOUND) {
208 fi.fin_fi.fi_daddr = nat->nat_outip.s_addr;
209 } else if (!fin->fin_out && nat->nat_dir == NAT_OUTBOUND) {
210 fi.fin_fi.fi_saddr = nat->nat_inip.s_addr;
222 NAT_SLAVE, nat->nat_dir);
236 if (nat->nat_dir == NAT_INBOUND)
254 int ippr_pptp_nextmessage(fin, nat, pptp, rev, ifspptp) in ippr_pptp_nextmessage() argument
256 nat_t *nat;
361 (void) ippr_pptp_message(fin, nat, pptp, pptps, ifspptp);
379 int ippr_pptp_message(fin, nat, pptp, pptps, ifspptp) in ippr_pptp_message() argument
381 nat_t *nat;
391 (void) ippr_pptp_mctl(fin, nat, pptp, pptps, ifspptp);
404 int ippr_pptp_mctl(fin, nat, pptp, pptps, ifspptp) in ippr_pptp_mctl() argument
406 nat_t *nat;
454 ippr_pptp_donatstate(fin, nat, pptp, ifspptp);
465 ippr_pptp_donatstate(fin, nat, pptp, ifspptp);
493 int ippr_pptp_inout(fin, aps, nat, private) in ippr_pptp_inout() argument
496 nat_t *nat;
503 if ((fin->fin_out == 1) && (nat->nat_dir == NAT_INBOUND))
505 else if ((fin->fin_out == 0) && (nat->nat_dir == NAT_OUTBOUND))
518 return ippr_pptp_nextmessage(fin, nat, (pptp_pxy_t *)aps->aps_data,