VR-Exchange 2.8 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public 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. More...
 
 DtPortalMessage (const DtPortalMessage &other)
 Copy CTOR. More...
 
virtual ~DtPortalMessage ()
 Virtual DTOR. More...
 
virtual DtPortalMessageoperator= (const DtPortalMessage &other)
 Assignment operator. More...
 
virtual unsigned int netSize () const
 Returns the network size of this object. More...
 
virtual void writeSelfToBuffer (void *buffer, int bufferSize) const
 Writes this message into the memory buffer provided by buffer. More...
 
virtual void readSelfFromBuffer (const void *buffer, int bufferSize)
 Reads this message from the memory buffer into this object. More...
 
virtual std::ostream & printDataToStream (std::ostream &str) const
 Prints the current state of this message to the stream specified by str. More...
 
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. More...
 
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. More...
 
virtual unsigned int serialNumber () const
 Returns a unique identifier for this message. More...
 
virtual void setSendingBrokerId (const DtU32 &id) const
 This method should be considered private and not be used. More...
 
virtual DtU32 sendingBrokerId () const
 Returns the ID of the sending broker. More...
 
virtual void setTimeSent (const DtTime &tm) const
 This method should be considered private and not be used. More...
 
virtual DtTime timeSent () const
 The Time that the message was sent. More...
 
virtual void setTimeReceived (const DtTime &tm) const
 This method should be considered private and not be used. More...
 
virtual DtTime timeReceived () const
 The time that this message was received. More...
 

Protected Member Functions

Basic types.
virtual int getSize (const DtU8 &v) const
 
virtual char * encode (const DtU8 &val, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtU8 &val, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtU16 &v) const
 
virtual char * encode (const DtU16 &val, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtU16 &val, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtU32 &v) const
 
virtual char * encode (const DtU32 &val, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtU32 &val, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtU64 &v) const
 
virtual char * encode (const DtU64 &val, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtU64 &val, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtInt8 &v) const
 
virtual char * encode (const DtInt8 &val, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtInt8 &val, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtInt16 &v) const
 
virtual char * encode (const DtInt16 &val, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtInt16 &val, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtInt32 &v) const
 
virtual char * encode (const DtInt32 &val, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtInt32 &val, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtInt64 &v) const
 
virtual char * encode (const DtInt64 &val, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtInt64 &val, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtFloat32 &v) const
 
virtual char * encode (const DtFloat32 &val, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtFloat32 &val, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtFloat64 &v) const
 
virtual char * encode (const DtFloat64 &val, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtFloat64 &val, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtVector32 &v) const
 
virtual char * encode (const DtVector32 &val, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtVector32 &val, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtVector64 &v) const
 
virtual char * encode (const DtVector64 &val, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtVector64 &val, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtTaitBryan &v) const
 
virtual char * encode (const DtTaitBryan &val, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtTaitBryan &val, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtString &val) const
 
virtual char * encode (const DtString &val, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtString &val, const char *buffer, int &bufferSize) const
 
virtual int getSize (const bool &v) const
 
virtual char * encode (const bool &val, char *buffer, int &bufferSize) const
 
virtual const char * decode (bool &val, const char *buffer, int &bufferSize) const
 
Composite Types
virtual int getSize (const DtSilentEntity &v) const
 
virtual char * encode (const DtSilentEntity &val, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtSilentEntity &val, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtSilentAggregate &v) const
 
virtual char * encode (const DtSilentAggregate &val, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtSilentAggregate &val, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtVariableLengthData &v) const
 
virtual char * encode (const DtVariableLengthData &val, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtVariableLengthData &val, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtFixedLengthData &value) const
 
virtual char * encode (const DtFixedLengthData &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtFixedLengthData &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtAggregateVariableDatum &v) const
 
virtual char * encode (const DtAggregateVariableDatum &val, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtAggregateVariableDatum &val, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtEmitterBeamData &data) const
 
virtual char * encode (const DtEmitterBeamData &data, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtEmitterBeamData &data, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtLinearSegmentData &data) const
 
virtual char * encode (const DtLinearSegmentData &data, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtLinearSegmentData &data, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtActiveSonarBeamData &data) const
 
virtual char * encode (const DtActiveSonarBeamData &data, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtActiveSonarBeamData &data, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtEntityIdentifier &value) const
 
virtual char * encode (const DtEntityIdentifier &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtEntityIdentifier &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtEntityType &value) const
 
virtual char * encode (const DtEntityType &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtEntityType &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtSyntheticEnvironmentObjectType &value) const
 
