Home | History | Annotate | Line # | Download | only in lib
      1  1.2   darrenr /*	$NetBSD: printnatside.c,v 1.2 2012/07/22 14:27:37 darrenr Exp $	*/
      2  1.1  christos 
      3  1.1  christos /*
      4  1.2   darrenr  * Copyright (C) 2012 by Darren Reed.
      5  1.1  christos  *
      6  1.1  christos  * See the IPFILTER.LICENCE file for details on licencing.
      7  1.1  christos  *
      8  1.2   darrenr  * Id: printnatside.c,v 1.1.1.2 2012/07/22 13:44:41 darrenr Exp $
      9  1.1  christos  */
     10  1.1  christos #include "ipf.h"
     11  1.1  christos 
     12  1.1  christos void
     13  1.2   darrenr printnatside(side, ns)
     14  1.1  christos 	char *side;
     15  1.1  christos 	nat_stat_side_t *ns;
     16  1.1  christos {
     17  1.2   darrenr 	PRINTF("%lu\tproxy create fail %s\n", ns->ns_appr_fail, side);
     18  1.2   darrenr 	PRINTF("%lu\tproxy fail %s\n", ns->ns_ipf_proxy_fail, side);
     19  1.1  christos 	PRINTF("%lu\tbad nat %s\n", ns->ns_badnat, side);
     20  1.1  christos 	PRINTF("%lu\tbad nat new %s\n", ns->ns_badnatnew, side);
     21  1.1  christos 	PRINTF("%lu\tbad next addr %s\n", ns->ns_badnextaddr, side);
     22  1.1  christos 	PRINTF("%lu\tbucket max %s\n", ns->ns_bucket_max, side);
     23  1.1  christos 	PRINTF("%lu\tclone nomem %s\n", ns->ns_clone_nomem, side);
     24  1.1  christos 	PRINTF("%lu\tdecap bad %s\n", ns->ns_decap_bad, side);
     25  1.1  christos 	PRINTF("%lu\tdecap fail %s\n", ns->ns_decap_fail, side);
     26  1.1  christos 	PRINTF("%lu\tdecap pullup %s\n", ns->ns_decap_pullup, side);
     27  1.1  christos 	PRINTF("%lu\tdivert dup %s\n", ns->ns_divert_dup, side);
     28  1.1  christos 	PRINTF("%lu\tdivert exist %s\n", ns->ns_divert_exist, side);
     29  1.1  christos 	PRINTF("%lu\tdrop %s\n", ns->ns_drop, side);
     30  1.1  christos 	PRINTF("%lu\texhausted %s\n", ns->ns_exhausted, side);
     31  1.1  christos 	PRINTF("%lu\ticmp address %s\n", ns->ns_icmp_address, side);
     32  1.1  christos 	PRINTF("%lu\ticmp basic %s\n", ns->ns_icmp_basic, side);
     33  1.1  christos 	PRINTF("%lu\tinuse %s\n", ns->ns_inuse, side);
     34  1.1  christos 	PRINTF("%lu\ticmp mbuf wrong size %s\n", ns->ns_icmp_mbuf, side);
     35  1.1  christos 	PRINTF("%lu\ticmp header unmatched %s\n", ns->ns_icmp_notfound, side);
     36  1.1  christos 	PRINTF("%lu\ticmp rebuild failures %s\n", ns->ns_icmp_rebuild, side);
     37  1.1  christos 	PRINTF("%lu\ticmp short %s\n", ns->ns_icmp_short, side);
     38  1.1  christos 	PRINTF("%lu\ticmp packet size wrong %s\n", ns->ns_icmp_size, side);
     39  1.1  christos 	PRINTF("%lu\tIFP address fetch failures %s\n",
     40  1.1  christos 		ns->ns_ifpaddrfail, side);
     41  1.1  christos 	PRINTF("%lu\tpackets untranslated %s\n", ns->ns_ignored, side);
     42  1.1  christos 	PRINTF("%lu\tNAT insert failures %s\n", ns->ns_insert_fail, side);
     43  1.1  christos 	PRINTF("%lu\tNAT lookup misses %s\n", ns->ns_lookup_miss, side);
     44  1.1  christos 	PRINTF("%lu\tNAT lookup nowild %s\n", ns->ns_lookup_nowild, side);
     45  1.1  christos 	PRINTF("%lu\tnew ifpaddr failed %s\n", ns->ns_new_ifpaddr, side);
     46  1.1  christos 	PRINTF("%lu\tmemory requests failed %s\n", ns->ns_memfail, side);
     47  1.1  christos 	PRINTF("%lu\ttable max reached %s\n", ns->ns_table_max, side);
     48  1.1  christos 	PRINTF("%lu\tpackets translated %s\n", ns->ns_translated, side);
     49  1.1  christos 	PRINTF("%lu\tfinalised failed %s\n", ns->ns_unfinalised, side);
     50  1.1  christos 	PRINTF("%lu\tsearch wraps %s\n", ns->ns_wrap, side);
     51  1.1  christos 	PRINTF("%lu\tnull translations %s\n", ns->ns_xlate_null, side);
     52  1.1  christos 	PRINTF("%lu\ttranslation exists %s\n", ns->ns_xlate_exists, side);
     53  1.1  christos 	PRINTF("%lu\tno memory %s\n", ns->ns_memfail, side);
     54  1.1  christos 
     55  1.1  christos 	if (opts & OPT_VERBOSE)
     56  1.1  christos 		PRINTF("%p table %s\n", ns->ns_table, side);
     57  1.1  christos }
     58