![]() |
VR-Exchange 2.2 API Documentation
|
The base class for all messages passed through the portal. More...

Public Member Functions | |
| DtPortalMessage () | |
| The default CTOR. | |
| virtual | ~DtPortalMessage () |
| The default DTOR. | |
| DtPortalMessage (const DtPortalMessage &other) | |
| Copy CTOR, this class is copyable. | |
| DtPortalMessage & | operator= (const DtPortalMessage &other) |
| Assignment Operator, this class is copyable. | |
| virtual DtPortalMessageKind | kind () const =0 |
| Returns the type of this message. | |
| virtual unsigned int | netSize () const |
| Returns the network size of the message. | |
| virtual void | writeSelfToBuffer (void *buffer) const |
| Writes the message to a buffer. | |
| virtual void | readSelfFromBuffer (const void *buffer) |
| fills out this message instance from the buffer provided. | |
| virtual unsigned int | serialNumber () const |
| Returns a unique identifier for this message. | |
| virtual DtU32 | sendingBrokerId () const |
| Returns the ID of the sending broker. | |
| virtual DtTime | timeSent () const |
| The Time that the message was sent. | |
| virtual DtTime | timeReceived () const |
| The time that this message was received. | |
| virtual std::ostream & | printDataToStream (std::ostream &str) const |
| Prints the internal state of this message to the stream passed in. | |
| virtual void | setTimeSent (const DtTime &tm) const |
| This method should be considered private and not be used. | |
| virtual void | setTimeReceived (const DtTime &tm) const |
| This method should be considered private and not be used. | |
| virtual void | setSendingBrokerId (const DtU32 &id) const |
| This method should be considered private and not be used. | |
| virtual void | setSerialNumber (unsigned int i) const |
| This method should be considered private and not be used. | |
Protected Member Functions | |
| char * | encode (const DtString &val, char *buffer) const |
| char * | encode (const DtU8 &val, char *buffer) const |
| char * | encode (const DtU16 &val, char *buffer) const |
| char * | encode (const DtU32 &val, char *buffer) const |
| char * | encode (const DtU64 &val, char *buffer) const |
| char * | encode (const DtFloat32 &val, char *buffer) const |
| char * | encode (const DtFloat64 &val, char *buffer) const |
| char * | encode (const DtVector &val, char *buffer) const |
| char * | encode (const DtTaitBryan &val, char *buffer) const |
| char * | encode (const bool &val, char *buffer) const |
| char * | encode (const std::vector< char > &val, char *buffer) const |
| char * | encode (const std::vector< DtU16 > &val, char *buffer) const |
| char * | encode (const std::vector< DtU32 > &val, char *buffer) const |
| char * | encode (const DtAttributeValuePairList &val, char *buffer) const |
| char * | encode (const std::vector< DtString > &val, char *buffer) const |
| char * | encode (const DtSilentAggregateArray &val, char *buffer) const |
| char * | encode (const DtSilentEntityArray &val, char *buffer) const |
| char * | encode (const DtVariableLengthData &val, char *buffer) const |
| char * | encode (const DtAttributeValuePair &val, char *buffer) const |
| char * | encode (const DtFixedLengthData &value, char *buffer) const |
| char * | encode (const DtFixedLengthDataArray &value, char *buffer) const |
| char * | encode (const DtAggregateVariableDatum &val, char *buffer) const |
| char * | encode (const DtAggregateVariableDatumArray &val, char *buffer) const |
| char * | encode (const DtEmitterBeamData &data, char *buffer) const |
| char * | encode (const DtEmitterBeamList &container, char *buffer) const |
| char * | encode (const DtEntityIdentifier &value, char *buffer) const |
| char * | encode (const DtEntityType &value, char *buffer) const |
| char * | encode (const DtArticulatedPartCollection &value, char *buffer) const |
| char * | encode (const DtAttachedPartCollection &value, char *buffer) const |
| char * | encode (const DtIffAtcNavaidsAltParm4 &value, char *buffer) const |
| const char * | decode (DtString &val, const char *buffer) const |
| const char * | decode (DtU8 &val, const char *buffer) const |
| const char * | decode (DtU16 &val, const char *buffer) const |
| const char * | decode (DtU32 &val, const char *buffer) const |
| const char * | decode (DtU64 &val, const char *buffer) const |
| const char * | decode (DtFloat32 &val, const char *buffer) const |
| const char * | decode (DtFloat64 &val, const char *buffer) const |
| const char * | decode (DtVector &val, const char *buffer) const |
| const char * | decode (DtTaitBryan &val, const char *buffer) const |
| const char * | decode (bool &val, const char *buffer) const |
| const char * | decode (std::vector< char > &val, const char *buffer) const |
| const char * | decode (std::vector< DtU16 > &val, const char *buffer) const |
| const char * | decode (std::vector< DtU32 > &val, const char *buffer) const |
| const char * | decode (DtAttributeValuePairList &val, const char *buffer) const |
| const char * | decode (std::vector< DtString > &val, const char *buffer) const |
| const char * | decode (DtSilentAggregateArray &val, const char *buffer) const |
| const char * | decode (DtSilentEntityArray &val, const char *buffer) const |
| const char * | decode (DtVariableLengthData &val, const char *buffer) const |
| const char * | decode (DtAttributeValuePair &val, const char *buffer) const |
| const char * | decode (DtFixedLengthData &value, const char *buffer) const |
| const char * | decode (DtFixedLengthDataArray &value, const char *buffer) const |
| const char * | decode (DtAggregateVariableDatum &val, const char *buffer) const |
| const char * | decode (DtAggregateVariableDatumArray &val, const char *buffer) const |
| const char * | decode (DtEmitterBeamData &data, const char *buffer) const |
| const char * | decode (DtEmitterBeamList &container, const char *buffer) const |
| const char * | decode (DtEntityIdentifier &value, const char *buffer) const |
| const char * | decode (DtEntityType &value, const char *buffer) const |
| const char * | decode (DtArticulatedPartCollection &value, const char *buffer) const |
| const char * | decode (DtAttachedPartCollection &value, const char *buffer) const |
| const char * | decode (DtIffAtcNavaidsAltParm4 &value, const char *buffer) const |
| int | getSize (const DtString &val) const |
| int | getSize (const DtVector &v) const |
| int | getSize (const DtU8 &v) const |
| int | getSize (const DtU16 &v) const |
| int | getSize (const DtU32 &v) const |
| int | getSize (const DtU64 &v) const |
| int | getSize (const DtFloat32 &v) const |
| int | getSize (const DtFloat64 &v) const |
| int | getSize (const bool &v) const |
| int | getSize (const DtTaitBryan &v) const |
| int | getSize (const std::vector< char > &v) const |
| int | getSize (const std::vector< DtU16 > &v) const |
| int | getSize (const std::vector< DtU32 > &v) const |
| int | getSize (const DtAttributeValuePairList &v) const |
| int | getSize (const std::vector< DtString > &v) const |
| int | getSize (const DtSilentAggregateArray &v) const |
| int | getSize (const DtSilentEntityArray &v) const |
| int | getSize (const DtVariableLengthData &v) const |
| int | getSize (const DtAttributeValuePair &v) const |
| int | getSize (const DtFixedLengthData &value) const |
| int | getSize (const DtFixedLengthDataArray &value) const |
| int | getSize (const DtAggregateVariableDatum &v) const |
| int | getSize (const DtAggregateVariableDatumArray &v) const |
| int | getSize (const DtEmitterBeamData &data) const |
| int | getSize (const DtEmitterBeamList &container) const |
| int | getSize (const DtEntityIdentifier &value) const |
| int | getSize (const DtEntityType &value) const |
| int | getSize (const DtArticulatedPartCollection &value) const |
| int | getSize (const DtAttachedPartCollection &value) const |
| int | getSize (const DtIffAtcNavaidsAltParm4 &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. | |
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.
| MAKVrExchange::DtPortalMessage::DtPortalMessage | ( | ) |
The default CTOR.
|
virtual |
The default DTOR.
| MAKVrExchange::DtPortalMessage::DtPortalMessage | ( | const DtPortalMessage & | other | ) |
Copy CTOR, this class is copyable.
| DtPortalMessage& MAKVrExchange::DtPortalMessage::operator= | ( | const DtPortalMessage & | other | ) |
Assignment Operator, this class is copyable.
|
pure virtual |
Returns the type of this message.
Implemented in MAKVrExchange::DtPortalViewControlInteraction, MAKVrExchange::DtPortalEntity, MAKVrExchange::DtPortalDamageAssessmentInteraction, MAKVrExchange::DtPortalDetonationInteraction, MAKVrExchange::DtPortalRadioSignalInteraction, MAKVrExchange::DtPortalFireInteraction, MAKVrExchange::DtPortalControlMessageTemplate< V_MessageKind >, MAKVrExchange::DtPortalControlMessageTemplate< DtStatisticsReportMessageKind >, MAKVrExchange::DtPortalControlMessageTemplate< DtObjectFilterKind >, MAKVrExchange::DtPortalControlMessageTemplate< DtTranslationDiagnosticMessageKind >, MAKVrExchange::DtPortalControlMessageTemplate< DtRequestTranslationDiagnosticMessageKind >, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtPortalTransferControlInteraction, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalSupplyInteraction, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalStopInteraction, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalRadioReceiverObject, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalCommentInteraction, MAKVrExchange::DtPortalDesignatorObject, MAKVrExchange::DtPortalStartInteraction, MAKVrExchange::DtPortalDataQueryInteraction, MAKVrExchange::DtPortalActionRequestInteraction, MAKVrExchange::DtPortalActionResponseInteraction, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalResupplyCancelInteraction, MAKVrExchange::DtPortalDataInteraction, MAKVrExchange::DtPortalEventReportInteraction, MAKVrExchange::DtPortalServiceRequestInteraction, MAKVrExchange::DtPortalSetDataInteraction, MAKVrExchange::DtPortalAcknowledgeInteraction, MAKVrExchange::DtPortalCollisionInteraction, MAKVrExchange::DtPortalRepairCompleteInteraction, MAKVrExchange::DtPortalRepairResponseInteraction, MAKVrExchange::DtPortalGenericInteraction, MAKVrExchange::DtPortalResupplyOfferInteraction, MAKVrExchange::DtPortalCreateEntityInteraction, MAKVrExchange::DtPortalRemoveEntityInteraction, MAKVrExchange::DtPortalBaseInteraction, MAKVrExchange::DtPortalLoggerDeleteFileInteraction, MAKVrExchange::DtPortalLoggerPauseInteraction, MAKVrExchange::DtPortalLoggerRecordActionInteraction, MAKVrExchange::DtPortalLoggerQuitInteraction, MAKVrExchange::DtPortalLoggerPlayActionInteraction, MAKVrExchange::DtPortalLoggerEmptyInteraction, MAKVrExchange::DtPortalLoggerStartInteraction, MAKVrExchange::DtPortalResupplyReceivedInteraction, MAKVrExchange::DtPortalLoggerEndOfActionInteraction, DtPortalBoomInteraction, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalLoggerSkipTimeInteraction, MAKVrExchange::DtPortalBaseObject, MAKVrExchange::DtPortalObject, MAKVrExchange::DtBrokerErrorMessage, MAKVrExchange::DtPortalControlMessage, MAKVrExchange::DtPortalLoggerEndInteraction, MAKVrExchange::DtPortalLoggerHeartbeatInteraction, MAKVrExchange::DtPortalLoggerPlayFileInteraction, MAKVrExchange::DtPortalLoggerPlayInteraction, MAKVrExchange::DtPortalLoggerRecordFileInteraction, MAKVrExchange::DtPortalLoggerRecordInteraction, MAKVrExchange::DtPortalLoggerSetTimeInteraction, MAKVrExchange::DtPortalLoggerStateFlagInteraction, MAKVrExchange::DtPortalLoggerStopInteraction, MAKVrExchange::DtPortalLoggerTimeoutInteraction, MAKVrExchange::DtPortalLoggerTimeScaleInteraction, MAKVrExchange::DtPortalLoggerTotalStateInteraction, MAKVrExchange::DtPortalInteraction, MAKVrExchange::DtPortalGenericObject, DtPortalFruit, and MAKVrExchange::DtPortalAggregate.
|
virtual |
Returns the network size of the message.
This is the number of bytes needed to store this message in a packet. This function is mainly called by the DtPortalConnection instance.
Reimplemented in MAKVrExchange::DtPortalViewControlInteraction, MAKVrExchange::DtPortalEntity, MAKVrExchange::DtFilterObjectMessage, MAKVrExchange::DtPortalDamageAssessmentInteraction, MAKVrExchange::DtPortalDetonationInteraction, MAKVrExchange::DtPortalRadioSignalInteraction, MAKVrExchange::DtPortalFireInteraction, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtStatisticsReportMessage, MAKVrExchange::DtPortalTransferControlInteraction, MAKVrExchange::DtPortalLoggerControlInteraction, MAKVrExchange::DtPortalSupplyInteraction, MAKVrExchange::DtPortalStopInteraction, MAKVrExchange::DtPortalCommentInteraction, MAKVrExchange::DtPortalStartInteraction, MAKVrExchange::DtPortalDataQueryInteraction, MAKVrExchange::DtPortalActionRequestInteraction, MAKVrExchange::DtPortalActionResponseInteraction, MAKVrExchange::DtPortalResupplyCancelInteraction, MAKVrExchange::DtPortalServiceRequestInteraction, MAKVrExchange::DtPortalDataInteraction, MAKVrExchange::DtPortalEventReportInteraction, MAKVrExchange::DtPortalSetDataInteraction, MAKVrExchange::DtPortalAcknowledgeInteraction, MAKVrExchange::DtPortalCollisionInteraction, MAKVrExchange::DtPortalRepairCompleteInteraction, MAKVrExchange::DtPortalRepairResponseInteraction, MAKVrExchange::DtPortalGenericInteraction, MAKVrExchange::DtPortalBaseInteraction, MAKVrExchange::DtPortalCreateEntityInteraction, MAKVrExchange::DtPortalRemoveEntityInteraction, MAKVrExchange::DtPortalLoggerDeleteFileInteraction, MAKVrExchange::DtPortalLoggerPauseInteraction, MAKVrExchange::DtPortalLoggerRecordActionInteraction, MAKVrExchange::DtPortalLoggerQuitInteraction, MAKVrExchange::DtPortalObject, MAKVrExchange::DtTranslationDiagnosticMessage, MAKVrExchange::DtPortalBaseObject, MAKVrExchange::DtPortalLoggerPlayActionInteraction, MAKVrExchange::DtRequestTranslationDiagnosticMessage, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalLoggerEmptyInteraction, MAKVrExchange::DtPortalLoggerStartInteraction, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalLoggerEndOfActionInteraction, DtPortalBoomInteraction, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalLoggerSkipTimeInteraction, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalRadioReceiverObject, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalControlMessage, MAKVrExchange::DtPortalDesignatorObject, MAKVrExchange::DtPortalInteraction, MAKVrExchange::DtPortalLoggerEndInteraction, MAKVrExchange::DtPortalLoggerHeartbeatInteraction, MAKVrExchange::DtPortalLoggerPlayFileInteraction, MAKVrExchange::DtPortalLoggerPlayInteraction, MAKVrExchange::DtPortalLoggerRecordFileInteraction, MAKVrExchange::DtPortalLoggerRecordInteraction, MAKVrExchange::DtPortalLoggerSetTimeInteraction, MAKVrExchange::DtPortalLoggerStateFlagInteraction, MAKVrExchange::DtPortalLoggerStopInteraction, MAKVrExchange::DtPortalLoggerTimeoutInteraction, MAKVrExchange::DtPortalLoggerTimeScaleInteraction, MAKVrExchange::DtPortalLoggerTotalStateInteraction, MAKVrExchange::DtBrokerErrorMessage, DtPortalFruit, MAKVrExchange::DtPortalGenericObject, and MAKVrExchange::DtPortalAggregate.
|
virtual |
Writes the message to a buffer.
This function should only be called by the DtPortalConnection instance.
| [in] | buffer |
buffer must be at least the size returned by netSize(). Reimplemented in MAKVrExchange::DtPortalViewControlInteraction, MAKVrExchange::DtPortalEntity, MAKVrExchange::DtFilterObjectMessage, MAKVrExchange::DtPortalDamageAssessmentInteraction, MAKVrExchange::DtPortalDetonationInteraction, MAKVrExchange::DtPortalRadioSignalInteraction, MAKVrExchange::DtPortalFireInteraction, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtStatisticsReportMessage, MAKVrExchange::DtPortalTransferControlInteraction, MAKVrExchange::DtPortalLoggerControlInteraction, MAKVrExchange::DtPortalSupplyInteraction, MAKVrExchange::DtPortalStopInteraction, MAKVrExchange::DtPortalCommentInteraction, MAKVrExchange::DtPortalStartInteraction, MAKVrExchange::DtPortalDataQueryInteraction, MAKVrExchange::DtPortalActionRequestInteraction, MAKVrExchange::DtPortalActionResponseInteraction, MAKVrExchange::DtPortalResupplyCancelInteraction, MAKVrExchange::DtPortalServiceRequestInteraction, MAKVrExchange::DtPortalDataInteraction, MAKVrExchange::DtPortalEventReportInteraction, MAKVrExchange::DtPortalSetDataInteraction, MAKVrExchange::DtPortalAcknowledgeInteraction, MAKVrExchange::DtPortalCollisionInteraction, MAKVrExchange::DtPortalRepairCompleteInteraction, MAKVrExchange::DtPortalRepairResponseInteraction, MAKVrExchange::DtPortalGenericInteraction, MAKVrExchange::DtPortalBaseInteraction, MAKVrExchange::DtPortalCreateEntityInteraction, MAKVrExchange::DtPortalRemoveEntityInteraction, MAKVrExchange::DtPortalObject, MAKVrExchange::DtTranslationDiagnosticMessage, MAKVrExchange::DtPortalLoggerDeleteFileInteraction, MAKVrExchange::DtPortalLoggerPauseInteraction, MAKVrExchange::DtPortalLoggerRecordActionInteraction, MAKVrExchange::DtRequestTranslationDiagnosticMessage, MAKVrExchange::DtPortalBaseObject, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalLoggerQuitInteraction, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalLoggerPlayActionInteraction, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalLoggerEmptyInteraction, MAKVrExchange::DtPortalLoggerStartInteraction, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalLoggerEndOfActionInteraction, MAKVrExchange::DtPortalRadioReceiverObject, DtPortalBoomInteraction, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalControlMessage, MAKVrExchange::DtPortalDesignatorObject, MAKVrExchange::DtPortalInteraction, MAKVrExchange::DtPortalLoggerSkipTimeInteraction, MAKVrExchange::DtPortalLoggerEndInteraction, MAKVrExchange::DtPortalLoggerHeartbeatInteraction, MAKVrExchange::DtPortalLoggerPlayFileInteraction, MAKVrExchange::DtPortalLoggerPlayInteraction, MAKVrExchange::DtPortalLoggerRecordFileInteraction, MAKVrExchange::DtPortalLoggerRecordInteraction, MAKVrExchange::DtPortalLoggerSetTimeInteraction, MAKVrExchange::DtPortalLoggerStateFlagInteraction, MAKVrExchange::DtPortalLoggerStopInteraction, MAKVrExchange::DtPortalLoggerTimeoutInteraction, MAKVrExchange::DtPortalLoggerTimeScaleInteraction, MAKVrExchange::DtPortalLoggerTotalStateInteraction, DtPortalFruit, MAKVrExchange::DtBrokerErrorMessage, MAKVrExchange::DtPortalGenericObject, and MAKVrExchange::DtPortalAggregate.
|
virtual |
fills out this message instance from the buffer provided.
This function is only called by the DtPortalConnection instance.
| [in] | buffer |
buffer must be at least the size returned by netSize(). Reimplemented in MAKVrExchange::DtPortalViewControlInteraction, MAKVrExchange::DtPortalEntity, MAKVrExchange::DtFilterObjectMessage, MAKVrExchange::DtPortalDamageAssessmentInteraction, MAKVrExchange::DtPortalDetonationInteraction, MAKVrExchange::DtPortalRadioSignalInteraction, MAKVrExchange::DtPortalFireInteraction, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtStatisticsReportMessage, MAKVrExchange::DtPortalTransferControlInteraction, MAKVrExchange::DtPortalLoggerControlInteraction, MAKVrExchange::DtPortalSupplyInteraction, MAKVrExchange::DtPortalStopInteraction, MAKVrExchange::DtPortalCommentInteraction, MAKVrExchange::DtPortalStartInteraction, MAKVrExchange::DtPortalDataQueryInteraction, MAKVrExchange::DtPortalActionRequestInteraction, MAKVrExchange::DtPortalActionResponseInteraction, MAKVrExchange::DtPortalResupplyCancelInteraction, MAKVrExchange::DtPortalServiceRequestInteraction, MAKVrExchange::DtPortalDataInteraction, MAKVrExchange::DtPortalEventReportInteraction, MAKVrExchange::DtPortalSetDataInteraction, MAKVrExchange::DtPortalAcknowledgeInteraction, MAKVrExchange::DtPortalCollisionInteraction, MAKVrExchange::DtPortalRepairCompleteInteraction, MAKVrExchange::DtPortalRepairResponseInteraction, MAKVrExchange::DtPortalGenericInteraction, MAKVrExchange::DtPortalObject, MAKVrExchange::DtPortalBaseInteraction, MAKVrExchange::DtPortalCreateEntityInteraction, MAKVrExchange::DtPortalRemoveEntityInteraction, MAKVrExchange::DtTranslationDiagnosticMessage, MAKVrExchange::DtRequestTranslationDiagnosticMessage, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalLoggerDeleteFileInteraction, MAKVrExchange::DtPortalLoggerPauseInteraction, MAKVrExchange::DtPortalLoggerRecordActionInteraction, MAKVrExchange::DtPortalBaseObject, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalLoggerQuitInteraction, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalLoggerPlayActionInteraction, MAKVrExchange::DtPortalRadioReceiverObject, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalControlMessage, MAKVrExchange::DtPortalDesignatorObject, MAKVrExchange::DtPortalInteraction, MAKVrExchange::DtPortalLoggerEmptyInteraction, MAKVrExchange::DtPortalLoggerStartInteraction, MAKVrExchange::DtPortalLoggerEndOfActionInteraction, DtPortalBoomInteraction, MAKVrExchange::DtPortalLoggerSkipTimeInteraction, DtPortalFruit, MAKVrExchange::DtPortalLoggerEndInteraction, MAKVrExchange::DtPortalLoggerHeartbeatInteraction, MAKVrExchange::DtPortalLoggerPlayFileInteraction, MAKVrExchange::DtPortalLoggerPlayInteraction, MAKVrExchange::DtPortalLoggerRecordFileInteraction, MAKVrExchange::DtPortalLoggerRecordInteraction, MAKVrExchange::DtPortalLoggerSetTimeInteraction, MAKVrExchange::DtPortalLoggerStateFlagInteraction, MAKVrExchange::DtPortalLoggerStopInteraction, MAKVrExchange::DtPortalLoggerTimeoutInteraction, MAKVrExchange::DtPortalLoggerTimeScaleInteraction, MAKVrExchange::DtPortalLoggerTotalStateInteraction, MAKVrExchange::DtBrokerErrorMessage, MAKVrExchange::DtPortalGenericObject, and MAKVrExchange::DtPortalAggregate.
|
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 |
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 |
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 |
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 |
Prints the internal state of this message to the stream passed in.
All subclasses of DtPortalMessage should implement this.
Reimplemented in MAKVrExchange::DtPortalViewControlInteraction, MAKVrExchange::DtPortalEntity, MAKVrExchange::DtFilterObjectMessage, MAKVrExchange::DtPortalRadioSignalInteraction, MAKVrExchange::DtPortalDamageAssessmentInteraction, MAKVrExchange::DtPortalDetonationInteraction, MAKVrExchange::DtPortalTransferControlInteraction, MAKVrExchange::DtPortalStopInteraction, MAKVrExchange::DtPortalCommentInteraction, MAKVrExchange::DtPortalStartInteraction, MAKVrExchange::DtPortalActionRequestInteraction, MAKVrExchange::DtPortalActionResponseInteraction, MAKVrExchange::DtPortalFireInteraction, MAKVrExchange::DtPortalResupplyCancelInteraction, MAKVrExchange::DtPortalDataInteraction, MAKVrExchange::DtPortalEventReportInteraction, MAKVrExchange::DtPortalSetDataInteraction, MAKVrExchange::DtPortalCollisionInteraction, MAKVrExchange::DtPortalRepairCompleteInteraction, MAKVrExchange::DtPortalRepairResponseInteraction, MAKVrExchange::DtPortalAcknowledgeInteraction, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtStatisticsReportMessage, MAKVrExchange::DtPortalSupplyInteraction, MAKVrExchange::DtPortalLoggerControlInteraction, MAKVrExchange::DtPortalServiceRequestInteraction, MAKVrExchange::DtPortalControlMessage, MAKVrExchange::DtPortalObject, MAKVrExchange::DtPortalGenericInteraction, MAKVrExchange::DtTranslationDiagnosticMessage, MAKVrExchange::DtPortalBaseInteraction, MAKVrExchange::DtPortalCreateEntityInteraction, MAKVrExchange::DtPortalRemoveEntityInteraction, MAKVrExchange::DtRequestTranslationDiagnosticMessage, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalBaseObject, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalLoggerDeleteFileInteraction, MAKVrExchange::DtPortalLoggerPauseInteraction, MAKVrExchange::DtPortalLoggerRecordActionInteraction, MAKVrExchange::DtPortalRadioReceiverObject, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalDesignatorObject, MAKVrExchange::DtPortalInteraction, MAKVrExchange::DtPortalLoggerQuitInteraction, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalLoggerPlayActionInteraction, MAKVrExchange::DtPortalLoggerEmptyInteraction, MAKVrExchange::DtPortalLoggerStartInteraction, MAKVrExchange::DtPortalLoggerEndOfActionInteraction, DtPortalBoomInteraction, DtPortalFruit, MAKVrExchange::DtPortalLoggerSkipTimeInteraction, MAKVrExchange::DtBrokerErrorMessage, MAKVrExchange::DtPortalLoggerEndInteraction, MAKVrExchange::DtPortalLoggerHeartbeatInteraction, MAKVrExchange::DtPortalLoggerPlayFileInteraction, MAKVrExchange::DtPortalLoggerPlayInteraction, MAKVrExchange::DtPortalLoggerRecordFileInteraction, MAKVrExchange::DtPortalLoggerRecordInteraction, MAKVrExchange::DtPortalLoggerSetTimeInteraction, MAKVrExchange::DtPortalLoggerStateFlagInteraction, MAKVrExchange::DtPortalLoggerStopInteraction, MAKVrExchange::DtPortalLoggerTimeoutInteraction, MAKVrExchange::DtPortalLoggerTimeScaleInteraction, MAKVrExchange::DtPortalLoggerTotalStateInteraction, MAKVrExchange::DtPortalGenericObject, and MAKVrExchange::DtPortalAggregate.
|
virtual |
This method should be considered private and not be used.
This method is called by DtPortalConnection.
|
virtual |
This method should be considered private and not be used.
This method is called by DtPortalConnection.
|
virtual |
This method should be considered private and not be used.
This method is called by DtPortalConnection.
|
virtual |
This method should be considered private and not be used.
This method is called by DtPortalConnection.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
mutableprotected |
mutable because it can be set by the PConnection.
Not considered part of the classes state.
|
mutableprotected |
mutable because it can be set by the PConnection.
Not considered part of the classes state.
|
mutableprotected |
mutable because it can be set by the PConnection.
Not considered part of the classes state.
|
mutableprotected |
mutable because it can be set by the PConnection.
Not considered part of the classes state.