136374Ssklower /*********************************************************** 236374Ssklower Copyright IBM Corporation 1987 336374Ssklower 436374Ssklower All Rights Reserved 536374Ssklower 636374Ssklower Permission to use, copy, modify, and distribute this software and its 736374Ssklower documentation for any purpose and without fee is hereby granted, 836374Ssklower provided that the above copyright notice appear in all copies and that 936374Ssklower both that copyright notice and this permission notice appear in 1036374Ssklower supporting documentation, and that the name of IBM not be 1136374Ssklower used in advertising or publicity pertaining to distribution of the 1236374Ssklower software without specific, written prior permission. 1336374Ssklower 1436374Ssklower IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING 1536374Ssklower ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL 1636374Ssklower IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR 1736374Ssklower ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, 1836374Ssklower WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, 1936374Ssklower ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS 2036374Ssklower SOFTWARE. 2136374Ssklower 2236374Ssklower ******************************************************************/ 2336374Ssklower 2436374Ssklower /* 2536374Ssklower * ARGO Project, Computer Sciences Dept., University of Wisconsin - Madison 2636374Ssklower */ 27*37469Ssklower /* $Header: /var/src/sys/netiso/RCS/clnp_stat.h,v 5.1 89/02/09 16:20:42 hagens Exp $ */ 28*37469Ssklower /* $Source: /var/src/sys/netiso/RCS/clnp_stat.h,v $ */ 2936374Ssklower 3036374Ssklower 3136374Ssklower #ifndef __CLNP_STAT__ 3236374Ssklower #define __CLNP_STAT__ 3336374Ssklower 3436374Ssklower struct clnp_stat { 3536374Ssklower u_short cns_total; /* total pkts received */ 3636374Ssklower u_short cns_toosmall; /* fixed part of header too small */ 3736374Ssklower u_short cns_badhlen; /* header length is not reasonable */ 3836374Ssklower u_short cns_badcsum; /* checksum on packet failed */ 3936374Ssklower u_short cns_badaddr; /* address fields were not reasonable */ 4036374Ssklower u_short cns_noseg; /* segment information forgotten */ 4136374Ssklower u_short cns_badid; /* incorrect protocol id */ 4236374Ssklower u_short cns_badvers; /* incorrect version */ 4336374Ssklower u_short cns_ttlexpired; /* ttl has expired */ 4436374Ssklower u_short cns_forward; /* forwarded packets */ 4536374Ssklower u_short cns_errcvd; /* ER packets received */ 4636374Ssklower u_short cns_frag; /* fragments generated */ 4736374Ssklower u_short cns_sent; /* total packets sent */ 4836374Ssklower u_short cns_cachemiss; /* cache misses */ 49*37469Ssklower u_short cns_congest_set; /* congestion experienced bit set */ 50*37469Ssklower u_short cns_congest_rcvd; /* congestion experienced bit received */ 5136374Ssklower u_short er_protoerr; /* GEN_NOREAS 5236374Ssklower GEN_PROTOERR 5336374Ssklower GEN_HDRSYNTAX 5436374Ssklower GEN_INCOMPLETE 5536374Ssklower GEN_DUPOPT */ 5636374Ssklower u_short er_badcsum; /* GEN_BADCSUM */ 5736374Ssklower u_short er_congest; /* GEN_CONGEST */ 5836374Ssklower u_short er_segneeded; /* GEN_SEGNEEDED */ 5936374Ssklower u_short er_reassfail; /* REASS_INTERFERE */ 6036374Ssklower u_short er_dstunreach; /* ADDR_DESTUNREACH 6136374Ssklower ADDR_DESTUNKNOWN */ 6236374Ssklower u_short er_srcrterr; /* SRCRT_UNSPECERR 6336374Ssklower SRCRT_SYNTAX 6436374Ssklower SRCRT_UNKNOWNADDR 6536374Ssklower SRCRT_BADPATH */ 6636374Ssklower u_short er_ttlexpired; /* TTL_EXPTRANSIT 6736374Ssklower TTL_EXPREASS */ 6836374Ssklower u_short er_unsupported; /* DISC_UNSUPPOPT 6936374Ssklower DISC_UNSUPPVERS 7036374Ssklower DISC_UNSUPPSECURE 7136374Ssklower DISC_UNSUPPSRCRT 7236374Ssklower DISC_UNSUPPRECRT */ 7336374Ssklower } clnp_stat ; 7436374Ssklower 7536374Ssklower #ifdef INCSTAT 7636374Ssklower #undef INCSTAT 7736374Ssklower #endif INCSTAT 7836374Ssklower #define INCSTAT(x) clnp_stat./**/x/**/++ 7936374Ssklower 8036374Ssklower #endif __CLNP_STAT__ 81