VR-Exchange 2.4 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
MAKVrExchange::DtPortalMessage Class Reference

The base class for all messages passed through the portal. More...

Inheritance diagram for MAKVrExchange::DtPortalMessage:
Inheritance graph
[legend]

Public Member Functions

 DtPortalMessage (DtPortalMessageKind kind)
 CTOR.
 DtPortalMessage (const DtPortalMessage &other)
 Copy CTOR.
virtual ~DtPortalMessage ()
 Virtual DTOR.
virtual DtPortalMessageoperator= (const DtPortalMessage &other)
 Assignment operator.
virtual unsigned int netSize () const
 Returns the network size of this object.
virtual void writeSelfToBuffer (void *buffer) const
 Writes this message into the memory buffer provided by buffer.
virtual void readSelfFromBuffer (const void *buffer)
 Reads this message from the memory buffer into this object.
virtual std::ostream & printDataToStream (std::ostream &str) const
 Prints the current state of this message to the stream specified by str.
Equality operators.
virtual bool operator== (const DtPortalMessage &other) const
virtual bool operator!= (const DtPortalMessage &other) const
Data Exchange Attributes
 DtDEC_ATTRIBUTE (DtPortalMessageKind, Kind, kind)
 Message Kind attribute.
Mutable Data Exchange Attributes.

NOTE: DtDEC_ATTRIBUTE resets the access specifier to protected.

virtual void setSerialNumber (unsigned int i) const
 This method should be considered private and not be used.
virtual unsigned int serialNumber () const
 Returns a unique identifier for this message.
virtual void setSendingBrokerId (const DtU32 &id) const
 This method should be considered private and not be used.
virtual DtU32 sendingBrokerId () const
 Returns the ID of the sending broker.
virtual void setTimeSent (const DtTime &tm) const
 This method should be considered private and not be used.
virtual DtTime timeSent () const
 The Time that the message was sent.
virtual void setTimeReceived (const DtTime &tm) const
 This method should be considered private and not be used.
virtual DtTime timeReceived () const
 The time that this message was received.

Protected Member Functions

