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 | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes
DtAveragedLatencyTestReport Class Reference

DtAveragedLatencyTestReport encodes and decodes reports from tests between local RTI components. More...

+ Collaboration diagram for DtAveragedLatencyTestReport:

Public Member Functions

 DtAveragedLatencyTestReport ()
 
 ~DtAveragedLatencyTestReport ()
 
virtual void decodeFromMsg (const unsigned char *data, unsigned int size)
 Decode our contents from data pointer. More...
 
virtual void encodeToMsg (unsigned char *destPtr) const
 Encode our contents into the input data pointer. More...
 
virtual unsigned int sizeRequiredToDecode () const
 Returns the size of the data encoded. More...
 
void getProcessingModel (DtRIDParameters::DtAsynchronousIOModeEnum &initiator, DtRIDParameters::DtAsynchronousIOModeEnum &recip) const
 get processingModel of initiator and recipient. More...
 
virtual void setInitiatorProcessingModel (DtRIDParameters::DtAsynchronousIOModeEnum initModel)
 Set the initiator processing model. More...
 
virtual void setRecipientProcessingModel (DtRIDParameters::DtAsynchronousIOModeEnum recipModel)
 Set the recipient processing model. More...
 
virtual unsigned int federationHandle () const
 Set / Get the federation handle of this test. More...
 
virtual void setFederationHandle (unsigned int num)
 
virtual unsigned int initiatorFedHandle () const
 Set / Get the fed handle of the initiator of this test. More...
 
virtual void setInitiatorFedHandle (unsigned int num)
 
virtual unsigned int recipientFedHandle () const
 Set / Get The fed handle of the recipient of this test. More...
 
virtual void setRecipientFedHandle (unsigned int num)
 
virtual void initiatorFedName (MAKRti::DtString &name) const
 Set / get the initiator federate name. More...
 
virtual void setInitiatorFedName (const MAKRti::DtString &name)
 
virtual void recipientFedName (MAKRti::DtString &name) const
 Get /Set the recipient name. More...
 
virtual void setRecipientFedName (const MAKRti::DtString &name)
 
virtual unsigned int numCompletedBestEffortInteractions () const
 Set / Get how many completed best effort interactions were averaged to get this result. More...
 
virtual void setNumCompletedBestEffortInteractions (unsigned int num)
 
virtual unsigned int numCompletedReliableInteractions () const
 Set / Get how many completed reliable interactions were averaged to get this result. More...
 
virtual void setNumCompletedReliableInteractions (unsigned int num)
 
virtual unsigned int numDroppedBestEffortInteractions () const
 Set / Get how many best effort interaction were dropped in generating this report. More...
 
virtual void setNumDroppedBestEffortInteractions (unsigned int num)
 
virtual unsigned int numDroppedReliableInteractions () const
 Set / Get how many reliable interaction were dropped in generating this report. More...
 
virtual void setNumDroppedReliableInteractions (unsigned int num)
 
virtual unsigned int averageInitiatorTickTimeUsecs () const
 Get / set the average initiator Best Effort tick time. More...
 
virtual void setAverageInitiatorTickTimeUsecs (unsigned int time)
 
virtual unsigned int averageRecipientTickTimeUsecs () const
 Get / set the recipient average tick time. More...
 
virtual void setAverageRecipientTickTimeUsecs (unsigned int time)
 
virtual unsigned int averageBestEffortRoundTripTime () const
 Set / Get the best effort RTT of this test. More...
 
virtual void setAverageBestEffortRoundTripTime (unsigned int num)
 
virtual unsigned int averageReliableRoundTripTime () const
 Set / Get the reliable RTT of this test. More...
 
virtual void setAverageReliableRoundTripTime (unsigned int num)
 
virtual void setAverageBestEffortInitiatorSendInteractionUSecs (encodedTimeType microSeconds)
 Set / Get the average Best Effort Initiator Send Interaction time. More...
 
