/* mtaperf.h */ /* (C) COPYRIGHT DATA CONNECTION LIMITED 1993 */ /*****************************************************************************/ /* NT Performance Monitor integration for EMS : .H file for LODCTR.EXE */ /*****************************************************************************/ /*****************************************************************************/ /* Object and counters for MTA (one instance) */ /*****************************************************************************/ #define MTA_OBJ 0 #define MTA_ASSOCS 2 #define MTA_MSGS 4 #define MTA_MSGBYTES 6 #define MTA_FREEELTS 8 #define MTA_FREEHDRS 10 #define MTA_MMICONNS 12 #define MTA_THREADS 14 #define MTA_WORKQ 16 #define MTA_GATEWAYS 18 #define MTA_CLIENTS 20 #define MTA_FILE_DELETES 22 #define MTA_FILE_SYNCS 24 #define MTA_FILE_OPENS 26 #define MTA_FILE_READS 28 #define MTA_FILE_WRITES 30 #define MTA_DS_READS 32 #define MTA_XAPI_RX_RATE 34 #define MTA_XAPI_TX_RATE 36 #define MTA_MMI_RX_RATE 38 #define MTA_MMI_TX_RATE 40 #define MTA_LAN_RX_RATE 42 #define MTA_LAN_TX_RATE 44 #define MTA_RAS_RX_RATE 46 #define MTA_RAS_TX_RATE 48 #define MTA_TCPIP_RX_RATE 50 #define MTA_TCPIP_TX_RATE 52 #define MTA_TP4_RX_RATE 54 #define MTA_TP4_TX_RATE 56 #define MTA_X25_RX_RATE 58 #define MTA_X25_TX_RATE 60 #define MTA_DEFERRED_MSGS 62 //--------------------------------------------------------------------------- // SNMP MADMAN MIB Support global counters // (long counters are held last) //--------------------------------------------------------------------------- // DWORD counters #define MTA_STORED_MSGS MTA_WORKQ #define MTA_STORED_RECIPS 64 #define MTA_SUCCESSFUL_CONV_MSGS 66 #define MTA_FAILED_CONV_MSGS 68 #define MTA_LOOPS_DETECTED 70 // 64 bit counters #define MTA_RECEIVED_MSGS 72 #define MTA_TRANSMITTED_MSGS 74 #define MTA_RECEIVED_VOLUME 76 #define MTA_STORED_VOLUME 78 #define MTA_TRANSMITTED_VOLUME 80 #define MTA_RECEIVED_RECIPS 82 #define MTA_TRANSMITTED_RECIPS 84 /*****************************************************************************/ /* Object and Counters for each known entity (one instance per ECB) */ /*****************************************************************************/ #define ENTITY_OBJ 86 #define ENTITY_ASSOCS 88 #define ENTITY_RCVBYTES 90 #define ENTITY_SNDBYTES 92 #define ENTITY_RCVMSGS 94 #define ENTITY_SNDMSGS 96 #define ENTITY_QSIZE 98 //--------------------------------------------------------------------------- // SNMP MADMAN MIB Support per entity counters // (long counters are held last) //--------------------------------------------------------------------------- // DWORD counters #define ENTITY_STORED_MSGS ENTITY_QSIZE #define ENTITY_INDEX 100 #define ENTITY_REJECTED_MSGS 102 #define ENTITY_STORED_RECIPS 104 #define ENTITY_OLDEST_MSG_STORED 106 #define ENTITY_IN_ASSOCS 108 #define ENTITY_OUT_ASSOCS 110 #define ENTITY_ACCUM_IN_ASSOCS 112 #define ENTITY_ACCUM_OUT_ASSOCS 114 #define ENTITY_LAST_IN_ACTIVITY 116 #define ENTITY_LAST_OUT_ACTIVITY 118 #define ENTITY_REJECTED_IN_ASSOCS 120 #define ENTITY_FAILED_OUT_ASSOCS 122 #define ENTITY_NEXT_RETRY 124 #define ENTITY_IN_REJ_REASON 126 #define ENTITY_OUT_FAIL_REASON 128 //64 bit counters #define ENTITY_RECEIVED_MSGS 130 #define ENTITY_TRANSMITTED_MSGS 132 #define ENTITY_RECEIVED_VOLUME 134 #define ENTITY_STORED_VOLUME 136 #define ENTITY_TRANSMITTED_VOLUME 138 #define ENTITY_RECEIVED_RECIPS 140 #define ENTITY_TRANSMITTED_RECIPS 142 //--------------------------------------------------------------------------- // Markers for last counters for each object type //--------------------------------------------------------------------------- #define MTA_SHORT_OBJ_END MTA_LOOPS_DETECTED #define MTA_SHORT_OBJ_NUM (MTA_SHORT_OBJ_END - MTA_OBJ) / 2 #define MTA_LONG_OBJ_END MTA_TRANSMITTED_RECIPS #define MTA_LONG_OBJ_NUM (MTA_LONG_OBJ_END - MTA_SHORT_OBJ_END) / 2 #define ENTITY_SHORT_OBJ_END ENTITY_OUT_FAIL_REASON #define ENTITY_SHORT_OBJ_NUM (ENTITY_SHORT_OBJ_END - ENTITY_OBJ) / 2 #define ENTITY_LONG_OBJ_END ENTITY_TRANSMITTED_RECIPS #define ENTITY_LONG_OBJ_NUM (ENTITY_LONG_OBJ_END - ENTITY_SHORT_OBJ_END) / 2 #define MTA_OBJ_NUM (MTA_SHORT_OBJ_NUM + MTA_LONG_OBJ_NUM) #define ENTITY_OBJ_NUM (ENTITY_SHORT_OBJ_NUM + ENTITY_LONG_OBJ_NUM)