home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 March / CHIPCD_3_98.iso / software / testsoft / exchange / bin / mtaperf.h < prev    next >
Text File  |  1997-08-25  |  6KB  |  124 lines

  1. /* mtaperf.h   */
  2. /* (C) COPYRIGHT DATA CONNECTION LIMITED 1993  */
  3.  
  4. /*****************************************************************************/
  5. /* NT Performance Monitor integration for EMS : .H file for LODCTR.EXE       */
  6. /*****************************************************************************/
  7.  
  8. /*****************************************************************************/
  9. /* Object and counters for MTA (one instance)                                */
  10. /*****************************************************************************/
  11. #define MTA_OBJ             0
  12. #define MTA_ASSOCS          2
  13. #define MTA_MSGS            4
  14. #define MTA_MSGBYTES        6
  15. #define MTA_FREEELTS        8
  16. #define MTA_FREEHDRS       10
  17. #define MTA_MMICONNS       12
  18. #define MTA_THREADS        14
  19. #define MTA_WORKQ          16
  20. #define MTA_GATEWAYS       18
  21. #define MTA_CLIENTS        20
  22. #define MTA_FILE_DELETES   22
  23. #define MTA_FILE_SYNCS     24
  24. #define MTA_FILE_OPENS     26
  25. #define MTA_FILE_READS     28
  26. #define MTA_FILE_WRITES    30
  27. #define MTA_DS_READS       32
  28. #define MTA_XAPI_RX_RATE   34
  29. #define MTA_XAPI_TX_RATE   36
  30. #define MTA_MMI_RX_RATE    38
  31. #define MTA_MMI_TX_RATE    40
  32. #define MTA_LAN_RX_RATE    42
  33. #define MTA_LAN_TX_RATE    44
  34. #define MTA_RAS_RX_RATE    46
  35. #define MTA_RAS_TX_RATE    48
  36. #define MTA_TCPIP_RX_RATE  50
  37. #define MTA_TCPIP_TX_RATE  52
  38. #define MTA_TP4_RX_RATE    54
  39. #define MTA_TP4_TX_RATE    56
  40. #define MTA_X25_RX_RATE    58
  41. #define MTA_X25_TX_RATE    60
  42. #define MTA_DEFERRED_MSGS  62
  43.  
  44. //---------------------------------------------------------------------------
  45. // SNMP MADMAN MIB Support global counters
  46. // (long counters are held last)
  47. //---------------------------------------------------------------------------
  48.                                                         // DWORD counters
  49. #define MTA_STORED_MSGS                         MTA_WORKQ
  50. #define MTA_STORED_RECIPS                       64
  51. #define MTA_SUCCESSFUL_CONV_MSGS                66
  52. #define MTA_FAILED_CONV_MSGS                    68
  53. #define MTA_LOOPS_DETECTED                      70
  54.                                                         // 64 bit counters
  55. #define MTA_RECEIVED_MSGS                       72
  56. #define MTA_TRANSMITTED_MSGS                    74
  57. #define MTA_RECEIVED_VOLUME                     76
  58. #define MTA_STORED_VOLUME                       78
  59. #define MTA_TRANSMITTED_VOLUME                  80
  60. #define MTA_RECEIVED_RECIPS                     82
  61. #define MTA_TRANSMITTED_RECIPS                  84
  62.  
  63.  
  64.  
  65.  
  66. /*****************************************************************************/
  67. /* Object and Counters for each known entity (one instance per ECB)          */
  68. /*****************************************************************************/
  69. #define ENTITY_OBJ         86
  70. #define ENTITY_ASSOCS      88
  71. #define ENTITY_RCVBYTES    90
  72. #define ENTITY_SNDBYTES    92
  73. #define ENTITY_RCVMSGS     94
  74. #define ENTITY_SNDMSGS     96
  75. #define ENTITY_QSIZE       98
  76.  
  77. //---------------------------------------------------------------------------
  78. // SNMP MADMAN MIB Support per entity counters
  79. // (long counters are held last)
  80. //---------------------------------------------------------------------------
  81.                                                         // DWORD counters
  82. #define ENTITY_STORED_MSGS                      ENTITY_QSIZE
  83. #define ENTITY_INDEX                            100
  84. #define ENTITY_REJECTED_MSGS                    102
  85. #define ENTITY_STORED_RECIPS                    104
  86. #define ENTITY_OLDEST_MSG_STORED                106
  87. #define ENTITY_IN_ASSOCS                        108
  88. #define ENTITY_OUT_ASSOCS                       110
  89. #define ENTITY_ACCUM_IN_ASSOCS                  112
  90. #define ENTITY_ACCUM_OUT_ASSOCS                 114
  91. #define ENTITY_LAST_IN_ACTIVITY                 116
  92. #define ENTITY_LAST_OUT_ACTIVITY                118
  93. #define ENTITY_REJECTED_IN_ASSOCS               120
  94. #define ENTITY_FAILED_OUT_ASSOCS                122
  95. #define ENTITY_NEXT_RETRY                       124
  96. #define ENTITY_IN_REJ_REASON                    126
  97. #define ENTITY_OUT_FAIL_REASON                  128
  98.                                                         //64 bit counters
  99. #define ENTITY_RECEIVED_MSGS                    130
  100. #define ENTITY_TRANSMITTED_MSGS                 132
  101. #define ENTITY_RECEIVED_VOLUME                  134
  102. #define ENTITY_STORED_VOLUME                    136
  103. #define ENTITY_TRANSMITTED_VOLUME               138
  104. #define ENTITY_RECEIVED_RECIPS                  140
  105. #define ENTITY_TRANSMITTED_RECIPS               142
  106.  
  107.  
  108.  
  109. //---------------------------------------------------------------------------
  110. // Markers for last counters for each object type
  111. //---------------------------------------------------------------------------
  112. #define MTA_SHORT_OBJ_END    MTA_LOOPS_DETECTED
  113. #define MTA_SHORT_OBJ_NUM    (MTA_SHORT_OBJ_END - MTA_OBJ) / 2
  114. #define MTA_LONG_OBJ_END    MTA_TRANSMITTED_RECIPS
  115. #define MTA_LONG_OBJ_NUM    (MTA_LONG_OBJ_END - MTA_SHORT_OBJ_END) / 2
  116.  
  117. #define ENTITY_SHORT_OBJ_END ENTITY_OUT_FAIL_REASON
  118. #define ENTITY_SHORT_OBJ_NUM (ENTITY_SHORT_OBJ_END - ENTITY_OBJ) / 2
  119. #define ENTITY_LONG_OBJ_END ENTITY_TRANSMITTED_RECIPS
  120. #define ENTITY_LONG_OBJ_NUM (ENTITY_LONG_OBJ_END - ENTITY_SHORT_OBJ_END) / 2
  121.  
  122. #define MTA_OBJ_NUM    (MTA_SHORT_OBJ_NUM + MTA_LONG_OBJ_NUM)
  123. #define ENTITY_OBJ_NUM (ENTITY_SHORT_OBJ_NUM + ENTITY_LONG_OBJ_NUM)
  124.