virtual encodedTimeType averageBestEffortInitiatorSendInteractionUSecs () const
 
virtual void setAverageReliableInitiatorSendInteractionUSecs (encodedTimeType microSeconds)
 Set / Get the average Reliable Initiator Send Interaction time. More...
 
virtual encodedTimeType averageReliableInitiatorSendInteractionUSecs () const
 
virtual void setAverageBestEffortRecipientMsgQueuedUsecs (encodedTimeType microSeconds)
 Set Get the average Best Effort Recipient Message In Queue Time. More...
 
virtual encodedTimeType averageBestEffortRecipientMsgQueuedUsecs () const
 
virtual void setAverageReliableRecipientMsgQueuedUsecs (encodedTimeType microSeconds)
 Set Get the average Reliable Recipient Message In Queue Time. More...
 
virtual encodedTimeType averageReliableRecipientMsgQueuedUsecs () const
 
virtual void setAverageBestEffortRecipientReceiveInteractionUSecs (encodedTimeType microSeconds)
 Set / Get the average Best Effort Recipient Receive Interaction time. More...
 
virtual encodedTimeType averageBestEffortRecipientReceiveInteractionUSecs () const
 
virtual void setAverageReliableRecipientReceiveInteractionUSecs (encodedTimeType microSeconds)
 Set / Get the average Reliable Recipient Receive Interaction time. More...
 
virtual encodedTimeType averageReliableRecipientReceiveInteractionUSecs () const
 
virtual void setAverageBestEffortRecipientEncodeDecodeInteractionUSecs (encodedTimeType microSeconds)
 Set / Get the average Best Effort Recipient Encode/Decode Interaction time. More...
 
virtual encodedTimeType averageBestEffortRecipientEncodeDecodeInteractionUSecs () const
 
virtual void setAverageReliableRecipientEncodeDecodeInteractionUSecs (encodedTimeType microSeconds)
 Set / Get the average Best Effort Recipient Encode/Decode Interaction time. More...
 
virtual encodedTimeType averageReliableRecipientEncodeDecodeInteractionUSecs () const
 
virtual void setAverageBestEffortRecipientSendInteractionUSecs (encodedTimeType microSeconds)
 Set / Get the average Best Effort Recipient Send Interaction time. More...
 
virtual encodedTimeType averageBestEffortRecipientSendInteractionUSecs () const
 
virtual void setAverageReliableRecipientSendInteractionUSecs (encodedTimeType microSeconds)
 Set / Get the average Best Effort Recipient Send Interaction time. More...
 
virtual encodedTimeType averageReliableRecipientSendInteractionUSecs () const
 
virtual void setAverageBestEffortInitiatorMsgQueuedUsecs (encodedTimeType microSeconds)
 Set / Get the average Best Effort Initiator Message In Queue Time. More...
 
virtual encodedTimeType averageBestEffortInitiatorMsgQueuedUsecs () const
 
virtual void setAverageReliableInitiatorMsgQueuedUsecs (encodedTimeType microSeconds)
 Set / Get the average Reliable Initiator Message In Queue Time. More...
 
virtual encodedTimeType averageReliableInitiatorMsgQueuedUsecs () const
 
virtual void setAverageBestEffortInitiatorReceiveInteractionUSecs (encodedTimeType microSeconds)
 Set / Get the average Best Effort Initiator Receive Interaction time . More...
 
virtual encodedTimeType averageBestEffortInitiatorReceiveInteractionUSecs () const
 
virtual void setAverageReliableInitiatorReceiveInteractionUSecs (encodedTimeType microSeconds)
 Set / Get the average Reliable Initiator Receive Interaction time . More...
 
virtual encodedTimeType averageReliableInitiatorReceiveInteractionUSecs () const
 

Static Public Member Functions

static bool requiresQueueMsgStamp (DtRIDParameters::DtAsynchronousIOModeEnum model)
 Does this model require an Asynchronous Msg Queue Stamp? More...
 

