//
//  perfnm.h	
//
//  MDB counter name offsets
//
//  Offset definition file for exensible counter objects and counters
//
//  These "relative" offsets must start at 0 and be multiples of 2 (i.e.
//  even numbers). In the Open Procedure, they will be added to the 
//  "First Counter" and "First Help" values for the device they belong to, 
//  in order to determine the  absolute location of the counter and 
//  object names and corresponding help text in the registry.
//
//  this file is used by the extensible counter DLL code as well as the 
//  counter name and help text definition file (.INI) file that is used
//  by LODCTR to load the names into the registry.
//
#define PRI_OBJ						0
#define	PRI_NUMSENDQ				2
#define PRI_NUMRECEIVEQ				4
#define PRI_NUMCATEG				6
#define PRI_NUMMSGFOLDER			8
#define PRI_DELIVMSGTOTAL           10
#define PRI_DELIVRECIPTOTAL         12
#define PRI_SENTMSGTOTAL            14
#define PRI_SUBMITMSGTOTAL          16
#define PRI_SINGLEINSTRATIO         18
#define PRI_SINGLEINSTRATIOBASE     20
#define PRI_DELIVMSGPERMIN			22
#define PRI_DELIVRECIPPERMIN		24
#define PRI_SENTMSGPERMIN			26
#define PRI_SUBMITMSGPERMIN			28
#define PRI_AVGDELIVTIME			30
#define PRI_AVGLOCDELIVTIME			32
#define PRI_NUMLOGON				34
#define PRI_NUMLOGON_ACTIVE			36
#define PRI_NUMLOGON_PEAK			38
#define PRI_RATEOPENFOLD			40
#define PRI_RATEOPENMSG				42
#define PRI_RATELOGON				44
#define PRI_RATEGETPROP				46
#define PRI_RATESETPROP				48
#define PRI_RATEDELPROP				50 
#define PRI_RATEFINDROW				52
#define PRI_RATERESTRICT			54
#define PRI_RATEQUERYPOS			56
#define PRI_RATESEEKROW				58
#define PRI_RATESEEKROWBM			60
#define PRI_RATESEEKROWAPPR			62
#define PRI_RATECREATEBM			64
#define PRI_RATEREGNOTIF			66
#define PRI_RATEMODRECIP			68
#define PRI_RATEOPENSTREAM			70
#define PRI_ROWSFOLDER				72
#define PRI_ROWSIDXAGE				74
#define PRI_ROWSMAILBOX				76
#define PRI_ROWSMSGFOLDER			78
#define PRI_ROWSREPLIDMAP			80
#define PRI_ROWSDELIVEREDTO			82
#define PRI_ROWSNEEDRN				84
#define PRI_ROWSFOLDERTOMBSTONE		86
#define PRI_ROWSMESSAGETOMBSTONE	88
#define PRI_ROWSREPLICATION			90
#define PRI_ROWSPERUSERREAD			92
#define PRI_ROWSTIMEDEVENTS			94
#define PRI_ROWSACLLIST				96
#define PRI_ROWSACLMEMBER			98
#define PRI_ROWSRULES				100
#define PRI_ROWSNAMEDPROPS			102
#define PRI_ROWSCATEG				104
#define PRI_ROWSDELETEDFOLDERS		106
#define PRI_ROWSDELETEDMESSAGES		108
#define PRI_ROWSDELETEDATTACHMENTS	110
#define PRI_ROWSRECEIVEFOLDERS		112
#define PRI_ROWSSEARCHQUEUE			114
#define PRI_ROWSMESSAGES            116
									  
#define PUB_OBJ						118
#define	PUB_NUMSENDQ				120
#define PUB_NUMRECEIVEQ				122
#define PUB_NUMCATEG				124
#define PUB_NUMMSGFOLDER			126
#define PUB_DELIVMSGTOTAL           128
#define PUB_DELIVRECIPTOTAL         130
#define PUB_SENTMSGTOTAL            132
#define PUB_SUBMITMSGTOTAL          134
#define PUB_SINGLEINSTRATIO         136
#define PUB_SINGLEINSTRATIOBASE     138
#define PUB_DELIVMSGPERMIN			140
#define PUB_DELIVRECIPPERMIN		142
#define PUB_SENTMSGPERMIN			144
#define PUB_SUBMITMSGPERMIN			146
#define PUB_AVGDELIVTIME			148
#define PUB_AVGLOCDELIVTIME			150
#define PUB_NUMLOGON				152
#define PUB_NUMLOGON_ACTIVE			154
#define PUB_NUMLOGON_PEAK			156
#define PUB_RATEOPENFOLD			158
#define PUB_RATEOPENMSG				160
#define PUB_RATELOGON				162
#define PUB_RATEGETPROP				164
#define PUB_RATESETPROP				166
#define PUB_RATEDELPROP				168
#define PUB_RATEFINDROW				170
#define PUB_RATERESTRICT			172
#define PUB_RATEQUERYPOS			174
#define PUB_RATESEEKROW				176
#define PUB_RATESEEKROWBM			178
#define PUB_RATESEEKROWAPPR			180
#define PUB_RATECREATEBM			182
#define PUB_RATEREGNOTIF			184
#define PUB_RATEMODRECIP			186
#define PUB_RATEOPENSTREAM			188
#define PUB_ROWSFOLDER				190
#define PUB_ROWSIDXAGE				192
#define PUB_ROWSMAILBOX				194
#define PUB_ROWSMSGFOLDER			196
#define PUB_ROWSREPLIDMAP			198
#define PUB_ROWSDELIVEREDTO			200
#define PUB_ROWSNEEDRN				202
#define PUB_ROWSFOLDERTOMBSTONE		204
#define PUB_ROWSMESSAGETOMBSTONE	206
#define PUB_ROWSREPLICATION			208
#define PUB_ROWSPERUSERREAD			210
#define PUB_ROWSTIMEDEVENTS			212
#define PUB_ROWSACLLIST				214
#define PUB_ROWSACLMEMBER			216
#define PUB_ROWSRULES				218
#define PUB_ROWSNAMEDPROPS			220
#define PUB_ROWSCATEG				222
#define PUB_ROWSDELETEDFOLDERS		224
#define PUB_ROWSDELETEDMESSAGES		126
#define PUB_ROWSDELETEDATTACHMENTS	128
#define PUB_ROWSRECEIVEFOLDERS		230
#define PUB_ROWSSEARCHQUEUE			232
#define PUB_ROWSMESSAGES            234
									   
#define IS_OBJ						236
#define RPC_PACKETS					238
#define RPC_OPERATIONS				240
#define RPC_BYTESIN					242
#define RPC_BYTESOUT				244
#define IS_PUSH_NOTIF_RATE			246
#define IS_PUSH_NOTIF_QUEUE_HIT_RATE 248
#define RPC_THREADS					250
#define RPC_THREADS_MAX				252
#define IS_NUMUSER					254
#define IS_NUMUSER_ACTIVE			256
#define IS_NUMUSER_PEAK				258
#define IS_NUMCXR					260
#define IS_NUMCXR_ACTIVE			262
#define IS_NUMCXR_PEAK				264
#define IS_PUSH_NOTIF_QUEUE_DEPTH	266
#define IS_PUSH_NOTIF_QUEUE_DEPTH_PEAK	268
#define IS_REUSE_JSES_RATIO			270
#define IS_REUSE_JSES_RATIO_BASE	272
									
