Lines Matching refs:fin

110 ipf_p_pptp_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
118 if (fin->fin_v != 4)
121 ip = fin->fin_ip;
125 if (ipf_nat_outlookup(fin, 0, IPPROTO_GRE, nat->nat_osrcip,
156 ipn->in_ifps[0] = fin->fin_ifp;
162 ipn->in_nsrcaddr = fin->fin_saddr;
190 ipf_p_pptp_donatstate(fr_info_t *fin, nat_t *nat, pptp_pxy_t *pptp)
192 ipf_main_softc_t *softc = fin->fin_main_soft;
199 ip = fin->fin_ip;
204 bcopy((char *)fin, (char *)&fi, sizeof(fi));
208 if ((nat->nat_dir == NAT_OUTBOUND && fin->fin_out) ||
209 (nat->nat_dir == NAT_INBOUND && !fin->fin_out)) {
216 ip = fin->fin_ip;
275 ipf_p_pptp_nextmessage(fr_info_t *fin, nat_t *nat, pptp_pxy_t *pptp, int rev)
286 tcp = fin->fin_dp;
287 dlen = fin->fin_dlen - (TCP_OFF(tcp) << 2);
290 off = (char *)tcp - (char *)fin->fin_ip + (TCP_OFF(tcp) << 2) +
291 fin->fin_ipoff;
313 msg = (char *)fin->fin_dp + (TCP_OFF(tcp) << 2);
325 COPYDATA(fin->fin_m, off, len, pptps->pptps_wptr);
369 COPYDATA(fin->fin_m, off, len, pptps->pptps_wptr);
377 ipf_p_pptp_message(fin, nat, pptp, pptps);
396 ipf_p_pptp_message(fr_info_t *fin, nat_t *nat, pptp_pxy_t *pptp,
404 ipf_p_pptp_mctl(fin, nat, pptp, pptps);
418 ipf_p_pptp_mctl(fr_info_t *fin, nat_t *nat, pptp_pxy_t *pptp,
464 ipf_p_pptp_donatstate(fin, nat, pptp);
475 ipf_p_pptp_donatstate(fin, nat, pptp);
504 ipf_p_pptp_inout(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
510 if ((fin->fin_out == 1) && (nat->nat_dir == NAT_INBOUND))
512 else if ((fin->fin_out == 0) && (nat->nat_dir == NAT_OUTBOUND))
517 tcp = (tcphdr_t *)fin->fin_dp;
525 return (ipf_p_pptp_nextmessage(fin, nat, (pptp_pxy_t *)aps->aps_data,