Protected Member Functions

virtual void setSingleTimeByType (DtAssistantReportTimeStampType, encodedTimeType num)
 Generic accessor of the 5 always present types. More...
 
virtual encodedTimeType getSingleTimeByType (DtAssistantReportTimeStampType) const
 Generic mutator of the 5 always present types. More...
 

Static Protected Member Functions

static void setSingleTimeToPtr (DtAssistantReportTimeStampType type, encodedTimeType time, unsigned char **dataPtrPtr)
 Write the type, time and advance what dataPtr points to. More...
 
static void getSingleTimeFromPtr (DtAssistantReportTimeStampType &type, encodedTimeType &time, const unsigned char **dataPtrPtr)
 Read the type, time and advance what dataPtr points to. More...
 
static void writeUintAndAdvancePtr (unsigned int num, unsigned char **dataPtrPtr)
 
static void readUintAndAdvancePtr (unsigned int &num, unsigned char **dataPtrPtr)
 
static void writeFloatAndAdvancePtr (const float &num, unsigned char **dataPtrPtr)
 
static void readFloatAndAdvancePtr (float &num, unsigned char **dataPtrPtr)
 
static void writeSizeAndStringAndAdvancePtr (const MAKRti::DtString &name, unsigned char **dataPtrPtr)
 Write the size of the padded string and then the string to the dataPtr. More...
 
static void readSizeAndStringAndAdvancePtr (MAKRti::DtString &name, unsigned char **dataPtrPtr, unsigned int &encodedSize)
 Read the size of the padded string and then the string from the dataPtr. More...
 
static unsigned int determineSizeOfPaddedSting (const MAKRti::DtString &string)
 Return the would be size of the string including alignment padding. More...
 

Protected Attributes

encodedTimeType myAverageBestEffortInitiatorSendInteractionTime
 The following averages are expressed in whole number of microseconds. More...
 
encodedTimeType myAverageBestEffortRecipientReceiveInteractionTime
 The Best Effort time between the netRead and the receiveInteraction call for the Recipient. More...
 
encodedTimeType myAverageBestEffortRecipientEncodeDecodeTime
 The Best Effort time between the recipient receiveInteraction and response sendInteraction call. More...
 
encodedTimeType myAverageBestEffortRecipientSendInteractionTime
 The Best Effort time between the sendInteraction call and the netSend for the Recipient. More...
 
encodedTimeType myAverageBestEffortInitiatorReceiveInteractionTime
 The Best Effort time between the netRead and the receiveInteraction call for the Initiator. More...
 
encodedTimeType myAverageBestEffortRecipientQueueMsgTime
 These are only necessary in DtAsynchronousMode and DtAsynchronousProcessMessage. More...
 
encodedTimeType myAverageBestEffortInitiatorQueueMsgTime
 If necessary the time between AsyncQueueMsg and receiveInteraction for the Initiator. More...
 
encodedTimeType myAverageReliableInitiatorSendInteractionTime
 The Reliable time between the sendInteraction call and the netSend for the Initiator. More...
 
encodedTimeType myAverageReliableRecipientReceiveInteractionTime
 The Reliable time between the netRead and the receiveInteraction call for the Recipient. More...
 
encodedTimeType myAverageReliableRecipientEncodeDecodeTime
 The Reliable time between the recipient receiveInteraction and response sendInteraction call. More...
 
encodedTimeType myAverageReliableRecipientSendInteractionTime
 The Reliable time between the sendInteraction call and the netSend for the Recipient. More...
 
encodedTimeType myAverageReliableInitiatorReceiveInteractionTime
 The Reliable time between the netRead and the receiveInteraction call for the Initiator. More...
 
encodedTimeType myAverageReliableRecipientQueueMsgTime
 These are only necessary in DtAsynchronousMode and DtAsynchronousProcessMessage. More...
 
