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

Public Member Functions | |
| DtPortalMessage (DtPortalMessageKind kind) | |
| CTOR. | |
| DtPortalMessage (const DtPortalMessage &other) | |
| Copy CTOR. | |
| virtual | ~DtPortalMessage () |
| Virtual DTOR. | |
| virtual DtPortalMessage & | operator= (const DtPortalMessage &other) |
| Assignment operator. | |
| virtual unsigned int | netSize () const |
| Returns the network size of this object. | |
| virtual void | writeSelfToBuffer (void *buffer) const |
| Writes this message into the memory buffer provided by buffer. | |
| virtual void | readSelfFromBuffer (const void *buffer) |
| Reads this message from the memory buffer into this object. | |
| virtual std::ostream & | printDataToStream (std::ostream &str) const |
| Prints the current state of this message to the stream specified by str. | |
Equality operators. | |
| virtual bool | operator== (const DtPortalMessage &other) const |
| virtual bool | operator!= (const DtPortalMessage &other) const |
Data Exchange Attributes | |
| DtDEC_ATTRIBUTE (DtPortalMessageKind, Kind, kind) | |
| Message Kind attribute. | |
Mutable Data Exchange Attributes. | |
NOTE: DtDEC_ATTRIBUTE resets the access specifier to protected. | |
| virtual void | setSerialNumber (unsigned int i) const |
| This method should be considered private and not be used. | |
| virtual unsigned int | serialNumber () const |
| Returns a unique identifier for this message. | |
| virtual void | setSendingBrokerId (const DtU32 &id) const |
| This method should be considered private and not be used. | |
| virtual DtU32 | sendingBrokerId () const |
| Returns the ID of the sending broker. | |
| virtual void | setTimeSent (const DtTime &tm) const |
| This method should be considered private and not be used. | |
| virtual DtTime | timeSent () const |
| The Time that the message was sent. | |
| virtual void | setTimeReceived (const DtTime &tm) const |
| This method should be considered private and not be used. | |
| virtual DtTime | timeReceived () const |
| The time that this message was received. | |
Protected Member Functions | |
| virtual char * | encode (const DtString &val, char *buffer) const |
| virtual char * | encode (const DtU8 &val, char *buffer) const |
| virtual char * | encode (const DtU16 &val, char *buffer) const |
| virtual char * | encode (const DtU32 &val, char *buffer) const |
| virtual char * | encode (const DtU64 &val, char *buffer) const |
| virtual char * | encode (const DtInt8 &val, char *buffer) const |
| virtual char * | encode (const DtInt16 &val, char *buffer) const |
| virtual char * | encode (const DtInt32 &val, char *buffer) const |
| virtual char * | encode (const DtInt64 &val, char *buffer) const |
| virtual char * | encode (const DtFloat32 &val, char *buffer) const |
| virtual char * | encode (const DtFloat64 &val, char *buffer) const |
| virtual char * | encode (const DtVector &val, char *buffer) const |
| virtual char * | encode (const DtTaitBryan &val, char *buffer) const |
| virtual char * | encode (const bool &val, char *buffer) const |
| virtual char * | encode (const std::vector< char > &val, char *buffer) const |
| virtual char * | encode (const std::vector< DtU16 > &val, char *buffer) const |
| virtual char * | encode (const std::vector< DtU32 > &val, char *buffer) const |
| virtual char * | encode (const DtAttributeValuePairList &val, char *buffer) const |
| virtual char * | encode (const std::vector< DtString > &val, char *buffer) const |
| virtual char * | encode (const std::vector< DtVector > &val, char *buffer) const |
| virtual char * | encode (const DtSilentAggregateArray &val, char *buffer) const |
| virtual char * | encode (const DtSilentEntityArray &val, char *buffer) const |
| virtual char * | encode (const DtVariableLengthData &val, char *buffer) const |
| virtual char * | encode (const DtAttributeValuePair &val, char *buffer) const |
| virtual char * | encode (const DtFixedLengthData &value, char *buffer) const |
| virtual char * | encode (const DtFixedLengthDataArray &value, char *buffer) const |
| virtual char * | encode (const DtAggregateVariableDatum &val, char *buffer) const |
| virtual char * | encode (const DtAggregateVariableDatumArray &val, char *buffer) const |
| virtual char * | encode (const DtEmitterBeamData &data, char *buffer) const |
| virtual char * | encode (const DtEmitterBeamList &container, char *buffer) const |
| virtual char * | encode (const DtLinearSegmentData &data, char *buffer) const |
| virtual char * | encode (const DtLinearSegmentParameterList &container, char *buffer) const |
| virtual char * | encode (const DtActiveSonarBeamData &data, char *buffer) const |
| virtual char * | encode (const DtActiveSonarBeamList &container, char *buffer) const |
| virtual char * | encode (const DtEntityIdentifier &value, char *buffer) const |
| virtual char * | encode (const DtEntityType &value, char *buffer) const |
| virtual char * | encode (const DtArticulatedPartCollection &value, char *buffer) const |
| virtual char * | encode (const DtAttachedPartCollection &value, char *buffer) const |
| virtual char * | encode (const DtIffAtcNavaidsAltParm4 &value, char *buffer) const |
| virtual char * | encode (const DtSimulationAddress &value, char *buffer) const |
| virtual char * | encode (const DtShaftRateData &value, char *buffer) const |
| virtual char * | encode (const DtShaftRateDataList &value, char *buffer) const |
| virtual const char * | decode (DtString &val, const char *buffer) const |
| virtual const char * | decode (DtU8 &val, const char *buffer) const |
| virtual const char * | decode (DtU16 &val, const char *buffer) const |
| virtual const char * | decode (DtU32 &val, const char *buffer) const |
| virtual const char * | decode (DtU64 &val, const char *buffer) const |
| virtual const char * | decode (DtInt8 &val, const char *buffer) const |
| virtual const char * | decode (DtInt16 &val, const char *buffer) const |
| virtual const char * | decode (DtInt32 &val, const char *buffer) const |
| virtual const char * | decode (DtInt64 &val, const char *buffer) const |
| virtual const char * | decode (DtFloat32 &val, const char *buffer) const |
| virtual const char * | decode (DtFloat64 &val, const char *buffer) const |
| virtual const char * | decode (DtVector &val, const char *buffer) const |
| virtual const char * | decode (DtTaitBryan &val, const char *buffer) const |
| virtual const char * | decode (bool &val, const char *buffer) const |
| virtual const char * | decode (std::vector< char > &val, const char *buffer) const |
| virtual const char * | decode (std::vector< DtU16 > &val, const char *buffer) const |
| virtual const char * | decode (std::vector< DtU32 > &val, const char *buffer) const |
| virtual const char * | decode (DtAttributeValuePairList &val, const char *buffer) const |
| virtual const char * | decode (std::vector< DtString > &val, const char *buffer) const |
| virtual const char * | decode (std::vector< DtVector > &val, const char *buffer) const |
| virtual const char * | decode (DtSilentAggregateArray &val, const char *buffer) const |
| virtual const char * | decode (DtSilentEntityArray &val, const char *buffer) const |
| virtual const char * | decode (DtVariableLengthData &val, const char *buffer) const |
| virtual const char * | decode (DtAttributeValuePair &val, const char *buffer) const |
| virtual const char * | decode (DtFixedLengthData &value, const char *buffer) const |
| virtual const char * | decode (DtFixedLengthDataArray &value, const char *buffer) const |
| virtual const char * | decode (DtAggregateVariableDatum &val, const char *buffer) const |
| virtual const char * | decode (DtAggregateVariableDatumArray &val, const char *buffer) const |
| virtual const char * | decode (DtEmitterBeamData &data, const char *buffer) const |
| virtual const char * | decode (DtEmitterBeamList &container, const char *buffer) const |
| virtual const char * | decode (DtLinearSegmentData &data, const char *buffer) const |
| virtual const char * | decode (DtLinearSegmentParameterList &container, const char *buffer) const |
| virtual const char * | decode (DtActiveSonarBeamData &data, const char *buffer) const |
| virtual const char * | decode (DtActiveSonarBeamList &container, const char *buffer) const |
| virtual const char * | decode (DtEntityIdentifier &value, const char *buffer) const |
| virtual const char * | decode (DtEntityType &value, const char *buffer) const |
| virtual const char * | decode (DtArticulatedPartCollection &value, const char *buffer) const |
| virtual const char * | decode (DtAttachedPartCollection &value, const char *buffer) const |
| virtual const char * | decode (DtIffAtcNavaidsAltParm4 &value, const char *buffer) const |
| virtual const char * | decode (DtSimulationAddress &value, const char *buffer) const |
| virtual const char * | decode (DtShaftRateData &value, const char *buffer) const |
| virtual const char * | decode (DtShaftRateDataList &value, const char *buffer) const |
| virtual int | getSize (const DtString &val) const |
| virtual int | getSize (const DtVector &v) const |
| virtual int | getSize (const DtU8 &v) const |
| virtual int | getSize (const DtU16 &v) const |
| virtual int | getSize (const DtU32 &v) const |
| virtual int | getSize (const DtU64 &v) const |
| virtual int | getSize (const DtInt8 &v) const |
| virtual int | getSize (const DtInt16 &v) const |
| virtual int | getSize (const DtInt32 &v) const |
| virtual int | getSize (const DtInt64 &v) const |
| virtual int | getSize (const DtFloat32 &v) const |
| virtual int | getSize (const DtFloat64 &v) const |
| virtual int | getSize (const bool &v) const |
| virtual int | getSize (const DtTaitBryan &v) const |
| virtual int | getSize (const std::vector< char > &v) const |
| virtual int | getSize (const std::vector< DtU16 > &v) const |
| virtual int | getSize (const std::vector< DtU32 > &v) const |
| virtual int | getSize (const DtAttributeValuePairList &v) const |
| virtual int | getSize (const std::vector< DtString > &v) const |
| virtual int | getSize (const std::vector< DtVector > &v) const |
| virtual int | getSize (const DtSilentAggregateArray &v) const |
| virtual int | getSize (const DtSilentEntityArray &v) const |
| virtual int | getSize (const DtVariableLengthData &v) const |
| virtual int | getSize (const DtAttributeValuePair &v) const |
| virtual int | getSize (const DtFixedLengthData &value) const |
| virtual int | getSize (const DtFixedLengthDataArray &value) const |
| virtual int | getSize (const DtAggregateVariableDatum &v) const |
| virtual int | getSize (const DtAggregateVariableDatumArray &v) const |
| virtual int | getSize (const DtEmitterBeamData &data) const |
| virtual int | getSize (const DtEmitterBeamList &container) const |
| virtual int | getSize (const DtLinearSegmentData &data) const |
| virtual int | getSize (const DtLinearSegmentParameterList &container) const |
| virtual int | getSize (const DtActiveSonarBeamData &data) const |
| virtual int | getSize (const DtActiveSonarBeamList &container) const |
| virtual int | getSize (const DtEntityIdentifier &value) const |
| virtual int | getSize (const DtEntityType &value) const |
| virtual int | getSize (const DtArticulatedPartCollection &value) const |
| virtual int | getSize (const DtAttachedPartCollection &value) const |
| virtual int | getSize (const DtIffAtcNavaidsAltParm4 &value) const |
| virtual int | getSize (const DtSimulationAddress &value) const |
| virtual int | getSize (const DtShaftRateData &value) const |
| virtual int | getSize (const DtShaftRateDataList &value) const |
Protected Attributes | |
| DtU32 | myMutableSerialNumber |
| mutable because it can be set by the PConnection. | |
| DtU32 | myMutableSendingBrokerId |
| mutable because it can be set by the PConnection. | |
| DtTime | myMutableSentTimeStamp |
| mutable because it can be set by the PConnection. | |
| DtTime | myMutableReceivedTimeStamp |
| mutable because it can be set by the PConnection. | |
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 | ( | DtPortalMessageKind | kind | ) |
CTOR.
| MAKVrExchange::DtPortalMessage::DtPortalMessage | ( | const DtPortalMessage & | other | ) |
Copy CTOR.
|
virtual |
Virtual DTOR.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
| MAKVrExchange::DtPortalMessage::DtDEC_ATTRIBUTE | ( | DtPortalMessageKind | , |
| Kind | , | ||
| kind | |||
| ) |
Message Kind attribute.
Message Kind is a unique integer which indicates the type of message.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
virtual |
Returns the network size of this object.
The network size is the number of bytes needed to store this message in memory. Objects which add attributes must override this method to write them.
Reimplemented in MAKVrExchange::DtPortalViewControlInteraction, MAKVrExchange::DtPortalEntity, MAKVrExchange::DtFilterObjectMessage, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalPointObject, MAKVrExchange::DtPortalDiGuy, MAKVrExchange::DtPortalDetonationInteraction, MAKVrExchange::DtPortalVrfScriptedTaskInteraction, MAKVrExchange::DtPortalVrfSetDataInteraction, MAKVrExchange::DtPortalAggregate, MAKVrExchange::DtPortalArealObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalFireInteraction, MAKVrExchange::DtPortalDamageAssessmentInteraction, MAKVrExchange::DtPortalVrfChangeGlobalWeatherCommandInteraction, MAKVrExchange::DtPortalRadioSignalInteraction, MAKVrExchange::DtStatisticsReportMessage, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtPortalTransferControlInteraction, MAKVrExchange::DtPortalVrvSetSystemStateInteraction, MAKVrExchange::DtPortalDesignatorObject, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalLoggerTotalStateInteraction, MAKVrExchange::DtPortalObject, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalVrfBackEndObject, MAKVrExchange::DtPortalStopInteraction, MAKVrExchange::DtTranslationDiagnosticMessage, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalVrfEntityResourceResponseInteraction, MAKVrExchange::DtPortalActiveSonar, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalCommentInteraction, MAKVrExchange::DtPortalVrfCreateObjInteraction, MAKVrExchange::DtPortalVrvMouseEventInteraction, MAKVrExchange::DtPortalVrfControlInteraction, MAKVrExchange::DtRequestTranslationDiagnosticMessage, MAKVrExchange::DtPortalCollisionInteraction, MAKVrExchange::DtPortalStartInteraction, MAKVrExchange::DtPortalActionRequestInteraction, MAKVrExchange::DtPortalActionResponseInteraction, MAKVrExchange::DtPortalDataQueryInteraction, MAKVrExchange::DtPortalAcknowledgeInteraction, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalDataInteraction, MAKVrExchange::DtPortalEventReportInteraction, MAKVrExchange::DtPortalSetDataInteraction, DtPortalBoomInteraction, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalRepairCompleteInteraction, MAKVrExchange::DtPortalRepairResponseInteraction, MAKVrExchange::DtPortalServiceRequestInteraction, MAKVrExchange::DtPortalVrfScenarioInteraction, MAKVrExchange::DtPortalVrvKeyPressInteraction, DtPortalFruit, MAKVrExchange::DtPortalCreateEntityInteraction, MAKVrExchange::DtPortalEnvironmentObject, MAKVrExchange::DtPortalGenericInteraction, MAKVrExchange::DtPortalRemoveEntityInteraction, MAKVrExchange::DtPortalResupplyCancelInteraction, MAKVrExchange::DtPortalVrfCurrentResourceRequestInteraction, MAKVrExchange::DtPortalVrvMimicTrackViewInteraction, MAKVrExchange::DtPortalVrvUseSavedViewInteraction, MAKVrExchange::DtPortalVrvFollowViewInteraction, MAKVrExchange::DtPortalVrvMimicViewInteraction, MAKVrExchange::DtPortalVrvModelScaleFactorInteraction, MAKVrExchange::DtPortalLoggerDeleteFileInteraction, MAKVrExchange::DtPortalPropulsionNoiseObject, MAKVrExchange::DtPortalVrvDynamicOceanInteraction, MAKVrExchange::DtPortalVrvModelScalingInteraction, MAKVrExchange::DtPortalVrvModelSetInteraction, MAKVrExchange::DtPortalVrvTetherViewInteraction, MAKVrExchange::DtPortalLoggerEndOfActionInteraction, MAKVrExchange::DtPortalLoggerHeartbeatInteraction, MAKVrExchange::DtPortalLoggerPlayActionInteraction, MAKVrExchange::DtPortalLoggerPlayFileInteraction, MAKVrExchange::DtPortalLoggerRecordActionInteraction, MAKVrExchange::DtPortalLoggerRecordFileInteraction, MAKVrExchange::DtPortalLoggerSetTimeInteraction, MAKVrExchange::DtPortalLoggerSkipTimeInteraction, MAKVrExchange::DtPortalLoggerStateFlagInteraction, MAKVrExchange::DtPortalLoggerTimeoutInteraction, MAKVrExchange::DtPortalLoggerTimeScaleInteraction, MAKVrExchange::DtPortalSupplyInteraction, MAKVrExchange::DtPortalVrfChangeTimeOfDayCommandInteraction, MAKVrExchange::DtPortalVrfCurrentTasksInteraction, MAKVrExchange::DtPortalVrfResourceMonitorResponseInteraction, MAKVrExchange::DtPortalVrfTextReportInteraction, MAKVrExchange::DtPortalVrvObserverModeInteraction, MAKVrExchange::DtPortalVrvSensorModeInteraction, MAKVrExchange::DtPortalVrvTrackHistoriesInteraction, MAKVrExchange::DtPortalAdditionalPassiveActivitiesObject, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalVrvViewMagnificationInteraction, MAKVrExchange::DtBrokerErrorMessage, MAKVrExchange::DtPortalGenericObject, MAKVrExchange::DtPortalRadioReceiverObject, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalLinearObject, MAKVrExchange::DtPortalUnderwaterAcousticObject, MAKVrExchange::DtPortalInteraction, MAKVrExchange::DtPortalLoggerControlInteraction, and MAKVrExchange::DtPortalControlMessage.
|
virtual |
|
virtual |
Assignment operator.
|
virtual |
|
virtual |
Prints the current state of this message to the stream specified by str.
Objects which add attributes must override this method to print them.
Reimplemented in MAKVrExchange::DtPortalViewControlInteraction, MAKVrExchange::DtPortalEntity, MAKVrExchange::DtFilterObjectMessage, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalPointObject, MAKVrExchange::DtPortalDiGuy, MAKVrExchange::DtPortalDetonationInteraction, MAKVrExchange::DtPortalVrfScriptedTaskInteraction, MAKVrExchange::DtPortalVrfSetDataInteraction, MAKVrExchange::DtPortalAggregate, MAKVrExchange::DtPortalArealObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalFireInteraction, MAKVrExchange::DtPortalDamageAssessmentInteraction, MAKVrExchange::DtPortalVrfChangeGlobalWeatherCommandInteraction, MAKVrExchange::DtPortalRadioSignalInteraction, MAKVrExchange::DtStatisticsReportMessage, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtPortalTransferControlInteraction, MAKVrExchange::DtPortalVrvSetSystemStateInteraction, MAKVrExchange::DtPortalDesignatorObject, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalLoggerTotalStateInteraction, MAKVrExchange::DtPortalObject, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalVrfBackEndObject, MAKVrExchange::DtPortalStopInteraction, MAKVrExchange::DtTranslationDiagnosticMessage, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalVrfEntityResourceResponseInteraction, MAKVrExchange::DtPortalActiveSonar, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalCommentInteraction, MAKVrExchange::DtPortalVrfCreateObjInteraction, MAKVrExchange::DtPortalVrvMouseEventInteraction, DtPortalFruit, MAKVrExchange::DtPortalVrfControlInteraction, MAKVrExchange::DtRequestTranslationDiagnosticMessage, MAKVrExchange::DtPortalCollisionInteraction, MAKVrExchange::DtPortalStartInteraction, MAKVrExchange::DtPortalActionRequestInteraction, MAKVrExchange::DtPortalActionResponseInteraction, MAKVrExchange::DtPortalDataQueryInteraction, MAKVrExchange::DtPortalAcknowledgeInteraction, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalDataInteraction, MAKVrExchange::DtPortalEventReportInteraction, MAKVrExchange::DtPortalSetDataInteraction, DtPortalBoomInteraction, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalRepairCompleteInteraction, MAKVrExchange::DtPortalRepairResponseInteraction, MAKVrExchange::DtPortalServiceRequestInteraction, MAKVrExchange::DtPortalVrfScenarioInteraction, MAKVrExchange::DtPortalVrvKeyPressInteraction, MAKVrExchange::DtPortalCreateEntityInteraction, MAKVrExchange::DtPortalEnvironmentObject, MAKVrExchange::DtPortalGenericInteraction, MAKVrExchange::DtPortalRemoveEntityInteraction, MAKVrExchange::DtPortalResupplyCancelInteraction, MAKVrExchange::DtPortalVrfCurrentResourceRequestInteraction, MAKVrExchange::DtPortalVrvMimicTrackViewInteraction, MAKVrExchange::DtPortalVrvUseSavedViewInteraction, MAKVrExchange::DtPortalVrvFollowViewInteraction, MAKVrExchange::DtPortalVrvMimicViewInteraction, MAKVrExchange::DtPortalVrvModelScaleFactorInteraction, MAKVrExchange::DtPortalLoggerDeleteFileInteraction, MAKVrExchange::DtPortalPropulsionNoiseObject, MAKVrExchange::DtPortalVrvDynamicOceanInteraction, MAKVrExchange::DtPortalVrvModelScalingInteraction, MAKVrExchange::DtPortalVrvModelSetInteraction, MAKVrExchange::DtPortalVrvTetherViewInteraction, MAKVrExchange::DtPortalLoggerEndOfActionInteraction, MAKVrExchange::DtPortalLoggerHeartbeatInteraction, MAKVrExchange::DtPortalLoggerPlayActionInteraction, MAKVrExchange::DtPortalLoggerPlayFileInteraction, MAKVrExchange::DtPortalLoggerRecordActionInteraction, MAKVrExchange::DtPortalLoggerRecordFileInteraction, MAKVrExchange::DtPortalLoggerSetTimeInteraction, MAKVrExchange::DtPortalLoggerSkipTimeInteraction, MAKVrExchange::DtPortalLoggerStateFlagInteraction, MAKVrExchange::DtPortalLoggerTimeoutInteraction, MAKVrExchange::DtPortalLoggerTimeScaleInteraction, MAKVrExchange::DtPortalSupplyInteraction, MAKVrExchange::DtPortalVrfChangeTimeOfDayCommandInteraction, MAKVrExchange::DtPortalVrfCurrentTasksInteraction, MAKVrExchange::DtPortalVrfResourceMonitorResponseInteraction, MAKVrExchange::DtPortalVrfTextReportInteraction, MAKVrExchange::DtPortalVrvObserverModeInteraction, MAKVrExchange::DtPortalVrvSensorModeInteraction, MAKVrExchange::DtPortalVrvTrackHistoriesInteraction, MAKVrExchange::DtPortalAdditionalPassiveActivitiesObject, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalVrvViewMagnificationInteraction, MAKVrExchange::DtBrokerErrorMessage, MAKVrExchange::DtPortalGenericObject, MAKVrExchange::DtPortalRadioReceiverObject, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalLinearObject, MAKVrExchange::DtPortalUnderwaterAcousticObject, MAKVrExchange::DtPortalInteraction, MAKVrExchange::DtPortalLoggerControlInteraction, and MAKVrExchange::DtPortalControlMessage.
|
virtual |
Reads this message from the memory buffer into this object.
The buffer must be initialized and be at least netSize() bytes long. Objects which add attributes must override this method to read them.
Reimplemented in MAKVrExchange::DtPortalViewControlInteraction, MAKVrExchange::DtPortalEntity, MAKVrExchange::DtFilterObjectMessage, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalPointObject, MAKVrExchange::DtPortalDiGuy, MAKVrExchange::DtPortalDetonationInteraction, MAKVrExchange::DtPortalVrfScriptedTaskInteraction, MAKVrExchange::DtPortalVrfSetDataInteraction, MAKVrExchange::DtPortalAggregate, MAKVrExchange::DtPortalArealObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalFireInteraction, MAKVrExchange::DtPortalDamageAssessmentInteraction, MAKVrExchange::DtPortalVrfChangeGlobalWeatherCommandInteraction, MAKVrExchange::DtPortalRadioSignalInteraction, MAKVrExchange::DtStatisticsReportMessage, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtPortalTransferControlInteraction, MAKVrExchange::DtPortalVrvSetSystemStateInteraction, MAKVrExchange::DtPortalDesignatorObject, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalLoggerTotalStateInteraction, MAKVrExchange::DtPortalObject, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalVrfBackEndObject, MAKVrExchange::DtPortalStopInteraction, MAKVrExchange::DtTranslationDiagnosticMessage, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalVrfEntityResourceResponseInteraction, MAKVrExchange::DtPortalActiveSonar, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalCommentInteraction, MAKVrExchange::DtPortalVrfCreateObjInteraction, MAKVrExchange::DtPortalVrvMouseEventInteraction, MAKVrExchange::DtPortalVrfControlInteraction, MAKVrExchange::DtRequestTranslationDiagnosticMessage, DtPortalFruit, MAKVrExchange::DtPortalCollisionInteraction, MAKVrExchange::DtPortalStartInteraction, MAKVrExchange::DtPortalActionRequestInteraction, MAKVrExchange::DtPortalActionResponseInteraction, MAKVrExchange::DtPortalDataQueryInteraction, MAKVrExchange::DtPortalAcknowledgeInteraction, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalDataInteraction, MAKVrExchange::DtPortalEventReportInteraction, MAKVrExchange::DtPortalSetDataInteraction, DtPortalBoomInteraction, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalRepairCompleteInteraction, MAKVrExchange::DtPortalRepairResponseInteraction, MAKVrExchange::DtPortalServiceRequestInteraction, MAKVrExchange::DtPortalVrfScenarioInteraction, MAKVrExchange::DtPortalVrvKeyPressInteraction, MAKVrExchange::DtPortalCreateEntityInteraction, MAKVrExchange::DtPortalEnvironmentObject, MAKVrExchange::DtPortalGenericInteraction, MAKVrExchange::DtPortalRemoveEntityInteraction, MAKVrExchange::DtPortalResupplyCancelInteraction, MAKVrExchange::DtPortalVrfCurrentResourceRequestInteraction, MAKVrExchange::DtPortalVrvMimicTrackViewInteraction, MAKVrExchange::DtPortalVrvUseSavedViewInteraction, MAKVrExchange::DtPortalVrvFollowViewInteraction, MAKVrExchange::DtPortalVrvMimicViewInteraction, MAKVrExchange::DtPortalVrvModelScaleFactorInteraction, MAKVrExchange::DtPortalLoggerDeleteFileInteraction, MAKVrExchange::DtPortalPropulsionNoiseObject, MAKVrExchange::DtPortalVrvDynamicOceanInteraction, MAKVrExchange::DtPortalVrvModelScalingInteraction, MAKVrExchange::DtPortalVrvModelSetInteraction, MAKVrExchange::DtPortalVrvTetherViewInteraction, MAKVrExchange::DtPortalLoggerEndOfActionInteraction, MAKVrExchange::DtPortalLoggerHeartbeatInteraction, MAKVrExchange::DtPortalLoggerPlayActionInteraction, MAKVrExchange::DtPortalLoggerPlayFileInteraction, MAKVrExchange::DtPortalLoggerRecordActionInteraction, MAKVrExchange::DtPortalLoggerRecordFileInteraction, MAKVrExchange::DtPortalLoggerSetTimeInteraction, MAKVrExchange::DtPortalLoggerSkipTimeInteraction, MAKVrExchange::DtPortalLoggerStateFlagInteraction, MAKVrExchange::DtPortalLoggerTimeoutInteraction, MAKVrExchange::DtPortalLoggerTimeScaleInteraction, MAKVrExchange::DtPortalSupplyInteraction, MAKVrExchange::DtPortalVrfChangeTimeOfDayCommandInteraction, MAKVrExchange::DtPortalVrfCurrentTasksInteraction, MAKVrExchange::DtPortalVrfResourceMonitorResponseInteraction, MAKVrExchange::DtPortalVrfTextReportInteraction, MAKVrExchange::DtPortalVrvObserverModeInteraction, MAKVrExchange::DtPortalVrvSensorModeInteraction, MAKVrExchange::DtPortalVrvTrackHistoriesInteraction, MAKVrExchange::DtPortalAdditionalPassiveActivitiesObject, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalVrvViewMagnificationInteraction, MAKVrExchange::DtBrokerErrorMessage, MAKVrExchange::DtPortalGenericObject, MAKVrExchange::DtPortalRadioReceiverObject, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalLinearObject, MAKVrExchange::DtPortalUnderwaterAcousticObject, MAKVrExchange::DtPortalInteraction, MAKVrExchange::DtPortalLoggerControlInteraction, and MAKVrExchange::DtPortalControlMessage.
|
virtual |
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 |
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 |
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.
|
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 |
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 |
Writes this message into the memory buffer provided by buffer.
The buffer must already be allocated and be at least netSize() bytes long. Objects which add attributes must override this method to write them.
Reimplemented in MAKVrExchange::DtPortalViewControlInteraction, MAKVrExchange::DtPortalEntity, MAKVrExchange::DtFilterObjectMessage, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalPointObject, MAKVrExchange::DtPortalDiGuy, MAKVrExchange::DtPortalDetonationInteraction, MAKVrExchange::DtPortalVrfScriptedTaskInteraction, MAKVrExchange::DtPortalVrfSetDataInteraction, MAKVrExchange::DtPortalAggregate, MAKVrExchange::DtPortalArealObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalFireInteraction, MAKVrExchange::DtPortalDamageAssessmentInteraction, MAKVrExchange::DtPortalVrfChangeGlobalWeatherCommandInteraction, MAKVrExchange::DtPortalRadioSignalInteraction, MAKVrExchange::DtStatisticsReportMessage, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtPortalTransferControlInteraction, MAKVrExchange::DtPortalVrvSetSystemStateInteraction, MAKVrExchange::DtPortalDesignatorObject, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalLoggerTotalStateInteraction, MAKVrExchange::DtPortalObject, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalVrfBackEndObject, MAKVrExchange::DtPortalStopInteraction, MAKVrExchange::DtTranslationDiagnosticMessage, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalVrfEntityResourceResponseInteraction, MAKVrExchange::DtPortalActiveSonar, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalCommentInteraction, MAKVrExchange::DtPortalVrfCreateObjInteraction, MAKVrExchange::DtPortalVrvMouseEventInteraction, MAKVrExchange::DtPortalVrfControlInteraction, MAKVrExchange::DtRequestTranslationDiagnosticMessage, MAKVrExchange::DtPortalCollisionInteraction, MAKVrExchange::DtPortalStartInteraction, MAKVrExchange::DtPortalActionRequestInteraction, MAKVrExchange::DtPortalActionResponseInteraction, MAKVrExchange::DtPortalDataQueryInteraction, DtPortalFruit, MAKVrExchange::DtPortalAcknowledgeInteraction, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalDataInteraction, MAKVrExchange::DtPortalEventReportInteraction, MAKVrExchange::DtPortalSetDataInteraction, DtPortalBoomInteraction, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalRepairCompleteInteraction, MAKVrExchange::DtPortalRepairResponseInteraction, MAKVrExchange::DtPortalServiceRequestInteraction, MAKVrExchange::DtPortalVrfScenarioInteraction, MAKVrExchange::DtPortalVrvKeyPressInteraction, MAKVrExchange::DtPortalCreateEntityInteraction, MAKVrExchange::DtPortalEnvironmentObject, MAKVrExchange::DtPortalGenericInteraction, MAKVrExchange::DtPortalRemoveEntityInteraction, MAKVrExchange::DtPortalResupplyCancelInteraction, MAKVrExchange::DtPortalVrfCurrentResourceRequestInteraction, MAKVrExchange::DtPortalVrvMimicTrackViewInteraction, MAKVrExchange::DtPortalVrvUseSavedViewInteraction, MAKVrExchange::DtPortalVrvFollowViewInteraction, MAKVrExchange::DtPortalVrvMimicViewInteraction, MAKVrExchange::DtPortalVrvModelScaleFactorInteraction, MAKVrExchange::DtPortalLoggerDeleteFileInteraction, MAKVrExchange::DtPortalPropulsionNoiseObject, MAKVrExchange::DtPortalVrvDynamicOceanInteraction, MAKVrExchange::DtPortalVrvModelScalingInteraction, MAKVrExchange::DtPortalVrvModelSetInteraction, MAKVrExchange::DtPortalVrvTetherViewInteraction, MAKVrExchange::DtPortalLoggerEndOfActionInteraction, MAKVrExchange::DtPortalLoggerHeartbeatInteraction, MAKVrExchange::DtPortalLoggerPlayActionInteraction, MAKVrExchange::DtPortalLoggerPlayFileInteraction, MAKVrExchange::DtPortalLoggerRecordActionInteraction, MAKVrExchange::DtPortalLoggerRecordFileInteraction, MAKVrExchange::DtPortalLoggerSetTimeInteraction, MAKVrExchange::DtPortalLoggerSkipTimeInteraction, MAKVrExchange::DtPortalLoggerStateFlagInteraction, MAKVrExchange::DtPortalLoggerTimeoutInteraction, MAKVrExchange::DtPortalLoggerTimeScaleInteraction, MAKVrExchange::DtPortalSupplyInteraction, MAKVrExchange::DtPortalVrfChangeTimeOfDayCommandInteraction, MAKVrExchange::DtPortalVrfCurrentTasksInteraction, MAKVrExchange::DtPortalVrfResourceMonitorResponseInteraction, MAKVrExchange::DtPortalVrfTextReportInteraction, MAKVrExchange::DtPortalVrvObserverModeInteraction, MAKVrExchange::DtPortalVrvSensorModeInteraction, MAKVrExchange::DtPortalVrvTrackHistoriesInteraction, MAKVrExchange::DtPortalAdditionalPassiveActivitiesObject, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalVrvViewMagnificationInteraction, MAKVrExchange::DtBrokerErrorMessage, MAKVrExchange::DtPortalGenericObject, MAKVrExchange::DtPortalRadioReceiverObject, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalLinearObject, MAKVrExchange::DtPortalUnderwaterAcousticObject, MAKVrExchange::DtPortalInteraction, MAKVrExchange::DtPortalLoggerControlInteraction, and MAKVrExchange::DtPortalControlMessage.
|
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.