virtual char * encode (const DtString &val, char *buffer) const
virtual char * encode (const DtU8 &val, char *buffer) const
virtual char * encode (const DtU16 &val, char *buffer) const
virtual char * encode (const DtU32 &val, char *buffer) const
virtual char * encode (const DtU64 &val, char *buffer) const
virtual char * encode (const DtInt8 &val, char *buffer) const
virtual char * encode (const DtInt16 &val, char *buffer) const
virtual char * encode (const DtInt32 &val, char *buffer) const
virtual char * encode (const DtInt64 &val, char *buffer) const
virtual char * encode (const DtFloat32 &val, char *buffer) const
virtual char * encode (const DtFloat64 &val, char *buffer) const
virtual char * encode (const DtVector &val, char *buffer) const
virtual char * encode (const DtTaitBryan &val, char *buffer) const
virtual char * encode (const bool &val, char *buffer) const
virtual char * encode (const std::vector< char > &val, char *buffer) const
virtual char * encode (const std::vector< DtU16 > &val, char *buffer) const
virtual char * encode (const std::vector< DtU32 > &val, char *buffer) const
virtual char * encode (const DtAttributeValuePairList &val, char *buffer) const
virtual char * encode (const std::vector< DtString > &val, char *buffer) const
virtual char * encode (const std::vector< DtVector > &val, char *buffer) const
virtual char * encode (const DtSilentAggregateArray &val, char *buffer) const
virtual char * encode (const DtSilentEntityArray &val, char *buffer) const
virtual char * encode (const DtVariableLengthData &val, char *buffer) const
virtual char * encode (const DtAttributeValuePair &val, char *buffer) const
virtual char * encode (const DtFixedLengthData &value, char *buffer) const
virtual char * encode (const DtFixedLengthDataArray &value, char *buffer) const
virtual char * encode (const DtAggregateVariableDatum &val, char *buffer) const
virtual char * encode (const DtAggregateVariableDatumArray &val, char *buffer) const
virtual char * encode (const DtEmitterBeamData &data, char *buffer) const
virtual char * encode (const DtEmitterBeamList &container, char *buffer) const
virtual char * encode (const DtLinearSegmentData &data, char *buffer) const
virtual char * encode (const DtLinearSegmentParameterList &container, char *buffer) const
virtual char * encode (const DtActiveSonarBeamData &data, char *buffer) const
virtual char * encode (const DtActiveSonarBeamList &container, char *buffer) const
virtual char * encode (const DtEntityIdentifier &value, char *buffer) const
virtual char * encode (const DtEntityType &value, char *buffer) const
virtual char * encode (const DtArticulatedPartCollection &value, char *buffer) const
virtual char * encode (const DtAttachedPartCollection &value, char *buffer) const
virtual char * encode (const DtIffAtcNavaidsAltParm4 &value, char *buffer) const
virtual char * encode (const DtSimulationAddress &value, char *buffer) const
virtual char * encode (const DtShaftRateData &value, char *buffer) const
virtual char * encode (const DtShaftRateDataList &value, char *buffer) const
virtual const char * decode (DtString &val, const char *buffer) const
virtual const char * decode (DtU8 &val, const char *buffer) const
virtual const char * decode (DtU16 &val, const char *buffer) const
virtual const char * decode (DtU32 &val, const char *buffer) const
virtual const char * decode (DtU64 &val, const char *buffer) const
virtual const char * decode (DtInt8 &val, const char *buffer) const
virtual const char * decode (DtInt16 &val, const char *buffer) const
virtual const char * decode (DtInt32 &val, const char *buffer) const
virtual const char * decode (DtInt64 &val, const char *buffer) const
virtual const char * decode (DtFloat32 &val, const char *buffer) const
virtual const char * decode (DtFloat64 &val, const char *buffer) const
virtual const char * decode (DtVector &val, const char *buffer) const
virtual const char * decode (DtTaitBryan &val, const char *buffer) const
virtual const char * decode (bool &val, const char *buffer) const
virtual const char * decode (std::vector< char > &val, const char *buffer) const
virtual const char * decode (std::vector< DtU16 > &val, const char *buffer) const
virtual const char * decode (std::vector< DtU32 > &val, const char *buffer) const
virtual const char * decode (DtAttributeValuePairList &val, const char *buffer) const
virtual const char * decode (std::vector< DtString > &val, const char *buffer) const
virtual const char * decode (std::vector< DtVector > &val, const char *buffer) const
virtual const char * decode (DtSilentAggregateArray &val, const char *buffer) const
virtual const char * decode (DtSilentEntityArray &val, const char *buffer) const
virtual const char * decode (DtVariableLengthData &val, const char *buffer) const
virtual const char * decode (DtAttributeValuePair &val, const char *buffer) const
virtual const char * decode (DtFixedLengthData &value, const char *buffer) const
virtual const char * decode (DtFixedLengthDataArray &value, const char *buffer) const
virtual const char * decode (DtAggregateVariableDatum &val, const char *buffer) const
virtual const char * decode (DtAggregateVariableDatumArray &val, const char *buffer) const
virtual const char * decode (DtEmitterBeamData &data, const char *buffer) const
virtual const char * decode (DtEmitterBeamList &container, const char *buffer) const
virtual const char * decode (DtLinearSegmentData &data, const char *buffer) const
virtual const char * decode (DtLinearSegmentParameterList &container, const char *buffer) const
virtual const char * decode (DtActiveSonarBeamData &data, const char *buffer) const
virtual const char * decode (DtActiveSonarBeamList &container, const char *buffer) const
virtual const char * decode (DtEntityIdentifier &value, const char *buffer) const
virtual const char * decode (DtEntityType &value, const char *buffer) const
virtual const char * decode (DtArticulatedPartCollection &value, const char *buffer) const
virtual const char * decode (DtAttachedPartCollection &value, const char *buffer) const
virtual const char * decode (DtIffAtcNavaidsAltParm4 &value, const char *buffer) const
virtual const char * decode (DtSimulationAddress &value, const char *buffer) const
virtual const char * decode (DtShaftRateData &value, const char *buffer) const
virtual const char * decode (DtShaftRateDataList &value, const char *buffer) const
virtual int getSize (const DtString &val) const
virtual int getSize (const DtVector &v) const
virtual int getSize (const DtU8 &v) const
virtual int getSize (const DtU16 &v) const
virtual int getSize (const DtU32 &v) const
virtual int getSize (const DtU64 &v) const
virtual int getSize (const DtInt8 &v) const
virtual int getSize (const DtInt16 &v) const
virtual int getSize (const DtInt32 &v) const
virtual int getSize (const DtInt64 &v) const
virtual int getSize (const DtFloat32 &v) const
virtual int getSize (const DtFloat64 &v) const
virtual int getSize (const bool &v) const
virtual int getSize (const DtTaitBryan &v) const
virtual int getSize (const std::vector< char > &v) const
virtual int getSize (const std::vector< DtU16 > &v) const
virtual int getSize (const std::vector< DtU32 > &v) const
virtual int getSize (const DtAttributeValuePairList &v) const
virtual int getSize (const std::vector< DtString > &v) const
virtual int getSize (const std::vector< DtVector > &v) const
virtual int getSize (const DtSilentAggregateArray &v) const
virtual int getSize (const DtSilentEntityArray &v) const
virtual int getSize (const DtVariableLengthData &v) const
virtual int getSize (const DtAttributeValuePair &v) const
virtual int getSize (const DtFixedLengthData &value) const
virtual int getSize (const DtFixedLengthDataArray &value) const
virtual int getSize (const DtAggregateVariableDatum &v) const
virtual int getSize (const DtAggregateVariableDatumArray &v) const
virtual int getSize (const DtEmitterBeamData &data) const
virtual int getSize (const DtEmitterBeamList &container) const
virtual int getSize (const DtLinearSegmentData &data) const
virtual int getSize (const DtLinearSegmentParameterList &container) const
virtual int getSize (const DtActiveSonarBeamData &data) const
virtual int getSize (const DtActiveSonarBeamList &container) const
virtual int getSize (const DtEntityIdentifier &value) const
virtual int getSize (const DtEntityType &value) const
virtual int getSize (const DtArticulatedPartCollection &value) const
virtual int getSize (const DtAttachedPartCollection &value) const
virtual int getSize (const DtIffAtcNavaidsAltParm4 &value) const
virtual int getSize (const DtSimulationAddress &value) const
virtual int getSize (const DtShaftRateData &value) const
virtual int getSize (const DtShaftRateDataList &value) const