encodedTimeType myAverageReliableInitiatorQueueMsgTime
 If necessary the time between AsyncQueueMsg and receiveInteraction for the Initiator. More...
 
DtRIDParameters::DtAsynchronousIOModeEnum myRecipModel
 The processing models of the recipient and initiator respectively. More...
 
DtRIDParameters::DtAsynchronousIOModeEnum myInitModel
 
MAKRti::DtString myInitiatorFederateName
 queue of pairs of forwarder times. More...
 
MAKRti::DtString myRecipientFederateName
 Name of the recipient federate. More...
 
unsigned int myFederation
 The federation handle. More...
 
unsigned int myInitiatorFed
 The federate handle of the initiator. More...
 
unsigned int myRecipientFed
 The federate handle of the recipient. More...
 
unsigned int myNumBestEffortInteractions
 The number of completed best effort interactions in this test. More...
 
unsigned int myNumReliableInteractions
 The number of completed reliable interactions in this test. More...
 
unsigned int myNumDroppedBestEffort
 The number of dropped Best Effort interactions in this test. More...
 
unsigned int myNumDroppedReliable
 The number of dropped Reliable interactions in this test. More...
 
unsigned int myBestEffortRoundTripTime
 The calculated Best Effort latency. More...
 
unsigned int myReliableRoundTripTime
 The calculated Reliable latency. More...
 
unsigned int myAverageRecipientTickTime
 The average tick time of the recipient. More...
 
unsigned int myAverageInitiatorTickTime
 The average tick time of the initiator. More...
 

Static Protected Attributes

static const encodedTimeType theInvalidEncodedTime
 

Detailed Description

DtAveragedLatencyTestReport encodes and decodes reports from tests between local RTI components.

Constructor & Destructor Documentation

DtAveragedLatencyTestReport::DtAveragedLatencyTestReport ( )
DtAveragedLatencyTestReport::~DtAveragedLatencyTestReport ( )

Member Function Documentation

virtual encodedTimeType DtAveragedLatencyTestReport::averageBestEffortInitiatorMsgQueuedUsecs ( ) const
virtual
virtual encodedTimeType DtAveragedLatencyTestReport::averageBestEffortInitiatorReceiveInteractionUSecs ( ) const
virtual
virtual encodedTimeType DtAveragedLatencyTestReport::averageBestEffortInitiatorSendInteractionUSecs ( ) const
virtual
virtual encodedTimeType DtAveragedLatencyTestReport::averageBestEffortRecipientEncodeDecodeInteractionUSecs ( ) const
virtual
virtual encodedTimeType DtAveragedLatencyTestReport::averageBestEffortRecipientMsgQueuedUsecs ( ) const
virtual
virtual encodedTimeType DtAveragedLatencyTestReport::averageBestEffortRecipientReceiveInteractionUSecs ( ) const
virtual
virtual encodedTimeType DtAveragedLatencyTestReport::averageBestEffortRecipientSendInteractionUSecs ( ) const
virtual
virtual unsigned int DtAveragedLatencyTestReport::averageBestEffortRoundTripTime ( ) const
virtual

Set / Get the best effort RTT of this test.

virtual unsigned int DtAveragedLatencyTestReport::averageInitiatorTickTimeUsecs ( ) const
virtual

Get / set the average initiator Best Effort tick time.

virtual unsigned int DtAveragedLatencyTestReport::averageRecipientTickTimeUsecs ( ) const
virtual

Get / set the recipient average tick time.

