11 #include <vlutil/vlString.h>
12 #include <vlutil/vlTime.h>
13 #include <vlutil/vlHashlist.h>
33 static const DtString
header();
36 const DtString
string()
const;
73 static const DtString
header();
76 const DtString
string()
const;
98 static const DtString
header();
101 const DtString
string()
const;
140 static const DtString
header();
143 const DtString
string()
const;
150 unsigned int size,
double sendTime );
154 unsigned int size,
double recvTime );
166 void addObject(
bool isRegistered,
unsigned int objHandle,
167 const DtString& theClassName,
const DtString& theObjectName,
DtObjectClassHandle theClassHandle );
171 const DtString& theInterName );
175 void recordUpdate(
bool isSent,
unsigned int msgSize,
double time,
186 unsigned int size,
double time );
248 #endif // netStats_h__
void updateMsgStats(bool isSentMsg, DtRtiMsgKind msgKind, unsigned int size, double time)
std::set< unsigned int > myChangedPubSubTransOrdObjectClassHandlesSet
Definition: netStats.h:239
std::map< unsigned int, unsigned int > myParameterHandleByInteractionHandleMap
Definition: netStats.h:245
unsigned int minSentBytes
Definition: netStats.h:42
unsigned int recvdBytes
Definition: netStats.h:50
DtRtiMsgKind
Definition: rtiMsgKind.h:9
unsigned int maxRecvdBytes
Definition: netStats.h:52
double minRecvTime
Definition: netStats.h:55
DtTrafficStats()
Definition: netStats.h:128
double sendTime
Definition: netStats.h:45
Definition: netStats.h:88
unsigned int bytesSent
Definition: netStats.h:114
unsigned int classHandle
Definition: netStats.h:108
double minCallTime
Definition: netStats.h:82
const DtMsgStats * getMsgStats(DtRtiMsgKind msgKind) const
unsigned int numRegistered
Definition: netStats.h:109
std::set< unsigned int > myObjectInstanceNamesToSend
Definition: netStats.h:233
static const DtString header()
MAKRti::DtTime myTotalReadTime
Definition: netStats.h:216
MAKRti::DtTime myTotalCallbackTime
Definition: netStats.h:224
DtFedAmbAPIType
Definition: fedAmbAPITypes.h:12
const DtString string() const
void addInteraction(bool isSent, unsigned int interHandle, const DtString &theInterName)
bool containsInteractionClass(unsigned int interactionClassHandle)
unsigned int recvdMsgs
Definition: netStats.h:49
double avgSentBytes
Definition: netStats.h:44
double myAveMsgSize
Definition: netStats.h:205
void resetStatsUpdatedFlags()
unsigned int myMaxMsgSize
Definition: netStats.h:206
void rtiAmbCalled(const DtRtiAmbAPIType callName, double callTime)
unsigned int myNumSentMsgs
Definition: netStats.h:199
double avgCallTime
Definition: netStats.h:84
double maxSendTime
Definition: netStats.h:47
std::map< unsigned int, DtObjIntStats > myInteractionData
Definition: netStats.h:232
unsigned int overheadPerMsg
Definition: netStats.h:59
DtHandle DtObjectClassHandle
Definition: internalTypes.h:48
MAKRti::DtTime myAveSendTime
Definition: netStats.h:212
const DtString string() const
unsigned int instanceHandle
Definition: netStats.h:107
unsigned int myNumAnonMsgs
Definition: netStats.h:198
void msgRcvd(unsigned int fedId, DtRtiMsgKind msgKind, unsigned int size, double recvTime)
DtHandle DtInteractionClassHandle
Definition: internalTypes.h:52
MAKRti::DtClock myCollectionPeriod
Definition: netStats.h:210
bool containsObjectInstance(unsigned int objectInstanceHandle)
void msgSent(unsigned int fedId, DtRtiMsgKind msgKind, unsigned int size, double sendTime)
unsigned int dataBytes
Definition: netStats.h:58
std::map< DtRtiAmbAPIType, DtRtiApiStats > myApiDataByCallName
Definition: netStats.h:229
static const DtString header()
MAKRti::DtTime myMinReadTime
Definition: netStats.h:218
double maxCallTime
Definition: netStats.h:83
MAKRti::DtTime myTotalApiTime
Definition: netStats.h:223
DtHandle DtObjectInstanceHandle
Definition: internalTypes.h:50
unsigned int maxSentBytes
Definition: netStats.h:43
void checkInternalState() const
unsigned int sentBytes
Definition: netStats.h:41
bool statsUpdated
Definition: netStats.h:115
void fedAmbCalled(const DtFedAmbAPIType callName, double callTime)
static const DtString header()
MAKRti::DtTime myMaxSendTime
Definition: netStats.h:214
unsigned int numDiscovered
Definition: netStats.h:110
MAKRti::DtTime myMaxReadTime
Definition: netStats.h:219
double overheadPercent
Definition: netStats.h:60
DtMsgStats()
Definition: netStats.h:27
unsigned int myTotalBytesReceived
Definition: netStats.h:203
unsigned int totalCalls
Definition: netStats.h:80
DtRtiAmbAPIType
Definition: rtiAmbAPITypes.h:12
std::map< DtRtiMsgKind, DtMsgStats > myMsgDataByKind
Definition: netStats.h:228
void addObject(bool isRegistered, unsigned int objHandle, const DtString &theClassName, const DtString &theObjectName, DtObjectClassHandle theClassHandle)
MAKRti::DtTime myTotalSendTime
Definition: netStats.h:211
double maxRecvTime
Definition: netStats.h:56
double minSendTime
Definition: netStats.h:46
Definition: netStats.h:22
Definition: netStats.h:122
double avgRecvTime
Definition: netStats.h:57
const DtString toDtString() const
std::map< DtFedAmbAPIType, DtRtiApiStats > myFedDataByCallName
Definition: netStats.h:230
unsigned int minRecvdBytes
Definition: netStats.h:51
unsigned int updatesReceived
Definition: netStats.h:111
const DtString string() const
unsigned int bytesReceived
Definition: netStats.h:112
unsigned int updatesSent
Definition: netStats.h:113
unsigned int myMinMsgSize
Definition: netStats.h:207
Definition: netStats.h:63
DtRtiApiStats()
Definition: netStats.h:67
std::map< unsigned int, DtObjIntStats > myObjectData
Definition: netStats.h:231
unsigned int sentMsgs
Definition: netStats.h:40
void recordUpdate(bool isSent, unsigned int msgSize, double time, DtObjectInstanceHandle handle, const DtString &name, DtObjectClassHandle classHandle, const DtString &objectClassName)
MAKRti::DtTime myMinSendTime
Definition: netStats.h:213
double avgSendTime
Definition: netStats.h:48
unsigned int myTotalMsgsReceived
Definition: netStats.h:197
DtString className
Definition: netStats.h:106
DtString instanceName
Definition: netStats.h:105
unsigned int myTotalBytesSent
Definition: netStats.h:204
double recvTime
Definition: netStats.h:54
unsigned int myNumFedMsgs
Definition: netStats.h:200
double avgRecvdBytes
Definition: netStats.h:53
const DtString string() const
void recordInteraction(bool isSent, unsigned int msgSize, double time, DtInteractionClassHandle handle, const DtString &name)
static const DtString header()
double totalTime
Definition: netStats.h:81
MAKRti::DtTime myAveReadTime
Definition: netStats.h:217
std::set< unsigned int > myChangedPubSubTransOrdInteractionHandlesSet
Definition: netStats.h:240