Protected Attributes

DtU32 myMutableSerialNumber
 mutable because it can be set by the PConnection.
DtU32 myMutableSendingBrokerId
 mutable because it can be set by the PConnection.
DtTime myMutableSentTimeStamp
 mutable because it can be set by the PConnection.
DtTime myMutableReceivedTimeStamp
 mutable because it can be set by the PConnection.

Detailed Description

The base class for all messages passed through the portal.

DtPortalMessage class is the base class for all messages passed through the portal. All derived classes must have a unique message kind and be able to copy, serialize and unserialize themselves.

Constructor & Destructor Documentation

MAKVrExchange::DtPortalMessage::DtPortalMessage ( DtPortalMessageKind  kind)

CTOR.

MAKVrExchange::DtPortalMessage::DtPortalMessage ( const DtPortalMessage other)

Copy CTOR.

virtual MAKVrExchange::DtPortalMessage::~DtPortalMessage ( )
virtual

Virtual DTOR.

Member Function Documentation

virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtString val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtU8 &  val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtU16 &  val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtU32 &  val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtU64 &  val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtInt8 &  val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtInt16 &  val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtInt32 &  val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtInt64 &  val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtFloat32 &  val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtFloat64 &  val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtVector &  val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtTaitBryan &  val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( bool &  val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( std::vector< char > &  val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( std::vector< DtU16 > &  val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( std::vector< DtU32 > &  val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtAttributeValuePairList val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( std::vector< DtString > &  val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( std::vector< DtVector > &  val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtSilentAggregateArray val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtSilentEntityArray val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtVariableLengthData val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtAttributeValuePair val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtFixedLengthData value,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtFixedLengthDataArray value,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtAggregateVariableDatum val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtAggregateVariableDatumArray val,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtEmitterBeamData data,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtEmitterBeamList container,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtLinearSegmentData data,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtLinearSegmentParameterList container,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtActiveSonarBeamData data,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtActiveSonarBeamList container,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtEntityIdentifier &  value,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtEntityType &  value,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtArticulatedPartCollection &  value,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtAttachedPartCollection &  value,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtIffAtcNavaidsAltParm4 &  value,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtSimulationAddress &  value,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtShaftRateData value,
const char *  buffer 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtShaftRateDataList value,
const char *  buffer 
) const
protectedvirtual
MAKVrExchange::DtPortalMessage::DtDEC_ATTRIBUTE ( DtPortalMessageKind  ,
Kind  ,
kind   
)

Message Kind attribute.

Message Kind is a unique integer which indicates the type of message.

virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtString val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtU8 &  val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtU16 &  val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtU32 &  val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtU64 &  val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtInt8 &  val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtInt16 &  val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtInt32 &  val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtInt64 &  val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtFloat32 &  val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtFloat64 &  val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtVector &  val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtTaitBryan &  val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const bool &  val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const std::vector< char > &  val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const std::vector< DtU16 > &  val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const std::vector< DtU32 > &  val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtAttributeValuePairList val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const std::vector< DtString > &  val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const std::vector< DtVector > &  val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtSilentAggregateArray val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtSilentEntityArray val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtVariableLengthData val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtAttributeValuePair val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtFixedLengthData value,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtFixedLengthDataArray value,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtAggregateVariableDatum val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtAggregateVariableDatumArray val,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtEmitterBeamData data,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtEmitterBeamList container,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtLinearSegmentData data,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtLinearSegmentParameterList container,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtActiveSonarBeamData data,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtActiveSonarBeamList container,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtEntityIdentifier &  value,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtEntityType &  value,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtArticulatedPartCollection &  value,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtAttachedPartCollection &  value,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtIffAtcNavaidsAltParm4 &  value,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtSimulationAddress &  value,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtShaftRateData value,
char *  buffer 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtShaftRateDataList value,
char *  buffer 
) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtString val) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtVector &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtU8 &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtU16 &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtU32 &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtU64 &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtInt8 &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtInt16 &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtInt32 &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtInt64 &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtFloat32 &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtFloat64 &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const bool &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtTaitBryan &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const std::vector< char > &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const std::vector< DtU16 > &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const std::vector< DtU32 > &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtAttributeValuePairList v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const std::vector< DtString > &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const std::vector< DtVector > &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtSilentAggregateArray v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtSilentEntityArray v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtVariableLengthData v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtAttributeValuePair v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtFixedLengthData value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtFixedLengthDataArray value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtAggregateVariableDatum v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtAggregateVariableDatumArray v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtEmitterBeamData data) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtEmitterBeamList container) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtLinearSegmentData data) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtLinearSegmentParameterList container) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtActiveSonarBeamData data) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtActiveSonarBeamList container) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtEntityIdentifier &  value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtEntityType &  value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtArticulatedPartCollection &  value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtAttachedPartCollection &  value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtIffAtcNavaidsAltParm4 &  value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtSimulationAddress &  value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtShaftRateData value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtShaftRateDataList value) const
protectedvirtual
virtual unsigned int MAKVrExchange::DtPortalMessage::netSize ( ) const
virtual

