MAK RTIspy API Documentation for HLA 1516
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtDesignatedFederateMsg Class Reference
+ Inheritance diagram for DtDesignatedFederateMsg:
+ Collaboration diagram for DtDesignatedFederateMsg:

List of all members.

Public Member Functions

 DtDesignatedFederateMsg (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
 DtDesignatedFederateMsg (DtFederateHandle fedHandle, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
 DtDesignatedFederateMsg (const DtNetDesignatedFederateMsg *netRepMsg, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
virtual ~DtDesignatedFederateMsg ()
 Destructor.
virtual DtRtiMsgclone (bool copy=true) const
 Return a copy/empty object of the same type as this.
virtual void set (DtFederateHandle fedHandle)
 Set all the fields.
virtual void printData (DtLogicalTimeFactory *logicalTimeFactory) const
 Print the data section.
virtual DtFederateHandle designatedFederate () const
 Set/Get federate designated federate handle.
virtual void setDesignatedFederate (DtFederateHandle fedHandle)

Static Public Member Functions

static DtRtiMsgcreate (const DtNetMsgHeader *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Creator.
static DtRtiMsgcreate (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Creator.
static void addCallback (DtConnectionMgr *conn, DtDesignatedFederateCb cb, void *usr)
 Callback management.
static void removeCallback (DtConnectionMgr *conn, DtDesignatedFederateCb cb, void *usr)

Protected Member Functions

virtual
DtNetDesignatedFederateMsg
netDesignatedFederateMsg ()
 The network representation.
virtual const
DtNetDesignatedFederateMsg
netDesignatedFederateMsg () const
virtual DtRtiMsgKind internalDtRtiMsgKind ()
 Returns the kind of an Restore Reply Msg.
virtual int minSize () const
 Returns minimum size of a message, including header.
virtual DtDesignatedFederateMsgself () const
 Casts away const-ness.

Protected Attributes

char * myLabel

Constructor & Destructor Documentation

DtDesignatedFederateMsg::DtDesignatedFederateMsg ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER)

Constructor.

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

Referenced by clone(), and create().

DtDesignatedFederateMsg::DtDesignatedFederateMsg ( DtFederateHandle  fedHandle,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)
DtDesignatedFederateMsg::DtDesignatedFederateMsg ( const DtNetDesignatedFederateMsg netRepMsg,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)

Destructor.


Member Function Documentation

void DtDesignatedFederateMsg::addCallback ( DtConnectionMgr conn,
DtDesignatedFederateCb  cb,
void *  usr 
) [static]
DtRtiMsg * DtDesignatedFederateMsg::clone ( bool  copy = true) const [virtual]

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

Implements DtRtiMsg.

References DtDesignatedFederateMsg(), and netDesignatedFederateMsg().

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

Creator.

References DtDesignatedFederateMsg().

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

Creator.

References DtDesignatedFederateMsg().

Returns the kind of an Restore Reply Msg.

Implements DtRtiMsg.

References DtDesignatedFederateMsgKind.

Referenced by DtDesignatedFederateMsg().

int DtDesignatedFederateMsg::minSize ( ) const [protected, virtual]

Returns minimum size of a message, including header.

Referenced by DtDesignatedFederateMsg().

The network representation.

Referenced by clone(), designatedFederate(), and setDesignatedFederate().

void DtDesignatedFederateMsg::printData ( DtLogicalTimeFactory logicalTimeFactory) const [virtual]

Print the data section.

Reimplemented from DtRtiMsg.

References designatedFederate().

void DtDesignatedFederateMsg::removeCallback ( DtConnectionMgr conn,
DtDesignatedFederateCb  cb,
void *  usr 
) [static]
DtDesignatedFederateMsg * DtDesignatedFederateMsg::self ( ) const [inline, protected, virtual]

Casts away const-ness.

void DtDesignatedFederateMsg::set ( DtFederateHandle  fedHandle) [virtual]

Set all the fields.

References setDesignatedFederate().

Referenced by DtFedExec::sendDesignatedFederate().


Member Data Documentation


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)