Lines Matching defs:fi
281 fr_info_t fi;
293 bcopy((char *)fin, (char *)&fi, sizeof(fi));
294 fi.fin_flx |= FI_IGNORE;
295 fi.fin_data[1] = 0;
303 fi.fin_fr = &tftpfr;
304 fi.fin_dp = (char *)&udp;
305 fi.fin_sport = 0;
306 fi.fin_dport = ntohs(ti->ti_rule->in_ndport);
307 fi.fin_dlen = sizeof(udp);
308 fi.fin_plen = fi.fin_hlen + sizeof(udp);
309 fi.fin_flx &= FI_LOWTTL|FI_FRAG|FI_TCPUDP|FI_OPTIONS|FI_IGNORE;
318 fi.fin_src6 = nat->nat_ndst6;
319 fi.fin_dst6 = nat->nat_nsrc6;
340 fi.fin_out = 1;
343 fi.fin_out = 0;
349 nat2 = ipf_nat_add(&fi, ti->ti_rule, NULL, nflags, dir);
352 nat2 = ipf_nat6_add(&fi, ti->ti_rule, NULL, nflags, dir);
356 (void) ipf_nat_proto(&fi, nat2, IPN_UDP);
357 ipf_nat_update(&fi, nat2);
358 fi.fin_ifp = NULL;
360 fi.fin_src6 = nat->nat_ndst6;
361 fi.fin_dst6 = nat->nat_nsrc6;
372 fi.fin_src6 = nat->nat_odst6;
373 fi.fin_dst6 = nat->nat_osrc6;
384 if (ipf_state_add(softc, &fi, NULL, SI_W_SPORT) != 0) {