virtual char * encode (const DtSyntheticEnvironmentObjectType &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtSyntheticEnvironmentObjectType &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtArticulatedPartCollection &value) const
 
virtual char * encode (const DtArticulatedPartCollection &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtArticulatedPartCollection &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtAttachedPartCollection &value) const
 
virtual char * encode (const DtAttachedPartCollection &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtAttachedPartCollection &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtIffAtcNavaidsAltParm4 &value) const
 
virtual char * encode (const DtIffAtcNavaidsAltParm4 &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtIffAtcNavaidsAltParm4 &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtSimulationAddress &value) const
 
virtual char * encode (const DtSimulationAddress &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtSimulationAddress &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtShaftRateData &value) const
 
virtual char * encode (const DtShaftRateData &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtShaftRateData &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtRingSectorsRecord &value) const
 
virtual char * encode (const DtRingSectorsRecord &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtRingSectorsRecord &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtPostureTransitionRecord &value) const
 
virtual char * encode (const DtPostureTransitionRecord &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtPostureTransitionRecord &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtMoppLevelTransitionRecord &value) const
 
virtual char * encode (const DtMoppLevelTransitionRecord &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtMoppLevelTransitionRecord &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtIndirectFirePowerRecord &value) const
 
virtual char * encode (const DtIndirectFirePowerRecord &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtIndirectFirePowerRecord &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtRangedPowerRecord &value) const
 
virtual char * encode (const DtRangedPowerRecord &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtRangedPowerRecord &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtEffectModifierRecord &value) const
 
virtual char * encode (const DtEffectModifierRecord &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtEffectModifierRecord &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtTypedQuantityRecord &value) const
 
virtual char * encode (const DtTypedQuantityRecord &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtTypedQuantityRecord &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtCasualtyReportRecord &value) const
 
virtual char * encode (const DtCasualtyReportRecord &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtCasualtyReportRecord &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtTypedAmountRecord &value) const
 
virtual char * encode (const DtTypedAmountRecord &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtTypedAmountRecord &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtEWAttackRecord &value) const
 
virtual char * encode (const DtEWAttackRecord &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtEWAttackRecord &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtEWAttackDefendingRecord &value) const
 
virtual char * encode (const DtEWAttackDefendingRecord &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtEWAttackDefendingRecord &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtTypedRateRecord &value) const
 
virtual char * encode (const DtTypedRateRecord &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtTypedRateRecord &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtAmountRecord &value) const
 
virtual char * encode (const DtAmountRecord &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtAmountRecord &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtSensorContactInfo &value) const
 
virtual char * encode (const DtSensorContactInfo &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtSensorContactInfo &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtPropulsionSystemData &value) const
 
virtual char * encode (const DtPropulsionSystemData &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtPropulsionSystemData &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtNozzleSystemData &value) const
 
virtual char * encode (const DtNozzleSystemData &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtNozzleSystemData &value, const char *buffer, int &bufferSize) const
 
virtual int getSize (const DtVrxRecordSetList &value) const
 
virtual char * encode (const DtVrxRecordSetList &value, char *buffer, int &bufferSize) const
 
virtual const char * decode (DtVrxRecordSetList &value, const char *buffer, int &bufferSize) const
 
Templated pair methods.
template<typename T1 , typename T2 >
int getSize (const std::pair< T1, T2 > &value) const
 
template<typename T1 , typename T2 >
char * encode (const std::pair< T1, T2 > &value, char *buffer, int &bufferSize) const
 
template<typename T1 , typename T2 >
const char * decode (std::pair< T1, T2 > &value, const char *buffer, int &bufferSize) const
 
Templated list methods.
template<typename T >
int getSize (const std::list< T > &value) const
 
template<typename T >
char * encode (const std::list< T > &value, char *buffer, int &bufferSize) const
 
template<typename T >
const char * decode (std::list< T > &value, const char *buffer, int &bufferSize) const
 
Templated vector methods.
template<typename T >
int getSize (const std::vector< T > &value) const
 
template<typename T >
char * encode (const std::vector< T > &value, char *buffer, int &bufferSize) const
 
template<typename T >
const char * decode (std::vector< T > &value, const char *buffer, int &bufferSize) const
 
Templated map methods.
template<typename T1 , typename T2 >
int getSize (const std::map< T1, T2 > &value) const
 
template<typename T1 , typename T2 >
char * encode (const std::map< T1, T2 > &value, char *buffer, int &bufferSize) const
 
template<typename T1 , typename T2 >
const char * decode (std::map< T1, T2 > &value, const char *buffer, int &bufferSize) const
 

