Lines Matching defs:nat
90 ippr_pptp_new(fr_info_t *fin, ap_session_t *aps, nat_t *nat)
98 if (nat_outlookup(fin, 0, IPPROTO_GRE, nat->nat_inip,
128 if (nat->nat_dir == NAT_OUTBOUND) {
129 ipn->in_nip = ntohl(nat->nat_outip.s_addr);
132 } else if (nat->nat_dir == NAT_INBOUND) {
134 ipn->in_outip = nat->nat_outip.s_addr;
137 ipn->in_inip = nat->nat_inip.s_addr;
142 bcopy(nat->nat_ptr->in_ifnames[0], ipn->in_ifnames[0],
153 ippr_pptp_donatstate(fr_info_t *fin, nat_t *nat, pptp_pxy_t *pptp)
170 if ((nat->nat_dir == NAT_OUTBOUND && fin->fin_out) ||
171 (nat->nat_dir == NAT_INBOUND && !fin->fin_out)) {
184 if (fin->fin_out && nat->nat_dir == NAT_INBOUND) {
186 fi.fin_fi.fi_daddr = nat->nat_outip.s_addr;
187 } else if (!fin->fin_out && nat->nat_dir == NAT_OUTBOUND) {
188 fi.fin_fi.fi_saddr = nat->nat_inip.s_addr;
201 NAT_SLAVE, nat->nat_dir);
219 if (nat->nat_dir == NAT_INBOUND)
239 ippr_pptp_nextmessage(fr_info_t *fin, nat_t *nat, pptp_pxy_t *pptp, int rev)
341 ippr_pptp_message(fin, nat, pptp, pptps);
360 ippr_pptp_message(fr_info_t *fin, nat_t *nat, pptp_pxy_t *pptp,
368 ippr_pptp_mctl(fin, nat, pptp, pptps);
382 ippr_pptp_mctl(fr_info_t *fin, nat_t *nat, pptp_pxy_t *pptp,
428 ippr_pptp_donatstate(fin, nat, pptp);
439 ippr_pptp_donatstate(fin, nat, pptp);
468 ippr_pptp_inout(fr_info_t *fin, ap_session_t *aps, nat_t *nat)
474 if ((fin->fin_out == 1) && (nat->nat_dir == NAT_INBOUND))
476 else if ((fin->fin_out == 0) && (nat->nat_dir == NAT_OUTBOUND))
489 return ippr_pptp_nextmessage(fin, nat, (pptp_pxy_t *)aps->aps_data,