Lines Matching refs:nat
284 int appr_ok(fin, tcp, nat) in appr_ok() argument
287 ipnat_t *nat;
289 aproxy_t *apr = nat->in_apr;
290 u_short dport = nat->in_dport;
357 int appr_match(fin, nat) in appr_match() argument
359 nat_t *nat;
365 ipn = nat->nat_ptr;
368 (u_long)fin, (u_long)nat, (u_long)nat->nat_aps,
387 result = (*apr->apr_match)(fin, nat->nat_aps, nat, apr->apr_private);
403 int appr_new(fin, nat) in appr_new() argument
405 nat_t *nat;
412 printf("appr_new(%lx,%lx) \n", (u_long)fin, (u_long)nat);
414 if ((nat->nat_ptr == NULL) || (nat->nat_aps != NULL)) {
417 (u_long)nat->nat_ptr, (u_long)nat->nat_aps);
421 apr = nat->nat_ptr->in_apr;
445 if ((*apr->apr_new)(fin, aps, nat, apr->apr_private) == -1) {
455 aps->aps_nat = nat;
458 nat->nat_aps = aps;
470 int appr_check(fin, nat) in appr_check() argument
472 nat_t *nat;
518 aps = nat->nat_aps;
563 err = (*apr->apr_outpkt)(fin, aps, nat, apr->apr_private);
566 err = (*apr->apr_inpkt)(fin, aps, nat, apr->apr_private);
579 nat->nat_aps = NULL;