Returns the network size of this object.

The network size is the number of bytes needed to store this message in memory. Objects which add attributes must override this method to write them.

Reimplemented in MAKVrExchange::DtPortalViewControlInteraction, MAKVrExchange::DtPortalEntity, MAKVrExchange::DtFilterObjectMessage, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalPointObject, MAKVrExchange::DtPortalDiGuy, MAKVrExchange::DtPortalDetonationInteraction, MAKVrExchange::DtPortalVrfScriptedTaskInteraction, MAKVrExchange::DtPortalVrfSetDataInteraction, MAKVrExchange::DtPortalAggregate, MAKVrExchange::DtPortalArealObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalFireInteraction, MAKVrExchange::DtPortalDamageAssessmentInteraction, MAKVrExchange::DtPortalVrfChangeGlobalWeatherCommandInteraction, MAKVrExchange::DtPortalRadioSignalInteraction, MAKVrExchange::DtStatisticsReportMessage, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtPortalTransferControlInteraction, MAKVrExchange::DtPortalVrvSetSystemStateInteraction, MAKVrExchange::DtPortalDesignatorObject, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalLoggerTotalStateInteraction, MAKVrExchange::DtPortalObject, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalVrfBackEndObject, MAKVrExchange::DtPortalStopInteraction, MAKVrExchange::DtTranslationDiagnosticMessage, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalVrfEntityResourceResponseInteraction, MAKVrExchange::DtPortalActiveSonar, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalCommentInteraction, MAKVrExchange::DtPortalVrfCreateObjInteraction, MAKVrExchange::DtPortalVrvMouseEventInteraction, MAKVrExchange::DtPortalVrfControlInteraction, MAKVrExchange::DtRequestTranslationDiagnosticMessage, MAKVrExchange::DtPortalCollisionInteraction, MAKVrExchange::DtPortalStartInteraction, MAKVrExchange::DtPortalActionRequestInteraction, MAKVrExchange::DtPortalActionResponseInteraction, MAKVrExchange::DtPortalDataQueryInteraction, MAKVrExchange::DtPortalAcknowledgeInteraction, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalDataInteraction, MAKVrExchange::DtPortalEventReportInteraction, MAKVrExchange::DtPortalSetDataInteraction, DtPortalBoomInteraction, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalRepairCompleteInteraction, MAKVrExchange::DtPortalRepairResponseInteraction, MAKVrExchange::DtPortalServiceRequestInteraction, MAKVrExchange::DtPortalVrfScenarioInteraction, MAKVrExchange::DtPortalVrvKeyPressInteraction, DtPortalFruit, MAKVrExchange::DtPortalCreateEntityInteraction, MAKVrExchange::DtPortalEnvironmentObject, MAKVrExchange::DtPortalGenericInteraction, MAKVrExchange::DtPortalRemoveEntityInteraction, MAKVrExchange::DtPortalResupplyCancelInteraction, MAKVrExchange::DtPortalVrfCurrentResourceRequestInteraction, MAKVrExchange::DtPortalVrvMimicTrackViewInteraction, MAKVrExchange::DtPortalVrvUseSavedViewInteraction, MAKVrExchange::DtPortalVrvFollowViewInteraction, MAKVrExchange::DtPortalVrvMimicViewInteraction, MAKVrExchange::DtPortalVrvModelScaleFactorInteraction, MAKVrExchange::DtPortalLoggerDeleteFileInteraction, MAKVrExchange::DtPortalPropulsionNoiseObject, MAKVrExchange::DtPortalVrvDynamicOceanInteraction, MAKVrExchange::DtPortalVrvModelScalingInteraction, MAKVrExchange::DtPortalVrvModelSetInteraction, MAKVrExchange::DtPortalVrvTetherViewInteraction, MAKVrExchange::DtPortalLoggerEndOfActionInteraction, MAKVrExchange::DtPortalLoggerHeartbeatInteraction, MAKVrExchange::DtPortalLoggerPlayActionInteraction, MAKVrExchange::DtPortalLoggerPlayFileInteraction, MAKVrExchange::DtPortalLoggerRecordActionInteraction, MAKVrExchange::DtPortalLoggerRecordFileInteraction, MAKVrExchange::DtPortalLoggerSetTimeInteraction, MAKVrExchange::DtPortalLoggerSkipTimeInteraction, MAKVrExchange::DtPortalLoggerStateFlagInteraction, MAKVrExchange::DtPortalLoggerTimeoutInteraction, MAKVrExchange::DtPortalLoggerTimeScaleInteraction, MAKVrExchange::DtPortalSupplyInteraction, MAKVrExchange::DtPortalVrfChangeTimeOfDayCommandInteraction, MAKVrExchange::DtPortalVrfCurrentTasksInteraction, MAKVrExchange::DtPortalVrfResourceMonitorResponseInteraction, MAKVrExchange::DtPortalVrfTextReportInteraction, MAKVrExchange::DtPortalVrvObserverModeInteraction, MAKVrExchange::DtPortalVrvSensorModeInteraction, MAKVrExchange::DtPortalVrvTrackHistoriesInteraction, MAKVrExchange::DtPortalAdditionalPassiveActivitiesObject, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalVrvViewMagnificationInteraction, MAKVrExchange::DtBrokerErrorMessage, MAKVrExchange::DtPortalGenericObject, MAKVrExchange::DtPortalRadioReceiverObject, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalLinearObject, MAKVrExchange::DtPortalUnderwaterAcousticObject, MAKVrExchange::DtPortalInteraction, MAKVrExchange::DtPortalLoggerControlInteraction, and MAKVrExchange::DtPortalControlMessage.