virtual encodedTimeType DtAveragedLatencyTestReport::averageReliableInitiatorMsgQueuedUsecs ( ) const
virtual
virtual encodedTimeType DtAveragedLatencyTestReport::averageReliableInitiatorReceiveInteractionUSecs ( ) const
virtual
virtual encodedTimeType DtAveragedLatencyTestReport::averageReliableInitiatorSendInteractionUSecs ( ) const
virtual
virtual encodedTimeType DtAveragedLatencyTestReport::averageReliableRecipientEncodeDecodeInteractionUSecs ( ) const
virtual
virtual encodedTimeType DtAveragedLatencyTestReport::averageReliableRecipientMsgQueuedUsecs ( ) const
virtual
virtual encodedTimeType DtAveragedLatencyTestReport::averageReliableRecipientReceiveInteractionUSecs ( ) const
virtual
virtual encodedTimeType DtAveragedLatencyTestReport::averageReliableRecipientSendInteractionUSecs ( ) const
virtual
virtual unsigned int DtAveragedLatencyTestReport::averageReliableRoundTripTime ( ) const
virtual

Set / Get the reliable RTT of this test.

virtual void DtAveragedLatencyTestReport::decodeFromMsg ( const unsigned char *  data,
unsigned int  size 
)
virtual

Decode our contents from data pointer.

static unsigned int DtAveragedLatencyTestReport::determineSizeOfPaddedSting ( const MAKRti::DtString &  string)
staticprotected

Return the would be size of the string including alignment padding.

virtual void DtAveragedLatencyTestReport::encodeToMsg ( unsigned char *  destPtr) const
virtual

Encode our contents into the input data pointer.

virtual unsigned int DtAveragedLatencyTestReport::federationHandle ( ) const
virtual

Set / Get the federation handle of this test.

void DtAveragedLatencyTestReport::getProcessingModel ( DtRIDParameters::DtAsynchronousIOModeEnum initiator,
DtRIDParameters::DtAsynchronousIOModeEnum recip 
) const

get processingModel of initiator and recipient.

virtual encodedTimeType DtAveragedLatencyTestReport::getSingleTimeByType ( DtAssistantReportTimeStampType  ) const
protectedvirtual

Generic mutator of the 5 always present types.

static void DtAveragedLatencyTestReport::getSingleTimeFromPtr ( DtAssistantReportTimeStampType type,
encodedTimeType time,
const unsigned char **  dataPtrPtr 
)
staticprotected

Read the type, time and advance what dataPtr points to.

virtual unsigned int DtAveragedLatencyTestReport::initiatorFedHandle ( ) const
virtual

Set / Get the fed handle of the initiator of this test.

virtual void DtAveragedLatencyTestReport::initiatorFedName ( MAKRti::DtString &  name) const
virtual

Set / get the initiator federate name.

virtual unsigned int DtAveragedLatencyTestReport::numCompletedBestEffortInteractions ( ) const
virtual

Set / Get how many completed best effort interactions were averaged to get this result.

virtual unsigned int DtAveragedLatencyTestReport::numCompletedReliableInteractions ( ) const
virtual

Set / Get how many completed reliable interactions were averaged to get this result.

virtual unsigned int DtAveragedLatencyTestReport::numDroppedBestEffortInteractions ( ) const
virtual

Set / Get how many best effort interaction were dropped in generating this report.

virtual unsigned int DtAveragedLatencyTestReport::numDroppedReliableInteractions ( ) const
virtual

Set / Get how many reliable interaction were dropped in generating this report.

static void DtAveragedLatencyTestReport::readFloatAndAdvancePtr ( float &  num,
unsigned char **  dataPtrPtr 
)
staticprotected
static void DtAveragedLatencyTestReport::readSizeAndStringAndAdvancePtr ( MAKRti::DtString &  name,
unsigned char **  dataPtrPtr,
unsigned int &  encodedSize 
)
staticprotected

Read the size of the padded string and then the string from the dataPtr.

The string has to be padded to preserve 32 bit alignment. Return the size of the written string.

static void DtAveragedLatencyTestReport::readUintAndAdvancePtr ( unsigned int &  num,
unsigned char **  dataPtrPtr 
)
staticprotected
virtual unsigned int DtAveragedLatencyTestReport::recipientFedHandle ( ) const
virtual

Set / Get The fed handle of the recipient of this test.