Protected Attributes

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

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 ( DtU8 &  val,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtU16 &  val,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtU32 &  val,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtU64 &  val,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtInt8 &  val,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtInt16 &  val,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtInt32 &  val,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtInt64 &  val,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtFloat32 &  val,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtFloat64 &  val,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtVector32 &  val,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtVector64 &  val,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtTaitBryan &  val,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtString val,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( bool &  val,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtSilentEntity val,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtSilentAggregate val,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtVariableLengthData val,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtFixedLengthData value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtAggregateVariableDatum val,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtEmitterBeamData data,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtLinearSegmentData data,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtActiveSonarBeamData data,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtEntityIdentifier &  value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtEntityType &  value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtSyntheticEnvironmentObjectType &  value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtArticulatedPartCollection &  value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtAttachedPartCollection &  value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtIffAtcNavaidsAltParm4 &  value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtSimulationAddress &  value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtShaftRateData value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtRingSectorsRecord value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtPostureTransitionRecord value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtMoppLevelTransitionRecord value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtIndirectFirePowerRecord value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtRangedPowerRecord value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtEffectModifierRecord value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtTypedQuantityRecord value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtCasualtyReportRecord value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtTypedAmountRecord value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtEWAttackRecord value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtEWAttackDefendingRecord value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtTypedRateRecord value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtAmountRecord value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtSensorContactInfo value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtPropulsionSystemData value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtNozzleSystemData value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual const char* MAKVrExchange::DtPortalMessage::decode ( DtVrxRecordSetList value,
const char *  buffer,
int &  bufferSize 
) const
protectedvirtual
template<typename T1 , typename T2 >
const char* MAKVrExchange::DtPortalMessage::decode ( std::pair< T1, T2 > &  value,
const char *  buffer,
int &  bufferSize 
) const
protected
template<typename T >
const char* MAKVrExchange::DtPortalMessage::decode ( std::list< T > &  value,
const char *  buffer,
int &  bufferSize 
) const
protected
template<typename T >
const char* MAKVrExchange::DtPortalMessage::decode ( std::vector< T > &  value,
const char *  buffer,
int &  bufferSize 
) const
protected
template<typename T1 , typename T2 >
const char* MAKVrExchange::DtPortalMessage::decode ( std::map< T1, T2 > &  value,
const char *  buffer,
int &  bufferSize 
) const
protected
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 DtU8 &  val,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtU16 &  val,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtU32 &  val,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtU64 &  val,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtInt8 &  val,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtInt16 &  val,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtInt32 &  val,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtInt64 &  val,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtFloat32 &  val,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtFloat64 &  val,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtVector32 &  val,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtVector64 &  val,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtTaitBryan &  val,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtString val,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const bool &  val,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtSilentEntity val,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtSilentAggregate val,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtVariableLengthData val,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtFixedLengthData value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtAggregateVariableDatum val,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtEmitterBeamData data,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtLinearSegmentData data,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtActiveSonarBeamData data,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtEntityIdentifier &  value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtEntityType &  value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtSyntheticEnvironmentObjectType &  value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtArticulatedPartCollection &  value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtAttachedPartCollection &  value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtIffAtcNavaidsAltParm4 &  value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtSimulationAddress &  value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtShaftRateData value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtRingSectorsRecord value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtPostureTransitionRecord value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtMoppLevelTransitionRecord value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtIndirectFirePowerRecord value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtRangedPowerRecord value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtEffectModifierRecord value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtTypedQuantityRecord value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtCasualtyReportRecord value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtTypedAmountRecord value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtEWAttackRecord value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtEWAttackDefendingRecord value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtTypedRateRecord value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtAmountRecord value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtSensorContactInfo value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtPropulsionSystemData value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtNozzleSystemData value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
virtual char* MAKVrExchange::DtPortalMessage::encode ( const DtVrxRecordSetList value,
char *  buffer,
int &  bufferSize 
) const
protectedvirtual
template<typename T1 , typename T2 >
char* MAKVrExchange::DtPortalMessage::encode ( const std::pair< T1, T2 > &  value,
char *  buffer,
int &  bufferSize 
) const
protected
template<typename T >
char* MAKVrExchange::DtPortalMessage::encode ( const std::list< T > &  value,
char *  buffer,
int &  bufferSize 
) const
protected
template<typename T >
char* MAKVrExchange::DtPortalMessage::encode ( const std::vector< T > &  value,
char *  buffer,
int &  bufferSize 
) const
protected
template<typename T1 , typename T2 >
char* MAKVrExchange::DtPortalMessage::encode ( const std::map< T1, T2 > &  value,
char *  buffer,
int &  bufferSize 
) const
protected
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 DtVector32 &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtVector64 &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtTaitBryan &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtString val) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const bool &  v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtSilentEntity v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtSilentAggregate v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtVariableLengthData v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtFixedLengthData value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtAggregateVariableDatum v) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtEmitterBeamData data) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtLinearSegmentData data) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtActiveSonarBeamData data) 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 DtSyntheticEnvironmentObjectType &  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 DtRingSectorsRecord value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtPostureTransitionRecord value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtMoppLevelTransitionRecord value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtIndirectFirePowerRecord value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtRangedPowerRecord value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtEffectModifierRecord value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtTypedQuantityRecord value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtCasualtyReportRecord value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtTypedAmountRecord value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtEWAttackRecord value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtEWAttackDefendingRecord value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtTypedRateRecord value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtAmountRecord value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtSensorContactInfo value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtPropulsionSystemData value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtNozzleSystemData value) const
protectedvirtual
virtual int MAKVrExchange::DtPortalMessage::getSize ( const DtVrxRecordSetList value) const
protectedvirtual
template<typename T1 , typename T2 >
int MAKVrExchange::DtPortalMessage::getSize ( const std::pair< T1, T2 > &  value) const
protected
template<typename T >
int MAKVrExchange::DtPortalMessage::getSize ( const std::list< T > &  value) const
protected
template<typename T >
int MAKVrExchange::DtPortalMessage::getSize ( const std::vector< T > &  value) const
protected
template<typename T1 , typename T2 >
int MAKVrExchange::DtPortalMessage::getSize ( const std::map< T1, T2 > &  value) const
protected
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::DtPortalVrfAggregate, MAKVrExchange::DtPortalEntity, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalDiGuy, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalPointObject, MAKVrExchange::DtFilterObjectMessage, MAKVrExchange::DtPortalVrfSensorDataRequestInteraction, MAKVrExchange::DtPortalDetonationInteraction, MAKVrExchange::DtPortalVrfChangeGlobalWeatherCommandInteraction, MAKVrExchange::DtPortalVrfScriptedTaskInteraction, MAKVrExchange::DtPortalAggregate, MAKVrExchange::DtPortalVrfSetDataInteraction, MAKVrExchange::DtPortalArealObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalDamageAssessmentInteraction, MAKVrExchange::DtPortalFireInteraction, MAKVrExchange::DtPortalRadioSignalInteraction, MAKVrExchange::DtStatisticsReportMessage, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalVrvInputEventInteraction, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtPortalTransferControlInteraction, MAKVrExchange::DtPortalDesignatorObject, MAKVrExchange::DtPortalVrvSetSystemStateInteraction, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalLoggerTotalStateInteraction, MAKVrExchange::DtPortalObject, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalStopInteraction, MAKVrExchange::DtPortalVrfBackEndObject, MAKVrExchange::DtPortalVrfSensorDataInteraction, MAKVrExchange::DtTranslationDiagnosticMessage, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalActiveSonar, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalCommentInteraction, MAKVrExchange::DtRequestTranslationDiagnosticMessage, MAKVrExchange::DtPortalCollisionInteraction, MAKVrExchange::DtPortalStartInteraction, MAKVrExchange::DtPortalVrfControlInteraction, MAKVrExchange::DtPortalVrfCreateObjInteraction, MAKVrExchange::DtPortalVrfEntityResourceResponseInteraction, MAKVrExchange::DtPortalActionRequestInteraction, MAKVrExchange::DtPortalActionResponseInteraction, MAKVrExchange::DtPortalDataQueryInteraction, MAKVrExchange::DtPortalAcknowledgeInteraction, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalDataInteraction, MAKVrExchange::DtPortalEventReportInteraction, MAKVrExchange::DtPortalSetDataInteraction, MAKVrExchange::DtPortalVrfScenarioInteraction, MAKVrExchange::DtPortalVrvMouseEventInteraction, DtPortalBoomInteraction, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalRepairCompleteInteraction, MAKVrExchange::DtPortalRepairResponseInteraction, MAKVrExchange::DtPortalServiceRequestInteraction, DtPortalFruit, MAKVrExchange::DtPortalCreateEntityInteraction, MAKVrExchange::DtPortalGenericInteraction, MAKVrExchange::DtPortalRemoveEntityInteraction, MAKVrExchange::DtPortalResupplyCancelInteraction, MAKVrExchange::DtPortalLoggerControlInteraction, MAKVrExchange::DtPortalVrfSpotReportInteraction, MAKVrExchange::DtPortalLoggerConnectInteraction, MAKVrExchange::DtPortalLoggerDeleteFileInteraction, MAKVrExchange::DtPortalPropulsionNoiseObject, MAKVrExchange::DtPortalEnvironmentObject, 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::DtPortalVrfCurrentResourceRequestInteraction, MAKVrExchange::DtPortalVrfTaskInteraction, MAKVrExchange::DtPortalVrvKeyPressInteraction, MAKVrExchange::DtPortalVrvMimicTrackViewInteraction, MAKVrExchange::DtPortalVrvUseSavedViewInteraction, MAKVrExchange::DtPortalAdditionalPassiveActivitiesObject, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalVrvMimicViewInteraction, MAKVrExchange::DtPortalVrvFollowViewInteraction, MAKVrExchange::DtPortalVrvTetherViewInteraction, MAKVrExchange::DtBrokerErrorMessage, MAKVrExchange::DtPortalGenericObject, MAKVrExchange::DtPortalRadioReceiverObject, MAKVrExchange::DtPortalVrfChangeTimeOfDayCommandInteraction, MAKVrExchange::DtPortalVrfCurrentTasksInteraction, MAKVrExchange::DtPortalVrfResourceMonitorResponseInteraction, MAKVrExchange::DtPortalVrvDynamicOceanInteraction, MAKVrExchange::DtPortalVrvModelScaleFactorInteraction, MAKVrExchange::DtPortalVrvModelScalingInteraction, MAKVrExchange::DtPortalVrvModelSetInteraction, MAKVrExchange::DtPortalVrvObserverModeInteraction, MAKVrExchange::DtPortalVrvSensorModeInteraction, MAKVrExchange::DtPortalVrvTimingSignalInteraction, MAKVrExchange::DtPortalVrvTrackHistoriesInteraction, MAKVrExchange::DtPortalVrfTextReportInteraction, MAKVrExchange::DtPortalVrvViewMagnificationInteraction, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalLinearObject, MAKVrExchange::DtPortalUnderwaterAcousticObject, MAKVrExchange::DtPortalVrfSkipTaskInteraction, MAKVrExchange::DtPortalControlMessage, MAKVrExchange::DtPortalVrfDeleteObjInteraction, and MAKVrExchange::DtPortalInteraction.

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::DtPortalVrfAggregate, MAKVrExchange::DtPortalEntity, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalDiGuy, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalPointObject, MAKVrExchange::DtFilterObjectMessage, MAKVrExchange::DtPortalVrfSensorDataRequestInteraction, MAKVrExchange::DtPortalDetonationInteraction, MAKVrExchange::DtPortalVrfChangeGlobalWeatherCommandInteraction, MAKVrExchange::DtPortalVrfScriptedTaskInteraction, MAKVrExchange::DtPortalAggregate, MAKVrExchange::DtPortalVrfSetDataInteraction, MAKVrExchange::DtPortalArealObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalDamageAssessmentInteraction, MAKVrExchange::DtPortalFireInteraction, MAKVrExchange::DtPortalRadioSignalInteraction, MAKVrExchange::DtStatisticsReportMessage, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalVrvInputEventInteraction, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtPortalTransferControlInteraction, MAKVrExchange::DtPortalDesignatorObject, MAKVrExchange::DtPortalVrvSetSystemStateInteraction, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalLoggerTotalStateInteraction, MAKVrExchange::DtPortalObject, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalStopInteraction, MAKVrExchange::DtPortalVrfBackEndObject, MAKVrExchange::DtPortalVrfSensorDataInteraction, MAKVrExchange::DtTranslationDiagnosticMessage, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalActiveSonar, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalCommentInteraction, DtPortalFruit, MAKVrExchange::DtRequestTranslationDiagnosticMessage, MAKVrExchange::DtPortalCollisionInteraction, MAKVrExchange::DtPortalStartInteraction, MAKVrExchange::DtPortalVrfControlInteraction, MAKVrExchange::DtPortalVrfCreateObjInteraction, MAKVrExchange::DtPortalVrfEntityResourceResponseInteraction, MAKVrExchange::DtPortalActionRequestInteraction, MAKVrExchange::DtPortalActionResponseInteraction, MAKVrExchange::DtPortalDataQueryInteraction, MAKVrExchange::DtPortalAcknowledgeInteraction, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalDataInteraction, MAKVrExchange::DtPortalEventReportInteraction, MAKVrExchange::DtPortalSetDataInteraction, MAKVrExchange::DtPortalVrfScenarioInteraction, MAKVrExchange::DtPortalVrvMouseEventInteraction, DtPortalBoomInteraction, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalRepairCompleteInteraction, MAKVrExchange::DtPortalRepairResponseInteraction, MAKVrExchange::DtPortalServiceRequestInteraction, MAKVrExchange::DtPortalCreateEntityInteraction, MAKVrExchange::DtPortalGenericInteraction, MAKVrExchange::DtPortalRemoveEntityInteraction, MAKVrExchange::DtPortalResupplyCancelInteraction, MAKVrExchange::DtPortalLoggerControlInteraction, MAKVrExchange::DtPortalVrfSpotReportInteraction, MAKVrExchange::DtPortalLoggerConnectInteraction, MAKVrExchange::DtPortalLoggerDeleteFileInteraction, MAKVrExchange::DtPortalPropulsionNoiseObject, MAKVrExchange::DtPortalEnvironmentObject, 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::DtPortalVrfCurrentResourceRequestInteraction, MAKVrExchange::DtPortalVrfTaskInteraction, MAKVrExchange::DtPortalVrvKeyPressInteraction, MAKVrExchange::DtPortalVrvMimicTrackViewInteraction, MAKVrExchange::DtPortalVrvUseSavedViewInteraction, MAKVrExchange::DtPortalAdditionalPassiveActivitiesObject, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalVrvMimicViewInteraction, MAKVrExchange::DtPortalVrvFollowViewInteraction, MAKVrExchange::DtPortalVrvTetherViewInteraction, MAKVrExchange::DtBrokerErrorMessage, MAKVrExchange::DtPortalGenericObject, MAKVrExchange::DtPortalRadioReceiverObject, MAKVrExchange::DtPortalVrfChangeTimeOfDayCommandInteraction, MAKVrExchange::DtPortalVrfCurrentTasksInteraction, MAKVrExchange::DtPortalVrfResourceMonitorResponseInteraction, MAKVrExchange::DtPortalVrvDynamicOceanInteraction, MAKVrExchange::DtPortalVrvModelScaleFactorInteraction, MAKVrExchange::DtPortalVrvModelScalingInteraction, MAKVrExchange::DtPortalVrvModelSetInteraction, MAKVrExchange::DtPortalVrvObserverModeInteraction, MAKVrExchange::DtPortalVrvSensorModeInteraction, MAKVrExchange::DtPortalVrvTimingSignalInteraction, MAKVrExchange::DtPortalVrvTrackHistoriesInteraction, MAKVrExchange::DtPortalVrfTextReportInteraction, MAKVrExchange::DtPortalVrvViewMagnificationInteraction, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalLinearObject, MAKVrExchange::DtPortalUnderwaterAcousticObject, MAKVrExchange::DtPortalVrfSkipTaskInteraction, MAKVrExchange::DtPortalControlMessage, MAKVrExchange::DtPortalVrfDeleteObjInteraction, and MAKVrExchange::DtPortalInteraction.