virtual bool MAKVrExchange::DtPortalMessage::operator!= ( const DtPortalMessage other) const
virtual
virtual DtPortalMessage& MAKVrExchange::DtPortalMessage::operator= ( const DtPortalMessage other)
virtual

Assignment operator.

virtual bool MAKVrExchange::DtPortalMessage::operator== ( const DtPortalMessage other) const
virtual
virtual std::ostream& MAKVrExchange::DtPortalMessage::printDataToStream ( std::ostream &  str) const
virtual

Prints the current state of this message to the stream specified by str.

Objects which add attributes must override this method to print them.

Reimplemented in MAKVrExchange::DtPortalViewControlInteraction, MAKVrExchange::DtPortalEntity, MAKVrExchange::DtFilterObjectMessage, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalPointObject, MAKVrExchange::DtPortalDiGuy, MAKVrExchange::DtPortalDetonationInteraction, MAKVrExchange::DtPortalVrfScriptedTaskInteraction, MAKVrExchange::DtPortalVrfSetDataInteraction, MAKVrExchange::DtPortalAggregate, MAKVrExchange::DtPortalArealObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalFireInteraction, MAKVrExchange::DtPortalDamageAssessmentInteraction, MAKVrExchange::DtPortalVrfChangeGlobalWeatherCommandInteraction, MAKVrExchange::DtPortalRadioSignalInteraction, MAKVrExchange::DtStatisticsReportMessage, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtPortalTransferControlInteraction, MAKVrExchange::DtPortalVrvSetSystemStateInteraction, MAKVrExchange::DtPortalDesignatorObject, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalLoggerTotalStateInteraction, MAKVrExchange::DtPortalObject, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalVrfBackEndObject, MAKVrExchange::DtPortalStopInteraction, MAKVrExchange::DtTranslationDiagnosticMessage, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalVrfEntityResourceResponseInteraction, MAKVrExchange::DtPortalActiveSonar, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalCommentInteraction, MAKVrExchange::DtPortalVrfCreateObjInteraction, MAKVrExchange::DtPortalVrvMouseEventInteraction, DtPortalFruit, MAKVrExchange::DtPortalVrfControlInteraction, MAKVrExchange::DtRequestTranslationDiagnosticMessage, MAKVrExchange::DtPortalCollisionInteraction, MAKVrExchange::DtPortalStartInteraction, MAKVrExchange::DtPortalActionRequestInteraction, MAKVrExchange::DtPortalActionResponseInteraction, MAKVrExchange::DtPortalDataQueryInteraction, MAKVrExchange::DtPortalAcknowledgeInteraction, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalDataInteraction, MAKVrExchange::DtPortalEventReportInteraction, MAKVrExchange::DtPortalSetDataInteraction, DtPortalBoomInteraction, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalRepairCompleteInteraction, MAKVrExchange::DtPortalRepairResponseInteraction, MAKVrExchange::DtPortalServiceRequestInteraction, MAKVrExchange::DtPortalVrfScenarioInteraction, MAKVrExchange::DtPortalVrvKeyPressInteraction, MAKVrExchange::DtPortalCreateEntityInteraction, MAKVrExchange::DtPortalEnvironmentObject, MAKVrExchange::DtPortalGenericInteraction, MAKVrExchange::DtPortalRemoveEntityInteraction, MAKVrExchange::DtPortalResupplyCancelInteraction, MAKVrExchange::DtPortalVrfCurrentResourceRequestInteraction, MAKVrExchange::DtPortalVrvMimicTrackViewInteraction, MAKVrExchange::DtPortalVrvUseSavedViewInteraction, MAKVrExchange::DtPortalVrvFollowViewInteraction, MAKVrExchange::DtPortalVrvMimicViewInteraction, MAKVrExchange::DtPortalVrvModelScaleFactorInteraction, MAKVrExchange::DtPortalLoggerDeleteFileInteraction, MAKVrExchange::DtPortalPropulsionNoiseObject, MAKVrExchange::DtPortalVrvDynamicOceanInteraction, MAKVrExchange::DtPortalVrvModelScalingInteraction, MAKVrExchange::DtPortalVrvModelSetInteraction, MAKVrExchange::DtPortalVrvTetherViewInteraction, MAKVrExchange::DtPortalLoggerEndOfActionInteraction, MAKVrExchange::DtPortalLoggerHeartbeatInteraction, MAKVrExchange::DtPortalLoggerPlayActionInteraction, MAKVrExchange::DtPortalLoggerPlayFileInteraction, MAKVrExchange::DtPortalLoggerRecordActionInteraction, MAKVrExchange::DtPortalLoggerRecordFileInteraction, MAKVrExchange::DtPortalLoggerSetTimeInteraction, MAKVrExchange::DtPortalLoggerSkipTimeInteraction, MAKVrExchange::DtPortalLoggerStateFlagInteraction, MAKVrExchange::DtPortalLoggerTimeoutInteraction, MAKVrExchange::DtPortalLoggerTimeScaleInteraction, MAKVrExchange::DtPortalSupplyInteraction, MAKVrExchange::DtPortalVrfChangeTimeOfDayCommandInteraction, MAKVrExchange::DtPortalVrfCurrentTasksInteraction, MAKVrExchange::DtPortalVrfResourceMonitorResponseInteraction, MAKVrExchange::DtPortalVrfTextReportInteraction, MAKVrExchange::DtPortalVrvObserverModeInteraction, MAKVrExchange::DtPortalVrvSensorModeInteraction, MAKVrExchange::DtPortalVrvTrackHistoriesInteraction, MAKVrExchange::DtPortalAdditionalPassiveActivitiesObject, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalVrvViewMagnificationInteraction, MAKVrExchange::DtBrokerErrorMessage, MAKVrExchange::DtPortalGenericObject, MAKVrExchange::DtPortalRadioReceiverObject, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalLinearObject, MAKVrExchange::DtPortalUnderwaterAcousticObject, MAKVrExchange::DtPortalInteraction, MAKVrExchange::DtPortalLoggerControlInteraction, and MAKVrExchange::DtPortalControlMessage.

