MAK RTIspy API Documentation for HLA 1516
Public Member Functions | Static Public Member Functions | Protected Member Functions
DtRidTestRequestMsg Class Reference

Sent by Federates to request testing of the RID file from RtiExec. More...

+ Inheritance diagram for DtRidTestRequestMsg:
+ Collaboration diagram for DtRidTestRequestMsg:

List of all members.

Public Member Functions

 DtRidTestRequestMsg (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Default / Send constructor.
 DtRidTestRequestMsg (const DtNetRidTestReqMsg *netRepMsg, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Recv Constructor (from incoming message)
virtual ~DtRidTestRequestMsg ()
 Destructor.
DtRtiMsgclone (bool copy=true) const
 Return a copy/empty object of the same type as this.
virtual int minSize () const
void setDestinationID (const unsigned long ID)
 Set/Get Destination Federate ID.
const unsigned long destinationID () const
virtual void printData (DtLogicalTimeFactory *logicalTimeFactory) const
 Print the data section.

Static Public Member Functions

static DtRtiMsgcreate (const DtNetMsgHeader *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Creator for receiving.
static DtRtiMsgcreate (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Creator for sending.
static void addCallback (DtConnectionMgr *conn, DtRidTestReqCb cb, void *usr)
 Add / Remove Callbacks.
static void removeCallback (DtConnectionMgr *conn, DtRidTestReqCb cb, void *usr)

Protected Member Functions

virtual DtRtiMsgKind internalDtRtiMsgKind ()
 Returns the kind of an Create Msg.
virtual const DtNetRidTestReqMsgnetRidTestReqMsg () const
virtual DtNetRidTestReqMsgnetRidTestReqMsg ()

Detailed Description

Sent by Federates to request testing of the RID file from RtiExec.


Constructor & Destructor Documentation

DtRidTestRequestMsg::DtRidTestRequestMsg ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER)

Default / Send constructor.

References DtRtiMsg::initDtRtiMsg(), internalDtRtiMsgKind(), and minSize().

Referenced by clone(), and create().

DtRidTestRequestMsg::DtRidTestRequestMsg ( const DtNetRidTestReqMsg netRepMsg,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)

Recv Constructor (from incoming message)

References DtNetRidTestReqMsg::header, and DtRtiMsg::initDtRtiMsg().

Destructor.


Member Function Documentation

void DtRidTestRequestMsg::addCallback ( DtConnectionMgr conn,
DtRidTestReqCb  cb,
void *  usr 
) [static]

Add / Remove Callbacks.

References DtConnectionMgr::addMsgCallback(), and DtRidTestRequestMsgKind.

Referenced by DtRtiExec::DtRtiExec().

DtRtiMsg * DtRidTestRequestMsg::clone ( bool  copy = true) const [virtual]

Return a copy/empty object of the same type as this.

Implements DtRtiMsg.

References DtRidTestRequestMsg(), and netRidTestReqMsg().

DtRtiMsg * DtRidTestRequestMsg::create ( const DtNetMsgHeader initial,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
) [static]

Creator for receiving.

References DtRidTestRequestMsg().

DtRtiMsg * DtRidTestRequestMsg::create ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER) [static]

Creator for sending.

References DtRidTestRequestMsg().

const unsigned long DtRidTestRequestMsg::destinationID ( ) const

Returns the kind of an Create Msg.

Implements DtRtiMsg.

References DtRidTestRequestMsgKind.

Referenced by DtRidTestRequestMsg().

int DtRidTestRequestMsg::minSize ( ) const [virtual]

Referenced by DtRidTestRequestMsg().

const DtNetRidTestReqMsg * DtRidTestRequestMsg::netRidTestReqMsg ( ) const [protected, virtual]
void DtRidTestRequestMsg::printData ( DtLogicalTimeFactory logicalTimeFactory) const [virtual]

Print the data section.

Reimplemented from DtRtiMsg.

References netRidTestReqMsg().

void DtRidTestRequestMsg::removeCallback ( DtConnectionMgr conn,
DtRidTestReqCb  cb,
void *  usr 
) [static]
void DtRidTestRequestMsg::setDestinationID ( const unsigned long  ID)

Set/Get Destination Federate ID.

References DtNetRidTestReqMsg::destination, and netRidTestReqMsg().

Referenced by DtRidFileTester::sendRequestForTesting().


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

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)