NAT_OUTBOUND
if (nat.nat_dir & NAT_OUTBOUND)
if (nat.nat_dir & NAT_OUTBOUND)
} else if (nat->nat_dir == NAT_OUTBOUND) {
nat->nat_dir = NAT_OUTBOUND;
rev = (nat->nat_dir == NAT_OUTBOUND) ? 0 : 1;
rev = (nat->nat_dir == NAT_OUTBOUND) ? 0 : 1;
if (((nat->nat_dir == NAT_OUTBOUND) &&
if (nat->nat_dir == NAT_OUTBOUND) {
if (nat->nat_dir == NAT_OUTBOUND) {
direction = NAT_OUTBOUND;
((nat->nat_dir == NAT_OUTBOUND) &&
NAT_SLAVE|SI_WILDP, NAT_OUTBOUND);
if ((fin->fin_out == 0) && (nat->nat_dir == NAT_OUTBOUND))
NAT_SLAVE|IPN_TCP|SI_W_DPORT, NAT_OUTBOUND);
case NAT_OUTBOUND :
} else if (direction == NAT_OUTBOUND) {
if (nat->nat_dir == NAT_OUTBOUND) {
if (nat->nat_dir & NAT_OUTBOUND) {
case NAT_OUTBOUND :
switch (nat->nat_dir & (NAT_INBOUND|NAT_OUTBOUND))
case NAT_OUTBOUND :
} else if (nat->nat_dir == NAT_OUTBOUND) {
case NAT_OUTBOUND :
switch (nat->nat_dir & (NAT_INBOUND|NAT_OUTBOUND))
case NAT_OUTBOUND :
NAT_OUTBOUND) == 1) {
if (nat->nat_dir == NAT_OUTBOUND) {
(nat = ipf_nat_icmperror(fin, &nflags, NAT_OUTBOUND)))
nat = ipf_nat_add(fin, np, NULL, nflags, NAT_OUTBOUND);
if (nat->nat_dir == NAT_OUTBOUND) {
if (nat->nat_dir == NAT_OUTBOUND) {
case NAT_OUTBOUND :
case NAT_OUTBOUND :
case NAT_OUTBOUND :
if (nat->nat_dir == NAT_OUTBOUND)
case NAT_OUTBOUND :
case NAT_OUTBOUND :
if (nat->nat_dir == NAT_OUTBOUND)
fin->fin_rev = (nat->nat_dir & NAT_OUTBOUND);
fin->fin_rev = ((nat->nat_dir & NAT_OUTBOUND) == 0);
switch ((dir << 1) | (nat->nat_dir & (NAT_INBOUND|NAT_OUTBOUND)))
if (nat->nat_dir & NAT_OUTBOUND) {
} else if (direction == NAT_OUTBOUND) {
if (nat->nat_dir == NAT_OUTBOUND) {
case NAT_OUTBOUND :
case NAT_OUTBOUND :
case NAT_OUTBOUND :
case NAT_OUTBOUND :
NAT_OUTBOUND) == 1) {
if (nat->nat_dir == NAT_OUTBOUND) {
(nat = ipf_nat6_icmperror(fin, &nflags, NAT_OUTBOUND)))
nat = ipf_nat6_add(fin, np, NULL, nflags, NAT_OUTBOUND);
case NAT_OUTBOUND :
case NAT_OUTBOUND :
if (nat->nat_dir == NAT_OUTBOUND)
case NAT_OUTBOUND :
case NAT_OUTBOUND :
if (nat->nat_dir == NAT_OUTBOUND)
if ((nat->nat_dir == NAT_OUTBOUND && fin->fin_out) ||
else if ((fin->fin_out == 0) && (nat->nat_dir == NAT_OUTBOUND))
NAT_OUTBOUND);
NAT_OUTBOUND);
if (nat->nat_dir == NAT_OUTBOUND) {
if (nat->nat_dir == NAT_OUTBOUND) {
if (nat->nat_dir == NAT_OUTBOUND) {
direction = NAT_OUTBOUND;
if (nat->nat_dir == NAT_OUTBOUND)
if (nat->nat_dir == NAT_OUTBOUND)
dir = NAT_OUTBOUND;