distStatLib.h
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:2k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* distStatLib.h - statistics library header (VxFusion) */
  2. /* Copyright 1999 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01b,11sep98,drm  removed forward function declarations
  7. 01a,01sep97,ur   written.
  8. */
  9. #ifndef __INCdistStatLibh
  10. #define __INCdistStatLibh
  11. #ifdef __cplusplus
  12. extern "C" {
  13. #endif
  14. #include "vxWorks.h"
  15. typedef struct /* DIST_STAT */
  16. {
  17. /* generel */
  18. u_long tBufShortage; /* times no more tBufs were available */
  19. u_long memShortage; /* times no memory was available */
  20. /* interface layer */
  21. u_long ifInReceived; /* incoming telegrams received by if layer */
  22. u_long ifOutReceived; /* outgoing telegrams received by if layer */
  23. u_long ifInDiscarded; /* incoming telegrams discarded by if layer */
  24. u_long ifOutDiscarded; /* outgoing telegrams discarded by if layer */
  25. u_long ifInLength; /* incoming telegrams discarded: wrong length */
  26. /* net layer */
  27. u_long netInReceived; /* incoming pkts received by net layer */
  28. u_long netOutReceived; /* outgoing pkts received by net layer */
  29. u_long netInDiscarded; /* incoming pkts discarded by net layer */
  30. u_long netOutDiscarded; /* outgoing pkts discarded by net layer */
  31. u_long netReassembled; /* pkts reassembled */
  32. /* node layer */
  33. u_long nodeOutReceived; /* outgoing pkts received */
  34. u_long nodeInDiscarded; /* pkts discarded */
  35. u_long nodeAcked; /* pkts aknowleded */
  36. u_long nodeNotAlive; /* pkts tried to send to node not alive */
  37. u_long nodePktResend; /* pkts resent */
  38. u_long nodeFragResend; /* fragments resent */
  39. u_long nodeDBNoMatch; /* node not found in node DB */
  40. u_long nodeDBFatal; /* fatal error in node DB */
  41. /* msg queue objects */
  42. u_long msgQInDiscarded; /* #pkts discarded */
  43. u_long msgQInTooShort; /* #pkts too short */
  44. /* msg queue group objects */
  45. u_long msgQGrpInDiscarded; /* #pkts discarded */
  46. u_long msgQGrpInTooShort; /* #pkts too short */
  47. /* distributed name database */
  48. u_long dndbInReceived; /* #pkts received by DNDB */
  49. u_long dndbInDiscarded; /* #pkts discarded */
  50. /* incorporation protocol */
  51. u_long incoInDiscarded; /* #pkts discarded */
  52. } DIST_STAT;
  53. extern DIST_STAT distStat;
  54. #endif __INCdistStatLibh