VR-Forces 5.0.1 Developer's Guide
 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 Attributes
DtIfPing Class Reference

class DtIfPing:

Instances of DtIfPing will be used to measure round trip time from sender to receiver. The sender will send the time the message is sent, and the receiver will send back the time the message was received.

Content-Type: DtIfPlanMessageType

Inheritance diagram for DtIfPing:
Inheritance graph
[legend]

Public Member Functions

 DtIfPing ()
 
virtual ~DtIfPing ()
 
 DtIfPing (const DtIfPing &orig)
 
DtIfPingoperator= (const DtIfPing &orig)
 
virtual int type () const
 
virtual DtSimInterfaceContentclone () const
 
virtual void setTimeSent (double)
 
virtual double timeSent () const
 
virtual void setDeliveryTime (double)
 
virtual double deliveryTime () const
 
virtual void setAck (bool)
 
virtual bool ack () const
 
virtual int netRepSize () const
 
virtual bool setFromNet (const char *contentBuffer, unsigned contentSize)
 
virtual bool setToNet ()
 
virtual void printDataToString (DtString &str)
 
- Public Member Functions inherited from DtSimInterfaceContent
virtual ~DtSimInterfaceContent ()
 
virtual bool update (const DtSimInterfaceContent *data)
 
virtual charnetRep ()
 
virtual void printContentType (DtString &str)
 
virtual void setUseSessionId (bool yesNo)
 
virtual bool useSessionId () const
 

Static Public Member Functions

static DtSimInterfaceContentcreator ()
 
- Static Public Member Functions inherited from DtSimInterfaceContent
static DtSimInterfaceContentcreateInterfaceContent (int type)
 
static void addInterfaceContentCreatorFcn (int type, DtInterfaceContentCreatorFcn fcn)
 
static void setFactory (DtInterfaceContentFactory *factory)
 
static DtInterfaceContentFactoryfactory ()
 
static void registerContentTypePrinter (DtSimInterfaceContentTypePrinterFcn printFcn)
 

Protected Attributes

double myTimeSent
 
double myDeliveryTime
 
bool myAck
 
- Protected Attributes inherited from DtSimInterfaceContent
charmyNetRep
 
bool myUseSessionId
 

Additional Inherited Members

- Protected Member Functions inherited from DtSimInterfaceContent
 DtSimInterfaceContent ()
 
 DtSimInterfaceContent (const DtSimInterfaceContent &orig)
 
const DtSimInterfaceContentoperator= (const DtSimInterfaceContent &orig)
 
virtual charcreateNetworkBuffer ()
 
- Static Protected Attributes inherited from DtSimInterfaceContent
static DtInterfaceContentFactorymyFactory
 
static
DtSimInterfaceContentTypePrinterFcn 
theContentTypePrinterFcn
 

Constructor & Destructor Documentation

DtIfPing::DtIfPing ( )

default constructor

virtual DtIfPing::~DtIfPing ( )
virtual

destructor

DtIfPing::DtIfPing ( const DtIfPing orig)

copy constructor

Member Function Documentation

DtIfPing& DtIfPing::operator= ( const DtIfPing orig)

assignment operator

virtual int DtIfPing::type ( ) const
virtual

Returns the type of Interface Content.

Implements DtSimInterfaceContent.

virtual DtSimInterfaceContent* DtIfPing::clone ( ) const
virtual

Implements DtSimInterfaceContent.

virtual void DtIfPing::setTimeSent ( double  )
virtual

Set/get the plan to abandon.

virtual double DtIfPing::timeSent ( ) const
virtual
virtual void DtIfPing::setDeliveryTime ( double  )
virtual

Time difference between when sent and when received.

virtual double DtIfPing::deliveryTime ( ) const
virtual
virtual void DtIfPing::setAck ( bool  )
virtual
virtual bool DtIfPing::ack ( ) const
virtual
virtual int DtIfPing::netRepSize ( ) const
virtual

Reimplemented from DtSimInterfaceContent.

virtual bool DtIfPing::setFromNet ( const char contentBuffer,
unsigned  contentSize 
)
virtual

Reimplemented from DtSimInterfaceContent.

virtual bool DtIfPing::setToNet ( )
virtual

Reimplemented from DtSimInterfaceContent.

virtual void DtIfPing::printDataToString ( DtString str)
virtual

Reimplemented from DtSimInterfaceContent.

static DtSimInterfaceContent* DtIfPing::creator ( )
static

Member Data Documentation

double DtIfPing::myTimeSent
protected
double DtIfPing::myDeliveryTime
protected
bool DtIfPing::myAck
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)