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

List of all members.

Public Member Functions

 DtSaveResponseMsg (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
 DtSaveResponseMsg (DtFederateHandle requestingFederateVal, unsigned short requestIDValue, const char *labelVal, DtSaveResponseFlag flag, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 DtSaveResponseMsg (const DtNetSaveResponseMsg *netRepMsg, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
virtual ~DtSaveResponseMsg ()
 Destructor.
virtual DtRtiMsgclone (bool copy=true) const
 Return a copy/empty object of the same type as this.
virtual void set (DtFederateHandle requestingFederateVal, unsigned short requestIDValue, const char *theLabel, DtSaveResponseFlag flag)
 Set all parameters simultaneously.
void setRequestingFederate (DtFederateHandle requestingFederateVal)
 Set/Get requesting federate.
DtFederateHandle requestingFederate () const
virtual void setRequestID (unsigned short requestIDValue)
 Set/Get request ID.
virtual unsigned short requestID () const
virtual void setLabel (const char *label)
 Set/Get tag.
virtual const char * label () const
void setResponseFlag (DtSaveResponseFlag flag)
 Set/Get response flag.
DtSaveResponseFlag responseFlag () 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.
static DtRtiMsgcreate (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Creator.
static void addCallback (DtConnectionMgr *conn, DtSaveResponseCb cb, void *usr)
 Callback management.
static void removeCallback (DtConnectionMgr *conn, DtSaveResponseCb cb, void *usr)

Protected Member Functions

virtual DtNetSaveResponseMsgnetSaveResponseMsg ()
 The network representation.
virtual const
DtNetSaveResponseMsg
netSaveResponseMsg () const
virtual DtRtiMsgKind internalDtRtiMsgKind ()
 Returns the kind of an SaveResponse Msg.
virtual char * labelPtr ()
 Returns pointer to the label in the netMsg.
virtual int labelFieldSize () const
 Returns size of label field.
virtual void setLabelSize (int size)
 Set/Get tag size.
virtual int labelSize () const
virtual int minSize (const char *theLabel=NULL) const
 Returns minimum size of a message, including header.
virtual DtSaveResponseMsgself () const
 Casts away const-ness.

Protected Attributes

char * myLabel

Constructor & Destructor Documentation

DtSaveResponseMsg::DtSaveResponseMsg ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER)

Constructor.

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

Referenced by clone(), and create().

DtSaveResponseMsg::DtSaveResponseMsg ( DtFederateHandle  requestingFederateVal,
unsigned short  requestIDValue,
const char *  labelVal,
DtSaveResponseFlag  flag,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)
DtSaveResponseMsg::DtSaveResponseMsg ( const DtNetSaveResponseMsg netRepMsg,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)

Destructor.

References myLabel, and NULL.


Member Function Documentation

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

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

Implements DtRtiMsg.

References DtSaveResponseMsg(), and netSaveResponseMsg().

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

Creator.

References DtSaveResponseMsg().

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

Creator.

References DtSaveResponseMsg().

Returns the kind of an SaveResponse Msg.

Implements DtRtiMsg.

References DtSaveResponseMsgKind.

Referenced by DtSaveResponseMsg().

const char * DtSaveResponseMsg::label ( ) const [virtual]
int DtSaveResponseMsg::labelFieldSize ( ) const [protected, virtual]

Returns size of label field.

References DtNetSaveResponseMsg::labelSize, labelSize(), and netSaveResponseMsg().

Referenced by setLabel().

char * DtSaveResponseMsg::labelPtr ( ) [protected, virtual]

Returns pointer to the label in the netMsg.

References labelSize(), and netSaveResponseMsg().

Referenced by label(), and setLabel().

int DtSaveResponseMsg::labelSize ( ) const [protected, virtual]
int DtSaveResponseMsg::minSize ( const char *  theLabel = NULL) const [protected, virtual]

Returns minimum size of a message, including header.

Referenced by DtSaveResponseMsg().

const DtNetSaveResponseMsg * DtSaveResponseMsg::netSaveResponseMsg ( ) const [protected, virtual]
void DtSaveResponseMsg::printData ( DtLogicalTimeFactory logicalTimeFactory) const [virtual]

Print the data section.

Reimplemented from DtRtiMsg.

References requestID(), requestingFederate(), and responseFlag().

void DtSaveResponseMsg::removeCallback ( DtConnectionMgr conn,
DtSaveResponseCb  cb,
void *  usr 
) [static]
unsigned short DtSaveResponseMsg::requestID ( ) const [virtual]
DtSaveResponseMsg * DtSaveResponseMsg::self ( ) const [inline, protected, virtual]

Casts away const-ness.

void DtSaveResponseMsg::set ( DtFederateHandle  requestingFederateVal,
unsigned short  requestIDValue,
const char *  theLabel,
DtSaveResponseFlag  flag 
) [virtual]

Set all parameters simultaneously.

References setLabel(), setRequestID(), setRequestingFederate(), and setResponseFlag().

Referenced by DtFedExec::sendSaveResponse().

void DtSaveResponseMsg::setLabel ( const char *  label) [virtual]
void DtSaveResponseMsg::setLabelSize ( int  size) [protected, virtual]

Set/Get tag size.

References DtNetSaveResponseMsg::labelSize, and netSaveResponseMsg().

void DtSaveResponseMsg::setRequestID ( unsigned short  requestIDValue) [virtual]

Set/Get request ID.

References netSaveResponseMsg(), and DtNetSaveResponseMsg::requestID.

Referenced by DtSaveResponseMsg(), and set().

Set/Get requesting federate.

References netSaveResponseMsg(), and DtNetSaveResponseMsg::requestingFederate.

Referenced by DtSaveResponseMsg(), and set().

Set/Get response flag.

References netSaveResponseMsg(), and DtNetSaveResponseMsg::respFlag.

Referenced by DtSaveResponseMsg(), and set().


Member Data Documentation

char* DtSaveResponseMsg::myLabel [protected]

Referenced by label(), setLabel(), and ~DtSaveResponseMsg().


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)