Lines Matching refs:fin
126 ipf_p_ipsec_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
129 ipf_main_softc_t *softc = fin->fin_main_soft;
142 if (fin->fin_v != 4)
145 off = fin->fin_plen - fin->fin_dlen + fin->fin_ipoff;
147 ip = fin->fin_ip;
148 m = fin->fin_m;
156 if (ipf_nat_outlookup(fin, 0, IPPROTO_ESP, nat->nat_nsrcip,
187 ipn->in_ifps[0] = fin->fin_ifp;
212 bcopy((char *)fin, (char *)&fi, sizeof(fi));
258 ipf_p_ipsec_inout(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
261 ipf_main_softc_t *softc = fin->fin_main_soft;
267 if ((fin->fin_out == 1) && (nat->nat_dir == NAT_INBOUND))
270 if ((fin->fin_out == 0) && (nat->nat_dir == NAT_OUTBOUND))
276 ip = fin->fin_ip;
280 bcopy((char *)fin, (char *)&fi, sizeof(fi));
344 ipf_p_ipsec_match(fr_info_t *fin, ap_session_t *aps, nat_t *nat)
353 if ((fin->fin_dlen < sizeof(cookies)) || (fin->fin_flx & FI_FRAG))
356 off = fin->fin_plen - fin->fin_dlen + fin->fin_ipoff;
358 m = fin->fin_m;