MAK RTIspy API Documentation for HLA 1.3
Public Member Functions | Protected Member Functions | Protected Attributes
DtSaveMsg Class Reference

A base class for the various save/restore messages. More...

+ Inheritance diagram for DtSaveMsg:
+ Collaboration diagram for DtSaveMsg:

List of all members.

Public Member Functions

 DtSaveMsg ()
 Constructor.
virtual ~DtSaveMsg ()
 Destructor.
void set (const char *theLabel)
 Set all fields.
virtual void setLabel (const char *label)
 Set/Get tag.
virtual const char * label () const
virtual void setRequestID (unsigned long requestIDValue)
 Set/Get request ID.
virtual unsigned long requestID () const
virtual void setResult (unsigned char result)
 Set/Get result.
virtual unsigned char result () const
virtual void setTime (RTI::FedTime const &timeVal)
 Set/Get time.
virtual RTI::FedTime const * time (DtLogicalTimeFactory *logicalTimeFactory) const
virtual void printData (DtLogicalTimeFactory *logicalTimeFactory) const
 Print the data section.

Protected Member Functions

virtual DtRtiMsgKind internalDtRtiMsgKind ()
 Returns the kind of this message.
virtual char * labelPtr ()
 Returns pointer to the label in the netMsg.
virtual char * timePtr ()
 Returns pointer to the time in the netMsg.
virtual int labelFieldSize () const
 Returns size of label field.
virtual int timeFieldSize () const
 Returns size of timestamp field (including serial number)
virtual void setLabelSize (int size)
 Set/Get tag size.
virtual int labelSize () const
virtual void setTimeSize (int size)
 Set/Get time size.
virtual int timeSize () const
virtual DtNetSaveMsgnetSaveMsg ()
 The network representation.
virtual const DtNetSaveMsgnetSaveMsg () const
virtual int minSize (char const *theLabel=NULL, RTI::FedTime const *theTime=NULL) const
 Returns minimum size of a message, including header.
virtual DtSaveMsgself () const
 Casts away const-ness.

Protected Attributes

char * myLabel

Detailed Description

A base class for the various save/restore messages.


Constructor & Destructor Documentation

Constructor.

References DtRtiMsg::myAllowedDuringSave.

DtSaveMsg::~DtSaveMsg ( ) [virtual]

Destructor.

References myLabel, and NULL.


Member Function Documentation

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

Returns size of label field.

References labelSize().

Referenced by setLabel(), and timePtr().

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

Returns pointer to the label in the netMsg.

References labelSize(), and netSaveMsg().

Referenced by label(), setLabel(), and timePtr().

int DtSaveMsg::labelSize ( ) const [protected, virtual]
int DtSaveMsg::minSize ( char const *  theLabel = NULL,
RTI::FedTime const *  theTime = NULL 
) const [protected, virtual]
DtNetSaveMsg * DtSaveMsg::netSaveMsg ( ) [protected, virtual]
const DtNetSaveMsg * DtSaveMsg::netSaveMsg ( ) const [protected, virtual]
void DtSaveMsg::printData ( DtLogicalTimeFactory logicalTimeFactory) const [virtual]

Print the data section.

Reimplemented from DtRtiMsg.

Reimplemented in DtSaveTimeMsg, DtSaveCompleteMsg, DtSaveRequestMsg, DtSaveBegunMsg, and DtAbortSaveMsg.

References label().

unsigned long DtSaveMsg::requestID ( ) const [virtual]
unsigned char DtSaveMsg::result ( ) const [virtual]
DtSaveMsg * DtSaveMsg::self ( ) const [inline, protected, virtual]

Casts away const-ness.

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

Set/Get tag size.

References DtNetSaveMsg::labelSize, and netSaveMsg().

void DtSaveMsg::setRequestID ( unsigned long  requestIDValue) [virtual]

Set/Get request ID.

References netSaveMsg(), and DtNetSaveMsg::requestID.

Referenced by DtSaveRequestMsg::set().

void DtSaveMsg::setResult ( unsigned char  result) [virtual]
void DtSaveMsg::setTime ( RTI::FedTime const &  timeVal) [virtual]

Set/Get time.

Reimplemented from DtRtiMsg.

References RTI::FedTime::encode(), and RTI::FedTime::encodedLength().

void DtSaveMsg::setTimeSize ( int  size) [protected, virtual]

Set/Get time size.

References netSaveMsg(), and DtNetSaveMsg::timeSize.

RTI::FedTime const * DtSaveMsg::time ( DtLogicalTimeFactory logicalTimeFactory) const [virtual]
int DtSaveMsg::timeFieldSize ( ) const [protected, virtual]

Returns size of timestamp field (including serial number)

References timeSize().

char * DtSaveMsg::timePtr ( ) [protected, virtual]

Returns pointer to the time in the netMsg.

References labelFieldSize(), and labelPtr().

Referenced by time().

int DtSaveMsg::timeSize ( ) const [protected, virtual]

References netSaveMsg(), and DtNetSaveMsg::timeSize.

Referenced by time(), and timeFieldSize().


Member Data Documentation

char* DtSaveMsg::myLabel [protected]

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


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)