virtual void MAKVrExchange::DtPortalMessage::readSelfFromBuffer ( const void *  buffer,
int  bufferSize 
)
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::DtPortalVrfAggregate, MAKVrExchange::DtPortalEntity, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalDiGuy, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalPointObject, MAKVrExchange::DtFilterObjectMessage, MAKVrExchange::DtPortalVrfSensorDataRequestInteraction, MAKVrExchange::DtPortalDetonationInteraction, MAKVrExchange::DtPortalVrfChangeGlobalWeatherCommandInteraction, MAKVrExchange::DtPortalVrfScriptedTaskInteraction, MAKVrExchange::DtPortalAggregate, MAKVrExchange::DtPortalVrfSetDataInteraction, MAKVrExchange::DtPortalArealObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalDamageAssessmentInteraction, MAKVrExchange::DtPortalFireInteraction, MAKVrExchange::DtPortalRadioSignalInteraction, MAKVrExchange::DtStatisticsReportMessage, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalVrvInputEventInteraction, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtPortalTransferControlInteraction, MAKVrExchange::DtPortalDesignatorObject, MAKVrExchange::DtPortalVrvSetSystemStateInteraction, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalLoggerTotalStateInteraction, MAKVrExchange::DtPortalObject, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalStopInteraction, MAKVrExchange::DtPortalVrfBackEndObject, MAKVrExchange::DtPortalVrfSensorDataInteraction, MAKVrExchange::DtTranslationDiagnosticMessage, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalActiveSonar, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalCommentInteraction, MAKVrExchange::DtRequestTranslationDiagnosticMessage, DtPortalFruit, MAKVrExchange::DtPortalCollisionInteraction, MAKVrExchange::DtPortalStartInteraction, MAKVrExchange::DtPortalVrfControlInteraction, MAKVrExchange::DtPortalVrfCreateObjInteraction, MAKVrExchange::DtPortalVrfEntityResourceResponseInteraction, MAKVrExchange::DtPortalActionRequestInteraction, MAKVrExchange::DtPortalActionResponseInteraction, MAKVrExchange::DtPortalDataQueryInteraction, MAKVrExchange::DtPortalAcknowledgeInteraction, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalDataInteraction, MAKVrExchange::DtPortalEventReportInteraction, MAKVrExchange::DtPortalSetDataInteraction, MAKVrExchange::DtPortalVrfScenarioInteraction, MAKVrExchange::DtPortalVrvMouseEventInteraction, DtPortalBoomInteraction, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalRepairCompleteInteraction, MAKVrExchange::DtPortalRepairResponseInteraction, MAKVrExchange::DtPortalServiceRequestInteraction, MAKVrExchange::DtPortalCreateEntityInteraction, MAKVrExchange::DtPortalGenericInteraction, MAKVrExchange::DtPortalRemoveEntityInteraction, MAKVrExchange::DtPortalResupplyCancelInteraction, MAKVrExchange::DtPortalLoggerControlInteraction, MAKVrExchange::DtPortalVrfSpotReportInteraction, MAKVrExchange::DtPortalLoggerConnectInteraction, MAKVrExchange::DtPortalLoggerDeleteFileInteraction, MAKVrExchange::DtPortalPropulsionNoiseObject, MAKVrExchange::DtPortalEnvironmentObject, 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::DtPortalVrfCurrentResourceRequestInteraction, MAKVrExchange::DtPortalVrfTaskInteraction, MAKVrExchange::DtPortalVrvKeyPressInteraction, MAKVrExchange::DtPortalVrvMimicTrackViewInteraction, MAKVrExchange::DtPortalVrvUseSavedViewInteraction, MAKVrExchange::DtPortalAdditionalPassiveActivitiesObject, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalVrvMimicViewInteraction, MAKVrExchange::DtPortalVrvFollowViewInteraction, MAKVrExchange::DtPortalVrvTetherViewInteraction, MAKVrExchange::DtBrokerErrorMessage, MAKVrExchange::DtPortalGenericObject, MAKVrExchange::DtPortalRadioReceiverObject, MAKVrExchange::DtPortalVrfChangeTimeOfDayCommandInteraction, MAKVrExchange::DtPortalVrfCurrentTasksInteraction, MAKVrExchange::DtPortalVrfResourceMonitorResponseInteraction, MAKVrExchange::DtPortalVrvDynamicOceanInteraction, MAKVrExchange::DtPortalVrvModelScaleFactorInteraction, MAKVrExchange::DtPortalVrvModelScalingInteraction, MAKVrExchange::DtPortalVrvModelSetInteraction, MAKVrExchange::DtPortalVrvObserverModeInteraction, MAKVrExchange::DtPortalVrvSensorModeInteraction, MAKVrExchange::DtPortalVrvTimingSignalInteraction, MAKVrExchange::DtPortalVrvTrackHistoriesInteraction, MAKVrExchange::DtPortalVrfTextReportInteraction, MAKVrExchange::DtPortalVrvViewMagnificationInteraction, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalLinearObject, MAKVrExchange::DtPortalUnderwaterAcousticObject, MAKVrExchange::DtPortalVrfSkipTaskInteraction, MAKVrExchange::DtPortalControlMessage, MAKVrExchange::DtPortalVrfDeleteObjInteraction, and MAKVrExchange::DtPortalInteraction.

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,
int  bufferSize 
) 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::DtPortalVrfAggregate, MAKVrExchange::DtPortalEntity, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalDiGuy, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalPointObject, MAKVrExchange::DtFilterObjectMessage, MAKVrExchange::DtPortalVrfSensorDataRequestInteraction, MAKVrExchange::DtPortalDetonationInteraction, MAKVrExchange::DtPortalVrfChangeGlobalWeatherCommandInteraction, MAKVrExchange::DtPortalVrfScriptedTaskInteraction, MAKVrExchange::DtPortalAggregate, MAKVrExchange::DtPortalVrfSetDataInteraction, MAKVrExchange::DtPortalArealObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalDamageAssessmentInteraction, MAKVrExchange::DtPortalFireInteraction, MAKVrExchange::DtPortalRadioSignalInteraction, MAKVrExchange::DtStatisticsReportMessage, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalVrvInputEventInteraction, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtPortalTransferControlInteraction, MAKVrExchange::DtPortalDesignatorObject, MAKVrExchange::DtPortalVrvSetSystemStateInteraction, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalLoggerTotalStateInteraction, MAKVrExchange::DtPortalObject, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalStopInteraction, MAKVrExchange::DtPortalVrfBackEndObject, MAKVrExchange::DtPortalVrfSensorDataInteraction, MAKVrExchange::DtTranslationDiagnosticMessage, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalActiveSonar, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalCommentInteraction, MAKVrExchange::DtRequestTranslationDiagnosticMessage, MAKVrExchange::DtPortalCollisionInteraction, MAKVrExchange::DtPortalStartInteraction, MAKVrExchange::DtPortalVrfControlInteraction, MAKVrExchange::DtPortalVrfCreateObjInteraction, MAKVrExchange::DtPortalVrfEntityResourceResponseInteraction, MAKVrExchange::DtPortalActionRequestInteraction, MAKVrExchange::DtPortalActionResponseInteraction, MAKVrExchange::DtPortalDataQueryInteraction, DtPortalFruit, MAKVrExchange::DtPortalAcknowledgeInteraction, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalDataInteraction, MAKVrExchange::DtPortalEventReportInteraction, MAKVrExchange::DtPortalSetDataInteraction, MAKVrExchange::DtPortalVrfScenarioInteraction, MAKVrExchange::DtPortalVrvMouseEventInteraction, DtPortalBoomInteraction, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalRepairCompleteInteraction, MAKVrExchange::DtPortalRepairResponseInteraction, MAKVrExchange::DtPortalServiceRequestInteraction, MAKVrExchange::DtPortalCreateEntityInteraction, MAKVrExchange::DtPortalGenericInteraction, MAKVrExchange::DtPortalRemoveEntityInteraction, MAKVrExchange::DtPortalResupplyCancelInteraction, MAKVrExchange::DtPortalLoggerControlInteraction, MAKVrExchange::DtPortalVrfSpotReportInteraction, MAKVrExchange::DtPortalLoggerConnectInteraction, MAKVrExchange::DtPortalLoggerDeleteFileInteraction, MAKVrExchange::DtPortalPropulsionNoiseObject, MAKVrExchange::DtPortalEnvironmentObject, 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::DtPortalVrfCurrentResourceRequestInteraction, MAKVrExchange::DtPortalVrfTaskInteraction, MAKVrExchange::DtPortalVrvKeyPressInteraction, MAKVrExchange::DtPortalVrvMimicTrackViewInteraction, MAKVrExchange::DtPortalVrvUseSavedViewInteraction, MAKVrExchange::DtPortalAdditionalPassiveActivitiesObject, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalVrvMimicViewInteraction, MAKVrExchange::DtPortalVrvFollowViewInteraction, MAKVrExchange::DtPortalVrvTetherViewInteraction, MAKVrExchange::DtBrokerErrorMessage, MAKVrExchange::DtPortalGenericObject, MAKVrExchange::DtPortalRadioReceiverObject, MAKVrExchange::DtPortalVrfChangeTimeOfDayCommandInteraction, MAKVrExchange::DtPortalVrfCurrentTasksInteraction, MAKVrExchange::DtPortalVrfResourceMonitorResponseInteraction, MAKVrExchange::DtPortalVrvDynamicOceanInteraction, MAKVrExchange::DtPortalVrvModelScaleFactorInteraction, MAKVrExchange::DtPortalVrvModelScalingInteraction, MAKVrExchange::DtPortalVrvModelSetInteraction, MAKVrExchange::DtPortalVrvObserverModeInteraction, MAKVrExchange::DtPortalVrvSensorModeInteraction, MAKVrExchange::DtPortalVrvTimingSignalInteraction, MAKVrExchange::DtPortalVrvTrackHistoriesInteraction, MAKVrExchange::DtPortalVrfTextReportInteraction, MAKVrExchange::DtPortalVrvViewMagnificationInteraction, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalLinearObject, MAKVrExchange::DtPortalUnderwaterAcousticObject, MAKVrExchange::DtPortalVrfSkipTaskInteraction, MAKVrExchange::DtPortalControlMessage, MAKVrExchange::DtPortalVrfDeleteObjInteraction, and MAKVrExchange::DtPortalInteraction.

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 Tue Aug 16 16:15:26 EDT 2022 from SVN revision 245901
Copyright © 2005-2022 MAK Technologies. All Rights Reserved (www.mak.com)