virtual void MAKVrExchange::DtPortalMessage::readSelfFromBuffer ( const void *  buffer)
virtual

Reads this message from the memory buffer into this object.

The buffer must be initialized and be at least netSize() bytes long. Objects which add attributes must override this method to read them.

Reimplemented in MAKVrExchange::DtPortalViewControlInteraction, MAKVrExchange::DtPortalEntity, MAKVrExchange::DtFilterObjectMessage, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalPointObject, MAKVrExchange::DtPortalDiGuy, MAKVrExchange::DtPortalDetonationInteraction, MAKVrExchange::DtPortalVrfScriptedTaskInteraction, MAKVrExchange::DtPortalVrfSetDataInteraction, MAKVrExchange::DtPortalAggregate, MAKVrExchange::DtPortalArealObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalFireInteraction, MAKVrExchange::DtPortalDamageAssessmentInteraction, MAKVrExchange::DtPortalVrfChangeGlobalWeatherCommandInteraction, MAKVrExchange::DtPortalRadioSignalInteraction, MAKVrExchange::DtStatisticsReportMessage, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtPortalTransferControlInteraction, MAKVrExchange::DtPortalVrvSetSystemStateInteraction, MAKVrExchange::DtPortalDesignatorObject, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalLoggerTotalStateInteraction, MAKVrExchange::DtPortalObject, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalVrfBackEndObject, MAKVrExchange::DtPortalStopInteraction, MAKVrExchange::DtTranslationDiagnosticMessage, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalVrfEntityResourceResponseInteraction, MAKVrExchange::DtPortalActiveSonar, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalCommentInteraction, MAKVrExchange::DtPortalVrfCreateObjInteraction, MAKVrExchange::DtPortalVrvMouseEventInteraction, MAKVrExchange::DtPortalVrfControlInteraction, MAKVrExchange::DtRequestTranslationDiagnosticMessage, DtPortalFruit, MAKVrExchange::DtPortalCollisionInteraction, MAKVrExchange::DtPortalStartInteraction, MAKVrExchange::DtPortalActionRequestInteraction, MAKVrExchange::DtPortalActionResponseInteraction, MAKVrExchange::DtPortalDataQueryInteraction, MAKVrExchange::DtPortalAcknowledgeInteraction, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalDataInteraction, MAKVrExchange::DtPortalEventReportInteraction, MAKVrExchange::DtPortalSetDataInteraction, DtPortalBoomInteraction, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalRepairCompleteInteraction, MAKVrExchange::DtPortalRepairResponseInteraction, MAKVrExchange::DtPortalServiceRequestInteraction, MAKVrExchange::DtPortalVrfScenarioInteraction, MAKVrExchange::DtPortalVrvKeyPressInteraction, MAKVrExchange::DtPortalCreateEntityInteraction, MAKVrExchange::DtPortalEnvironmentObject, MAKVrExchange::DtPortalGenericInteraction, MAKVrExchange::DtPortalRemoveEntityInteraction, MAKVrExchange::DtPortalResupplyCancelInteraction, MAKVrExchange::DtPortalVrfCurrentResourceRequestInteraction, MAKVrExchange::DtPortalVrvMimicTrackViewInteraction, MAKVrExchange::DtPortalVrvUseSavedViewInteraction, MAKVrExchange::DtPortalVrvFollowViewInteraction, MAKVrExchange::DtPortalVrvMimicViewInteraction, MAKVrExchange::DtPortalVrvModelScaleFactorInteraction, MAKVrExchange::DtPortalLoggerDeleteFileInteraction, MAKVrExchange::DtPortalPropulsionNoiseObject, MAKVrExchange::DtPortalVrvDynamicOceanInteraction, MAKVrExchange::DtPortalVrvModelScalingInteraction, MAKVrExchange::DtPortalVrvModelSetInteraction, MAKVrExchange::DtPortalVrvTetherViewInteraction, MAKVrExchange::DtPortalLoggerEndOfActionInteraction, MAKVrExchange::DtPortalLoggerHeartbeatInteraction, MAKVrExchange::DtPortalLoggerPlayActionInteraction, MAKVrExchange::DtPortalLoggerPlayFileInteraction, MAKVrExchange::DtPortalLoggerRecordActionInteraction, MAKVrExchange::DtPortalLoggerRecordFileInteraction, MAKVrExchange::DtPortalLoggerSetTimeInteraction, MAKVrExchange::DtPortalLoggerSkipTimeInteraction, MAKVrExchange::DtPortalLoggerStateFlagInteraction, MAKVrExchange::DtPortalLoggerTimeoutInteraction, MAKVrExchange::DtPortalLoggerTimeScaleInteraction, MAKVrExchange::DtPortalSupplyInteraction, MAKVrExchange::DtPortalVrfChangeTimeOfDayCommandInteraction, MAKVrExchange::DtPortalVrfCurrentTasksInteraction, MAKVrExchange::DtPortalVrfResourceMonitorResponseInteraction, MAKVrExchange::DtPortalVrfTextReportInteraction, MAKVrExchange::DtPortalVrvObserverModeInteraction, MAKVrExchange::DtPortalVrvSensorModeInteraction, MAKVrExchange::DtPortalVrvTrackHistoriesInteraction, MAKVrExchange::DtPortalAdditionalPassiveActivitiesObject, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalVrvViewMagnificationInteraction, MAKVrExchange::DtBrokerErrorMessage, MAKVrExchange::DtPortalGenericObject, MAKVrExchange::DtPortalRadioReceiverObject, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalLinearObject, MAKVrExchange::DtPortalUnderwaterAcousticObject, MAKVrExchange::DtPortalInteraction, MAKVrExchange::DtPortalLoggerControlInteraction, and MAKVrExchange::DtPortalControlMessage.