virtual void DtAveragedLatencyTestReport::recipientFedName ( MAKRti::DtString &  name) const
virtual

Get /Set the recipient name.

static bool DtAveragedLatencyTestReport::requiresQueueMsgStamp ( DtRIDParameters::DtAsynchronousIOModeEnum  model)
static

Does this model require an Asynchronous Msg Queue Stamp?

virtual void DtAveragedLatencyTestReport::setAverageBestEffortInitiatorMsgQueuedUsecs ( encodedTimeType  microSeconds)
virtual

Set / Get the average Best Effort Initiator Message In Queue Time.

virtual void DtAveragedLatencyTestReport::setAverageBestEffortInitiatorReceiveInteractionUSecs ( encodedTimeType  microSeconds)
virtual

Set / Get the average Best Effort Initiator Receive Interaction time .

virtual void DtAveragedLatencyTestReport::setAverageBestEffortInitiatorSendInteractionUSecs ( encodedTimeType  microSeconds)
virtual

Set / Get the average Best Effort Initiator Send Interaction time.

virtual void DtAveragedLatencyTestReport::setAverageBestEffortRecipientEncodeDecodeInteractionUSecs ( encodedTimeType  microSeconds)
virtual

Set / Get the average Best Effort Recipient Encode/Decode Interaction time.

virtual void DtAveragedLatencyTestReport::setAverageBestEffortRecipientMsgQueuedUsecs ( encodedTimeType  microSeconds)
virtual

Set Get the average Best Effort Recipient Message In Queue Time.

virtual void DtAveragedLatencyTestReport::setAverageBestEffortRecipientReceiveInteractionUSecs ( encodedTimeType  microSeconds)
virtual

Set / Get the average Best Effort Recipient Receive Interaction time.

virtual void DtAveragedLatencyTestReport::setAverageBestEffortRecipientSendInteractionUSecs ( encodedTimeType  microSeconds)
virtual

Set / Get the average Best Effort Recipient Send Interaction time.

virtual void DtAveragedLatencyTestReport::setAverageBestEffortRoundTripTime ( unsigned int  num)
virtual
virtual void DtAveragedLatencyTestReport::setAverageInitiatorTickTimeUsecs ( unsigned int  time)
virtual
virtual void DtAveragedLatencyTestReport::setAverageRecipientTickTimeUsecs ( unsigned int  time)
virtual
virtual void DtAveragedLatencyTestReport::setAverageReliableInitiatorMsgQueuedUsecs ( encodedTimeType  microSeconds)
virtual

Set / Get the average Reliable Initiator Message In Queue Time.

virtual void DtAveragedLatencyTestReport::setAverageReliableInitiatorReceiveInteractionUSecs ( encodedTimeType  microSeconds)
virtual

Set / Get the average Reliable Initiator Receive Interaction time .

virtual void DtAveragedLatencyTestReport::setAverageReliableInitiatorSendInteractionUSecs ( encodedTimeType  microSeconds)
virtual

Set / Get the average Reliable Initiator Send Interaction time.

virtual void DtAveragedLatencyTestReport::setAverageReliableRecipientEncodeDecodeInteractionUSecs ( encodedTimeType  microSeconds)
virtual

Set / Get the average Best Effort Recipient Encode/Decode Interaction time.

virtual void DtAveragedLatencyTestReport::setAverageReliableRecipientMsgQueuedUsecs ( encodedTimeType  microSeconds)
virtual

Set Get the average Reliable Recipient Message In Queue Time.

virtual void DtAveragedLatencyTestReport::setAverageReliableRecipientReceiveInteractionUSecs ( encodedTimeType  microSeconds)
virtual

Set / Get the average Reliable Recipient Receive Interaction time.

virtual void DtAveragedLatencyTestReport::setAverageReliableRecipientSendInteractionUSecs ( encodedTimeType  microSeconds)
virtual

Set / Get the average Best Effort Recipient Send Interaction time.

