MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions
DtTrafficStats Class Reference
+ 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 DtMsgStatsgetMsgStats (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 ()
 

Public Attributes

unsigned int myTotalMsgsReceived
 
unsigned int myNumAnonMsgs
 
unsigned int myNumSentMsgs
 
unsigned int myNumFedMsgs
 
unsigned int myTotalBytesReceived
 
unsigned int myTotalBytesSent
 
double myAveMsgSize
 
unsigned int myMaxMsgSize
 
unsigned int myMinMsgSize
 
MAKRti::DtClock myCollectionPeriod
 
MAKRti::DtTime myTotalSendTime
 
MAKRti::DtTime myAveSendTime
 
MAKRti::DtTime myMinSendTime
 
MAKRti::DtTime myMaxSendTime
 
MAKRti::DtTime myTotalReadTime
 
MAKRti::DtTime myAveReadTime
 
MAKRti::DtTime myMinReadTime
 
MAKRti::DtTime myMaxReadTime
 
MAKRti::DtTime myTotalApiTime
 
MAKRti::DtTime myTotalCallbackTime
 
std::map< DtRtiMsgKind,
DtMsgStats
myMsgDataByKind
 
std::map< DtRtiAmbAPIType,
DtRtiApiStats
myApiDataByCallName
 
std::map< DtFedAmbAPIType,
DtRtiApiStats
myFedDataByCallName
 
std::map< unsigned int,
DtObjIntStats
myObjectData
 
std::map< unsigned int,
DtObjIntStats
myInteractionData
 
std::set< unsigned int > myObjectInstanceNamesToSend
 
std::set< unsigned int > myChangedPubSubTransOrdObjectClassHandlesSet
 
std::set< unsigned int > myChangedPubSubTransOrdInteractionHandlesSet
 
std::map< unsigned int,
unsigned int > 
myParameterHandleByInteractionHandleMap
 

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)
 

Constructor & Destructor Documentation

DtTrafficStats::DtTrafficStats ( )
inline

References reset().

Member Function Documentation

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 
)
void DtTrafficStats::checkInternalState ( ) const
protected
bool DtTrafficStats::containsInteractionClass ( unsigned int  interactionClassHandle)
protected
bool DtTrafficStats::containsObjectInstance ( unsigned int  objectInstanceHandle)
protected
void DtTrafficStats::fedAmbCalled ( const DtFedAmbAPIType  callName,
double  callTime 
)
const DtMsgStats* DtTrafficStats::getMsgStats ( DtRtiMsgKind  msgKind) const
static const DtString DtTrafficStats::header ( )
static
void DtTrafficStats::msgRcvd ( unsigned int  fedId,
DtRtiMsgKind  msgKind,
unsigned int  size,
double  recvTime 
)
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 
)
void DtTrafficStats::reset ( )

Referenced by DtTrafficStats().

void DtTrafficStats::resetFomStats ( )
void DtTrafficStats::resetStatsUpdatedFlags ( )
void DtTrafficStats::rtiAmbCalled ( const DtRtiAmbAPIType  callName,
double  callTime 
)
const DtString DtTrafficStats::string ( ) const
const DtString DtTrafficStats::toDtString ( ) const
void DtTrafficStats::updateMsgStats ( bool  isSentMsg,
DtRtiMsgKind  msgKind,
unsigned int  size,
double  time 
)
protected

Member Data Documentation

std::map< DtRtiAmbAPIType, DtRtiApiStats > DtTrafficStats::myApiDataByCallName
double DtTrafficStats::myAveMsgSize
MAKRti::DtTime DtTrafficStats::myAveReadTime
MAKRti::DtTime DtTrafficStats::myAveSendTime
std::set<unsigned int> DtTrafficStats::myChangedPubSubTransOrdInteractionHandlesSet
std::set<unsigned int> DtTrafficStats::myChangedPubSubTransOrdObjectClassHandlesSet
MAKRti::DtClock DtTrafficStats::myCollectionPeriod
std::map< DtFedAmbAPIType, DtRtiApiStats > DtTrafficStats::myFedDataByCallName
std::map< unsigned int, DtObjIntStats > DtTrafficStats::myInteractionData
unsigned int DtTrafficStats::myMaxMsgSize
MAKRti::DtTime DtTrafficStats::myMaxReadTime
MAKRti::DtTime DtTrafficStats::myMaxSendTime
unsigned int DtTrafficStats::myMinMsgSize
MAKRti::DtTime DtTrafficStats::myMinReadTime
MAKRti::DtTime DtTrafficStats::myMinSendTime
std::map< DtRtiMsgKind, DtMsgStats > DtTrafficStats::myMsgDataByKind
unsigned int DtTrafficStats::myNumAnonMsgs
unsigned int DtTrafficStats::myNumFedMsgs
unsigned int DtTrafficStats::myNumSentMsgs
std::map< unsigned int, DtObjIntStats > DtTrafficStats::myObjectData
std::set< unsigned int > DtTrafficStats::myObjectInstanceNamesToSend
std::map< unsigned int, unsigned int > DtTrafficStats::myParameterHandleByInteractionHandleMap
MAKRti::DtTime DtTrafficStats::myTotalApiTime
unsigned int DtTrafficStats::myTotalBytesReceived
unsigned int DtTrafficStats::myTotalBytesSent
MAKRti::DtTime DtTrafficStats::myTotalCallbackTime
unsigned int DtTrafficStats::myTotalMsgsReceived
MAKRti::DtTime DtTrafficStats::myTotalReadTime
MAKRti::DtTime DtTrafficStats::myTotalSendTime

The documentation for this class was generated from the following file:

Document ID: Generated on Wed Jul 8 16:20:32 EDT 2026 from SVN revision 291616
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)