virtual DtU32 MAKVrExchange::DtPortalMessage::sendingBrokerId ( ) const
virtual

Returns the ID of the sending broker.

This is filled in by the DtPortalConnection instance when a message is sent. As such it is only valid when the message has been received and sent properly.

virtual unsigned int MAKVrExchange::DtPortalMessage::serialNumber ( ) const
virtual

Returns a unique identifier for this message.

The serial number is unique to the DtPortalConnection instance which processed this message. The serial number may wrap around if a significant amount of messages are sent. This attribute is only valid for DtPortalMessage instances received from the DtPortalConnection instance.

virtual void MAKVrExchange::DtPortalMessage::setSendingBrokerId ( const DtU32 &  id) const
virtual

This method should be considered private and not be used.

This method is called by DtPortalConnection.

virtual void MAKVrExchange::DtPortalMessage::setSerialNumber ( unsigned int  i) const
virtual

This method should be considered private and not be used.

This method is called by DtPortalConnection.

virtual void MAKVrExchange::DtPortalMessage::setTimeReceived ( const DtTime &  tm) const
virtual

This method should be considered private and not be used.

This method is called by DtPortalConnection.

virtual void MAKVrExchange::DtPortalMessage::setTimeSent ( const DtTime &  tm) const
virtual

This method should be considered private and not be used.

This method is called by DtPortalConnection.

virtual DtTime MAKVrExchange::DtPortalMessage::timeReceived ( ) const
virtual

The time that this message was received.

This value is filled in by the DtPortalConnection instance which received the message. It is set from the simTime value held by the clock on the DtPortalConnection instance.

virtual DtTime MAKVrExchange::DtPortalMessage::timeSent ( ) const
virtual

The Time that the message was sent.

This value is filled in by the DtPortalConnection instance when a message is sent. Its value is set from the simTime on the sending DtPortalConnection instance.

virtual void MAKVrExchange::DtPortalMessage::writeSelfToBuffer ( void *  buffer) const
virtual

Writes this message into the memory buffer provided by buffer.

The buffer must already be allocated and be at least netSize() bytes long. Objects which add attributes must override this method to write them.