virtual void DtAveragedLatencyTestReport::setAverageReliableRoundTripTime ( unsigned int  num)
virtual
virtual void DtAveragedLatencyTestReport::setFederationHandle ( unsigned int  num)
virtual
virtual void DtAveragedLatencyTestReport::setInitiatorFedHandle ( unsigned int  num)
virtual
virtual void DtAveragedLatencyTestReport::setInitiatorFedName ( const MAKRti::DtString &  name)
virtual
virtual void DtAveragedLatencyTestReport::setInitiatorProcessingModel ( DtRIDParameters::DtAsynchronousIOModeEnum  initModel)
virtual

Set the initiator processing model.

virtual void DtAveragedLatencyTestReport::setNumCompletedBestEffortInteractions ( unsigned int  num)
virtual
virtual void DtAveragedLatencyTestReport::setNumCompletedReliableInteractions ( unsigned int  num)
virtual
virtual void DtAveragedLatencyTestReport::setNumDroppedBestEffortInteractions ( unsigned int  num)
virtual
virtual void DtAveragedLatencyTestReport::setNumDroppedReliableInteractions ( unsigned int  num)
virtual
virtual void DtAveragedLatencyTestReport::setRecipientFedHandle ( unsigned int  num)
virtual
virtual void DtAveragedLatencyTestReport::setRecipientFedName ( const MAKRti::DtString &  name)
virtual
virtual void DtAveragedLatencyTestReport::setRecipientProcessingModel ( DtRIDParameters::DtAsynchronousIOModeEnum  recipModel)
virtual

Set the recipient processing model.

virtual void DtAveragedLatencyTestReport::setSingleTimeByType ( DtAssistantReportTimeStampType  ,
encodedTimeType  num 
)
protectedvirtual

Generic accessor of the 5 always present types.

static void DtAveragedLatencyTestReport::setSingleTimeToPtr ( DtAssistantReportTimeStampType  type,
encodedTimeType  time,
unsigned char **  dataPtrPtr 
)
staticprotected

Write the type, time and advance what dataPtr points to.

virtual unsigned int DtAveragedLatencyTestReport::sizeRequiredToDecode ( ) const
virtual

Returns the size of the data encoded.

static void DtAveragedLatencyTestReport::writeFloatAndAdvancePtr ( const float &  num,
unsigned char **  dataPtrPtr 
)
staticprotected
static void DtAveragedLatencyTestReport::writeSizeAndStringAndAdvancePtr ( const MAKRti::DtString &  name,
unsigned char **  dataPtrPtr 
)
staticprotected

Write the size of the padded string and then the string to the dataPtr.

The string has to be padded to preserve 32 bit alignment.

static void DtAveragedLatencyTestReport::writeUintAndAdvancePtr ( unsigned int  num,
unsigned char **  dataPtrPtr 
)
staticprotected

Member Data Documentation

encodedTimeType DtAveragedLatencyTestReport::myAverageBestEffortInitiatorQueueMsgTime
protected

If necessary the time between AsyncQueueMsg and receiveInteraction for the Initiator.

encodedTimeType DtAveragedLatencyTestReport::myAverageBestEffortInitiatorReceiveInteractionTime
protected

The Best Effort time between the netRead and the receiveInteraction call for the Initiator.

encodedTimeType DtAveragedLatencyTestReport::myAverageBestEffortInitiatorSendInteractionTime
protected

The following averages are expressed in whole number of microseconds.

The Best Effort time between the sendInteraction call and the netSend for the Initiator

encodedTimeType DtAveragedLatencyTestReport::myAverageBestEffortRecipientEncodeDecodeTime
protected

The Best Effort time between the recipient receiveInteraction and response sendInteraction call.

encodedTimeType DtAveragedLatencyTestReport::myAverageBestEffortRecipientQueueMsgTime
protected

These are only necessary in DtAsynchronousMode and DtAsynchronousProcessMessage.

