![]() |
MAK RTIspy API Documentation for HLA 1.3
|
Collaboration diagram for DtTrafficStats:Public Member Functions | |
| DtTrafficStats () | |
| void | reset () |
| void | resetFomStats () |
| void | resetStatsUpdatedFlags () |
| const DtString | string () const |
| const DtString | toDtString () const |
| void | msgSent (unsigned int fedId, DtRtiMsgKind msgKind, unsigned int size, double sendTime) |
| void | msgRcvd (unsigned int fedId, DtRtiMsgKind msgKind, unsigned int size, double recvTime) |
| void | rtiAmbCalled (const DtRtiAmbAPIType callName, double callTime) |
| void | fedAmbCalled (const DtFedAmbAPIType callName, double callTime) |
| const DtMsgStats * | getMsgStats (DtRtiMsgKind msgKind) const |
| void | addObject (bool isRegistered, unsigned int objHandle, const DtString &theClassName, const DtString &theObjectName, DtObjectClassHandle theClassHandle) |
| void | addInteraction (bool isSent, unsigned int interHandle, const DtString &theInterName) |
| void | recordUpdate (bool isSent, unsigned int msgSize, double time, DtObjectInstanceHandle handle, const DtString &name, DtObjectClassHandle classHandle, const DtString &objectClassName) |
| void | recordInteraction (bool isSent, unsigned int msgSize, double time, DtInteractionClassHandle handle, const DtString &name) |
Static Public Member Functions | |
| static const DtString | header () |
Protected Member Functions | |
| void | updateMsgStats (bool isSentMsg, DtRtiMsgKind msgKind, unsigned int size, double time) |
| void | checkInternalState () const |
| bool | containsObjectInstance (unsigned int objectInstanceHandle) |
| bool | containsInteractionClass (unsigned int interactionClassHandle) |
|
inline |
References reset().
| void DtTrafficStats::addInteraction | ( | bool | isSent, |
| unsigned int | interHandle, | ||
| const DtString & | theInterName | ||
| ) |
| void DtTrafficStats::addObject | ( | bool | isRegistered, |
| unsigned int | objHandle, | ||
| const DtString & | theClassName, | ||
| const DtString & | theObjectName, | ||
| DtObjectClassHandle | theClassHandle | ||
| ) |
References DtObjIntStats::classHandle, DtObjIntStats::className, DtObjIntStats::instanceHandle, DtObjIntStats::instanceName, myObjectData, myObjectInstanceNamesToSend, DtObjIntStats::numDiscovered, DtObjIntStats::numRegistered, DtObjIntStats::statsUpdated, theClassHandle, and theClassName.
Referenced by DtNetStatsMonitor::addDiscoveredObject(), and DtNetStatsMonitor::addRegisteredObject().
|
protected |
References myAveMsgSize, myTotalBytesReceived, myTotalBytesSent, and myTotalMsgsReceived.
Referenced by updateMsgStats().
|
protected |
References myInteractionData.
|
protected |
References myObjectData.
| void DtTrafficStats::fedAmbCalled | ( | const DtFedAmbAPIType | callName, |
| double | callTime | ||
| ) |
| const DtMsgStats * DtTrafficStats::getMsgStats | ( | DtRtiMsgKind | msgKind | ) | const |
References myMsgDataByKind.
|
static |
| void DtTrafficStats::msgRcvd | ( | unsigned int | fedId, |
| DtRtiMsgKind | msgKind, | ||
| unsigned int | size, | ||
| double | recvTime | ||
| ) |
References myMsgDataByKind, myNumAnonMsgs, myNumFedMsgs, myTotalBytesReceived, myTotalMsgsReceived, myTotalReadTime, DtMsgStats::recvdBytes, DtMsgStats::recvdMsgs, DtMsgStats::recvTime, and updateMsgStats().
Referenced by DtNetStatsMonitor::processMsg(), and DtNetStatsMonitor::recordRecvdMsgStats().
| void DtTrafficStats::msgSent | ( | unsigned int | fedId, |
| DtRtiMsgKind | msgKind, | ||
| unsigned int | size, | ||
| double | sendTime | ||
| ) |
| void DtTrafficStats::recordInteraction | ( | bool | isSent, |
| unsigned int | msgSize, | ||
| double | time, | ||
| DtInteractionClassHandle | handle, | ||
| const DtString & | name | ||
| ) |
| void DtTrafficStats::recordUpdate | ( | bool | isSent, |
| unsigned int | msgSize, | ||
| double | time, | ||
| DtObjectInstanceHandle | handle, | ||
| const DtString & | name, | ||
| DtObjectClassHandle | classHandle, | ||
| const DtString & | objectClassName | ||
| ) |
References DtObjIntStats::bytesReceived, DtObjIntStats::bytesSent, DtObjIntStats::classHandle, DtObjIntStats::className, DtObjIntStats::instanceHandle, DtObjIntStats::instanceName, myObjectData, myObjectInstanceNamesToSend, DtObjIntStats::statsUpdated, DtObjIntStats::updatesReceived, and DtObjIntStats::updatesSent.
Referenced by DtNetStatsMonitor::recordObjectStats().
| void DtTrafficStats::reset | ( | ) |
References myApiDataByCallName, myAveMsgSize, myAveReadTime, myAveSendTime, myChangedPubSubTransOrdObjectClassHandlesSet, myCollectionPeriod, myFedDataByCallName, myMaxMsgSize, myMaxReadTime, myMaxSendTime, myMinMsgSize, myMinReadTime, myMinSendTime, myMsgDataByKind, myNumAnonMsgs, myNumFedMsgs, myNumSentMsgs, myObjectData, myObjectInstanceNamesToSend, myParameterHandleByInteractionHandleMap, myTotalApiTime, myTotalBytesReceived, myTotalBytesSent, myTotalCallbackTime, myTotalMsgsReceived, myTotalReadTime, and myTotalSendTime.
Referenced by DtTrafficStats(), and DtNetStatsMonitor::reset().
| void DtTrafficStats::resetFomStats | ( | ) |
| void DtTrafficStats::resetStatsUpdatedFlags | ( | ) |
References myInteractionData, and myObjectData.
Referenced by DtNetStatsMonitor::processNetStatsObserveReqMsg().
| void DtTrafficStats::rtiAmbCalled | ( | const DtRtiAmbAPIType | callName, |
| double | callTime | ||
| ) |
| const DtString DtTrafficStats::string | ( | ) | const |
References myAveMsgSize, myAveReadTime, myAveSendTime, myCollectionPeriod, myMaxMsgSize, myMaxReadTime, myMaxSendTime, myMinMsgSize, myMinReadTime, myMinSendTime, myNumAnonMsgs, myNumFedMsgs, myNumSentMsgs, myTotalApiTime, myTotalBytesReceived, myTotalBytesSent, myTotalCallbackTime, myTotalMsgsReceived, myTotalReadTime, and myTotalSendTime.
| const DtString DtTrafficStats::toDtString | ( | ) | const |
References myAveMsgSize, myMaxMsgSize, myMinMsgSize, myNumAnonMsgs, myNumFedMsgs, myNumSentMsgs, myTotalApiTime, myTotalBytesReceived, myTotalBytesSent, myTotalCallbackTime, and myTotalMsgsReceived.
Referenced by DtNetStatsMonitor::printStats().
|
protected |
References DtMsgStats::avgRecvdBytes, DtMsgStats::avgRecvTime, DtMsgStats::avgSendTime, DtMsgStats::avgSentBytes, checkInternalState(), DtMsgStats::dataBytes, DtMsgStats::maxRecvdBytes, DtMsgStats::maxRecvTime, DtMsgStats::maxSendTime, DtMsgStats::maxSentBytes, DtMsgStats::minRecvdBytes, DtMsgStats::minRecvTime, DtMsgStats::minSendTime, DtMsgStats::minSentBytes, myAveMsgSize, myMaxMsgSize, myMinMsgSize, myMsgDataByKind, myTotalBytesReceived, myTotalBytesSent, myTotalMsgsReceived, DtMsgStats::overheadPercent, DtMsgStats::overheadPerMsg, DtMsgStats::recvdBytes, DtMsgStats::recvdMsgs, DtMsgStats::recvTime, DtMsgStats::sendTime, DtMsgStats::sentBytes, and DtMsgStats::sentMsgs.
| std::map< DtRtiAmbAPIType, DtRtiApiStats > DtTrafficStats::myApiDataByCallName |
Referenced by DtNetStatsMonitor::netStatsPostTick(), reset(), and rtiAmbCalled().
| double DtTrafficStats::myAveMsgSize |
Referenced by checkInternalState(), reset(), string(), toDtString(), and updateMsgStats().
| std::set<unsigned int> DtTrafficStats::myChangedPubSubTransOrdInteractionHandlesSet |
| std::set<unsigned int> DtTrafficStats::myChangedPubSubTransOrdObjectClassHandlesSet |
| std::map< DtFedAmbAPIType, DtRtiApiStats > DtTrafficStats::myFedDataByCallName |
Referenced by fedAmbCalled(), DtNetStatsMonitor::netStatsPostTick(), and reset().
| std::map< unsigned int, DtObjIntStats > DtTrafficStats::myInteractionData |
| unsigned int DtTrafficStats::myMaxMsgSize |
Referenced by reset(), string(), toDtString(), and updateMsgStats().
| unsigned int DtTrafficStats::myMinMsgSize |
Referenced by reset(), string(), toDtString(), and updateMsgStats().
| std::map< DtRtiMsgKind, DtMsgStats > DtTrafficStats::myMsgDataByKind |
Referenced by getMsgStats(), msgRcvd(), msgSent(), DtNetStatsMonitor::netStatsPostTick(), reset(), and updateMsgStats().
| unsigned int DtTrafficStats::myNumAnonMsgs |
Referenced by msgRcvd(), msgSent(), reset(), string(), and toDtString().
| unsigned int DtTrafficStats::myNumFedMsgs |
Referenced by msgRcvd(), reset(), string(), and toDtString().
| unsigned int DtTrafficStats::myNumSentMsgs |
Referenced by msgSent(), reset(), string(), and toDtString().
| std::map< unsigned int, DtObjIntStats > DtTrafficStats::myObjectData |
| std::set< unsigned int > DtTrafficStats::myObjectInstanceNamesToSend |
| std::map< unsigned int, unsigned int > DtTrafficStats::myParameterHandleByInteractionHandleMap |
Referenced by reset(), and resetFomStats().
| MAKRti::DtTime DtTrafficStats::myTotalApiTime |
Referenced by reset(), rtiAmbCalled(), string(), and toDtString().
| unsigned int DtTrafficStats::myTotalBytesReceived |
Referenced by checkInternalState(), msgRcvd(), reset(), string(), toDtString(), and updateMsgStats().
| unsigned int DtTrafficStats::myTotalBytesSent |
Referenced by checkInternalState(), msgSent(), reset(), string(), toDtString(), and updateMsgStats().
| MAKRti::DtTime DtTrafficStats::myTotalCallbackTime |
Referenced by fedAmbCalled(), reset(), string(), and toDtString().
| unsigned int DtTrafficStats::myTotalMsgsReceived |
Referenced by checkInternalState(), msgRcvd(), msgSent(), reset(), string(), toDtString(), and updateMsgStats().