Reimplemented in MAKVrExchange::DtPortalViewControlInteraction, MAKVrExchange::DtPortalEntity, MAKVrExchange::DtFilterObjectMessage, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalPointObject, MAKVrExchange::DtPortalDiGuy, MAKVrExchange::DtPortalDetonationInteraction, MAKVrExchange::DtPortalVrfScriptedTaskInteraction, MAKVrExchange::DtPortalVrfSetDataInteraction, MAKVrExchange::DtPortalAggregate, MAKVrExchange::DtPortalArealObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalFireInteraction, MAKVrExchange::DtPortalDamageAssessmentInteraction, MAKVrExchange::DtPortalVrfChangeGlobalWeatherCommandInteraction, MAKVrExchange::DtPortalRadioSignalInteraction, MAKVrExchange::DtStatisticsReportMessage, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtPortalTransferControlInteraction, MAKVrExchange::DtPortalVrvSetSystemStateInteraction, MAKVrExchange::DtPortalDesignatorObject, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalLoggerTotalStateInteraction, MAKVrExchange::DtPortalObject, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalVrfBackEndObject, MAKVrExchange::DtPortalStopInteraction, MAKVrExchange::DtTranslationDiagnosticMessage, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalVrfEntityResourceResponseInteraction, MAKVrExchange::DtPortalActiveSonar, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalCommentInteraction, MAKVrExchange::DtPortalVrfCreateObjInteraction, MAKVrExchange::DtPortalVrvMouseEventInteraction, MAKVrExchange::DtPortalVrfControlInteraction, MAKVrExchange::DtRequestTranslationDiagnosticMessage, MAKVrExchange::DtPortalCollisionInteraction, MAKVrExchange::DtPortalStartInteraction, MAKVrExchange::DtPortalActionRequestInteraction, MAKVrExchange::DtPortalActionResponseInteraction, MAKVrExchange::DtPortalDataQueryInteraction, DtPortalFruit, MAKVrExchange::DtPortalAcknowledgeInteraction, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalDataInteraction, MAKVrExchange::DtPortalEventReportInteraction, MAKVrExchange::DtPortalSetDataInteraction, DtPortalBoomInteraction, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalRepairCompleteInteraction, MAKVrExchange::DtPortalRepairResponseInteraction, MAKVrExchange::DtPortalServiceRequestInteraction, MAKVrExchange::DtPortalVrfScenarioInteraction, MAKVrExchange::DtPortalVrvKeyPressInteraction, MAKVrExchange::DtPortalCreateEntityInteraction, MAKVrExchange::DtPortalEnvironmentObject, MAKVrExchange::DtPortalGenericInteraction, MAKVrExchange::DtPortalRemoveEntityInteraction, MAKVrExchange::DtPortalResupplyCancelInteraction, MAKVrExchange::DtPortalVrfCurrentResourceRequestInteraction, MAKVrExchange::DtPortalVrvMimicTrackViewInteraction, MAKVrExchange::DtPortalVrvUseSavedViewInteraction, MAKVrExchange::DtPortalVrvFollowViewInteraction, MAKVrExchange::DtPortalVrvMimicViewInteraction, MAKVrExchange::DtPortalVrvModelScaleFactorInteraction, MAKVrExchange::DtPortalLoggerDeleteFileInteraction, MAKVrExchange::DtPortalPropulsionNoiseObject, MAKVrExchange::DtPortalVrvDynamicOceanInteraction, MAKVrExchange::DtPortalVrvModelScalingInteraction, MAKVrExchange::DtPortalVrvModelSetInteraction, MAKVrExchange::DtPortalVrvTetherViewInteraction, MAKVrExchange::DtPortalLoggerEndOfActionInteraction, MAKVrExchange::DtPortalLoggerHeartbeatInteraction, MAKVrExchange::DtPortalLoggerPlayActionInteraction, MAKVrExchange::DtPortalLoggerPlayFileInteraction, MAKVrExchange::DtPortalLoggerRecordActionInteraction, MAKVrExchange::DtPortalLoggerRecordFileInteraction, MAKVrExchange::DtPortalLoggerSetTimeInteraction, MAKVrExchange::DtPortalLoggerSkipTimeInteraction, MAKVrExchange::DtPortalLoggerStateFlagInteraction, MAKVrExchange::DtPortalLoggerTimeoutInteraction, MAKVrExchange::DtPortalLoggerTimeScaleInteraction, MAKVrExchange::DtPortalSupplyInteraction, MAKVrExchange::DtPortalVrfChangeTimeOfDayCommandInteraction, MAKVrExchange::DtPortalVrfCurrentTasksInteraction, MAKVrExchange::DtPortalVrfResourceMonitorResponseInteraction, MAKVrExchange::DtPortalVrfTextReportInteraction, MAKVrExchange::DtPortalVrvObserverModeInteraction, MAKVrExchange::DtPortalVrvSensorModeInteraction, MAKVrExchange::DtPortalVrvTrackHistoriesInteraction, MAKVrExchange::DtPortalAdditionalPassiveActivitiesObject, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalVrvViewMagnificationInteraction, MAKVrExchange::DtBrokerErrorMessage, MAKVrExchange::DtPortalGenericObject, MAKVrExchange::DtPortalRadioReceiverObject, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalLinearObject, MAKVrExchange::DtPortalUnderwaterAcousticObject, MAKVrExchange::DtPortalInteraction, MAKVrExchange::DtPortalLoggerControlInteraction, and MAKVrExchange::DtPortalControlMessage.

Member Data Documentation

DtTime MAKVrExchange::DtPortalMessage::myMutableReceivedTimeStamp
mutableprotected

mutable because it can be set by the PConnection.

Not considered part of the classes state.

DtU32 MAKVrExchange::DtPortalMessage::myMutableSendingBrokerId
mutableprotected

mutable because it can be set by the PConnection.

Not considered part of the classes state.

DtTime MAKVrExchange::DtPortalMessage::myMutableSentTimeStamp
mutableprotected

mutable because it can be set by the PConnection.

Not considered part of the classes state.

DtU32 MAKVrExchange::DtPortalMessage::myMutableSerialNumber
mutableprotected

mutable because it can be set by the PConnection.

Not considered part of the classes state.


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

Document ID: Generated on Thu Jul 23 10:25:22 EDT 2015 from SVN revision 155065
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)