If necessary the time between Best Effort AsyncQueueMsg and receiveInteraction for the Recipient.

encodedTimeType DtAveragedLatencyTestReport::myAverageBestEffortRecipientReceiveInteractionTime
protected

The Best Effort time between the netRead and the receiveInteraction call for the Recipient.

encodedTimeType DtAveragedLatencyTestReport::myAverageBestEffortRecipientSendInteractionTime
protected

The Best Effort time between the sendInteraction call and the netSend for the Recipient.

unsigned int DtAveragedLatencyTestReport::myAverageInitiatorTickTime
protected

The average tick time of the initiator.

unsigned int DtAveragedLatencyTestReport::myAverageRecipientTickTime
protected

The average tick time of the recipient.

encodedTimeType DtAveragedLatencyTestReport::myAverageReliableInitiatorQueueMsgTime
protected

If necessary the time between AsyncQueueMsg and receiveInteraction for the Initiator.

encodedTimeType DtAveragedLatencyTestReport::myAverageReliableInitiatorReceiveInteractionTime
protected

The Reliable time between the netRead and the receiveInteraction call for the Initiator.

encodedTimeType DtAveragedLatencyTestReport::myAverageReliableInitiatorSendInteractionTime
protected

The Reliable time between the sendInteraction call and the netSend for the Initiator.

encodedTimeType DtAveragedLatencyTestReport::myAverageReliableRecipientEncodeDecodeTime
protected

The Reliable time between the recipient receiveInteraction and response sendInteraction call.

encodedTimeType DtAveragedLatencyTestReport::myAverageReliableRecipientQueueMsgTime
protected

These are only necessary in DtAsynchronousMode and DtAsynchronousProcessMessage.

If necessary the time between Reliable AsyncQueueMsg and receiveInteraction for the Recipient.

encodedTimeType DtAveragedLatencyTestReport::myAverageReliableRecipientReceiveInteractionTime
protected

The Reliable time between the netRead and the receiveInteraction call for the Recipient.

encodedTimeType DtAveragedLatencyTestReport::myAverageReliableRecipientSendInteractionTime
protected

The Reliable time between the sendInteraction call and the netSend for the Recipient.

unsigned int DtAveragedLatencyTestReport::myBestEffortRoundTripTime
protected

The calculated Best Effort latency.

unsigned int DtAveragedLatencyTestReport::myFederation
protected

The federation handle.

unsigned int DtAveragedLatencyTestReport::myInitiatorFed
protected

The federate handle of the initiator.

MAKRti::DtString DtAveragedLatencyTestReport::myInitiatorFederateName
protected

queue of pairs of forwarder times.

Name of the initiating federate.

DtRIDParameters::DtAsynchronousIOModeEnum DtAveragedLatencyTestReport::myInitModel
protected
unsigned int DtAveragedLatencyTestReport::myNumBestEffortInteractions
protected

The number of completed best effort interactions in this test.

unsigned int DtAveragedLatencyTestReport::myNumDroppedBestEffort
protected

The number of dropped Best Effort interactions in this test.

unsigned int DtAveragedLatencyTestReport::myNumDroppedReliable
protected

The number of dropped Reliable interactions in this test.

unsigned int DtAveragedLatencyTestReport::myNumReliableInteractions
protected

The number of completed reliable interactions in this test.

unsigned int DtAveragedLatencyTestReport::myRecipientFed
protected

The federate handle of the recipient.

MAKRti::DtString DtAveragedLatencyTestReport::myRecipientFederateName
protected

Name of the recipient federate.

DtRIDParameters::DtAsynchronousIOModeEnum DtAveragedLatencyTestReport::myRecipModel
protected

The processing models of the recipient and initiator respectively.

unsigned int DtAveragedLatencyTestReport::myReliableRoundTripTime
protected

The calculated Reliable latency.

const encodedTimeType DtAveragedLatencyTestReport::theInvalidEncodedTime
staticprotected

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)