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

Responsible for converting a specific message type between two protocols. More...

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

Public Member Functions

 DtTranslator (DtBroker *broker, const DtString &name, DtPortalMessageKind kind)
 CTOR.
virtual ~DtTranslator ()
 Virtual DTOR.
virtual DtString name () const
 Accessor for the translator's name.
virtual void enableReflectTranslator (bool enabled)
 enables or disables this translator.
virtual void enablePublishTranslator (bool enabled)
virtual bool isReflectEnabled () const
virtual bool isPublishEnabled () const
virtual void shutdown ()=0
 Performs any virtual shutdown logic prior to deletion.
virtual void tick ()
 Needs to be implemented for every translator, this is called every frame to allow the translator to do any needed processing.
DtBrokerbroker () const
 Broker Accessor.
Abstract Portal Callback Initialization
virtual void initializePortalCallbacks ()=0
virtual void removePortalCallbacks ()=0

Protected Attributes

DtString myTranslatorName
DtPortalMessageKind myPortalMessageKind
DtBrokermyBroker
bool myReflectEnabled
bool myPublishEnabled

Private Member Functions

 DtTranslator (const DtTranslator &other)
 Private Copy CTOR not implemented - do not copy.
DtTranslatoroperator= (const DtTranslator &other)
 Private Assignment operator not implemented - do not copy.

Friends

class DtTranslatorFactory

Detailed Description

Responsible for converting a specific message type between two protocols.

This analogy works best with DIS->HLA where a translator is used to convert DIS objects. This isn't always the best way to describe translators however, sometimes two messages on one side need to be bundled into one message on another, a translator would be used for that too.

Constructor & Destructor Documentation

MAKVrExchange::DtTranslator::DtTranslator ( DtBroker broker,
const DtString name,
DtPortalMessageKind  kind 
)

CTOR.

Broker must be valid (ie. must not be null, must have a non-null connection, and must have a non-null portal connection).

Exceptions
DtInvalidInputif broker is invalid.
virtual MAKVrExchange::DtTranslator::~DtTranslator ( )
virtual

Virtual DTOR.

MAKVrExchange::DtTranslator::DtTranslator ( const DtTranslator other)
private

Private Copy CTOR not implemented - do not copy.

Member Function Documentation

DtBroker* MAKVrExchange::DtTranslator::broker ( ) const
inline

Broker Accessor.

Non-virtual (Called from CTOR/DTOR).

Returns
a pointer to the broker translator's broker.
virtual void MAKVrExchange::DtTranslator::enablePublishTranslator ( bool  enabled)
virtual

Reimplemented in MAKVrExchange::DtBaseObjectTranslator< T_PortalObject, T_PortalReflectedObject >, MAKVrExchange::DtBaseObjectTranslator< DtPortalTimeMgmtObject, DtPortalReflectedTimeMgmtObject >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRepairCompleteInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalEventReportInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRepairResponseInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalFireInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyOfferInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyReceivedInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalActionResponseInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCommentInteraction >, MAKVrExchange::DtBaseInteractionTranslator< MAKVrExchange::DtPortalSetDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyCancelInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalAcknowledgeInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRemoveEntityInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCreateEntityInteraction >, MAKVrExchange::DtBaseInteractionTranslator< T_PortalInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalSetDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< GENERICIN_TEMPLATE_ARGS >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRadioSignalInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDetonationInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalStopInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDataQueryInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCollisionInteraction >, MAKVrExchange::DtBaseInteractionTranslator< PortalInterType >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalServiceRequestInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalActionRequestInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalStartInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalTransferControlInteraction >, MAKVrExchange::DtDisBroker::DtLoggerControlTranslator, and MAKVrExchange::DtRprBroker::DtLoggerControlInteractionTranslator.

virtual void MAKVrExchange::DtTranslator::enableReflectTranslator ( bool  enabled)
virtual

enables or disables this translator.

Reimplemented in MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< PortalInterType, TenaInterType >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalStartInteraction, DtStartResumeInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalFireInteraction, DtFireInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalRadioSignalInteraction, DtSignalInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalDataInteraction, DtDataInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalStopInteraction, DtStopFreezeInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalCommentInteraction, DtCommentInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalDetonationInteraction, DtDetonationInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalSetDataInteraction, DtSetDataInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalAcknowledgeInteraction, DtAcknowledgeInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalCollisionInteraction, DtCollisionInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< PortalInterType, DisInterType >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalTransferControlInteraction, DtTransferControlInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalFireInteraction, DtFireInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalServiceRequestInteraction, DtServiceRequestInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRadioSignalInteraction, DtSignalInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalCreateEntityInteraction, DtCreateEntityInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalActionResponseInteraction, DtActionResponseInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< MAKVrExchange::DtPortalSetDataInteraction, DtSetDataInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalEventReportInteraction, DtEventReportInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDataInteraction, DtDataInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDataQueryInteraction, DtDataQueryInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRemoveEntityInteraction, DtRemoveEntityInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalResupplyCancelInteraction, DtResupplyCancelInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalStartInteraction, DtStartResumePdu >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalCommentInteraction, DtCommentInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalStopInteraction, DtStopFreezeInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRepairCompleteInteraction, DtRepairCompleteInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDetonationInteraction, DtDetonationInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalSetDataInteraction, DtSetDataInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalResupplyOfferInteraction, DtResupplyOfferInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalActionRequestInteraction, DtActionRequestInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRepairResponseInteraction, DtRepairResponseInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalResupplyReceivedInteraction, DtResupplyRecInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalAcknowledgeInteraction, DtAcknowledgeInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalCollisionInteraction, DtCollisionInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< PortalInterType, RprInterType >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalStartInteraction, DtStartResumeInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalFireInteraction, DtFireInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalTransferControlInteraction, DtTransferControlInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalServiceRequestInteraction, DtServiceRequestInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalRadioSignalInteraction, DtSignalInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalEventReportInteraction, DtEventReportInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalActionResponseInteraction, DtActionResponseInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalCreateEntityInteraction, DtCreateEntityInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalDataQueryInteraction, DtDataQueryInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalDataInteraction, DtDataInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalRemoveEntityInteraction, DtRemoveEntityInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalResupplyCancelInteraction, DtResupplyCancelInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalCommentInteraction, DtCommentInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalStopInteraction, DtStopFreezeInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalRepairCompleteInteraction, DtRepairCompleteInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalSetDataInteraction, DtSetDataInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalDetonationInteraction, DtDetonationInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalResupplyOfferInteraction, DtResupplyOfferInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalActionRequestInteraction, DtActionRequestInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< GENERICIN_TEMPLATE_ARGS >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalRepairResponseInteraction, DtRepairResponseInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalResupplyReceivedInteraction, DtResupplyRecInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalAcknowledgeInteraction, DtAcknowledgeInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalCollisionInteraction, DtCollisionInteraction >, MAKVrExchange::DtDdsBroker::DtDdsInteractionTranslator< T_PortalInteraction, T_DDSInteraction >, MAKVrExchange::DtDdsBroker::DtDdsInteractionTranslator< DtPortalFireInteraction, simpleOM::simpleFireInteraction >, MAKVrExchange::DtDdsBroker::DtDdsInteractionTranslator< DtPortalDetonationInteraction, simpleOM::simpleDetonationInteraction >, MAKVrExchange::DtRprBroker::DtRprObjectTranslator, MAKVrExchange::DtTenaBroker::DtTenaObjectTranslator, MAKVrExchange::DtDisBroker::DtDisObjectTranslator, MAKVrExchange::DtDdsBroker::DtDdsObjectTranslator, MAKVrExchange::DtDisBroker::DtLoggerControlTranslator, MAKVrExchange::DtRprBroker::DtLoggerControlInteractionTranslator, and DtTimeManagementTranslator.

virtual void MAKVrExchange::DtTranslator::initializePortalCallbacks ( )
pure virtual

Implemented in MAKVrExchange::DtBaseObjectTranslator< T_PortalObject, T_PortalReflectedObject >, MAKVrExchange::DtBaseObjectTranslator< DtPortalTimeMgmtObject, DtPortalReflectedTimeMgmtObject >, MAKVrExchange::DtDisBroker::DtLoggerControlTranslator, MAKVrExchange::DtRprBroker::DtLoggerControlInteractionTranslator, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRepairCompleteInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalEventReportInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRepairResponseInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalFireInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyOfferInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyReceivedInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalActionResponseInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCommentInteraction >, MAKVrExchange::DtBaseInteractionTranslator< MAKVrExchange::DtPortalSetDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyCancelInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalAcknowledgeInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRemoveEntityInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCreateEntityInteraction >, MAKVrExchange::DtBaseInteractionTranslator< T_PortalInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalSetDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< GENERICIN_TEMPLATE_ARGS >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRadioSignalInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDetonationInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalStopInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDataQueryInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCollisionInteraction >, MAKVrExchange::DtBaseInteractionTranslator< PortalInterType >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalServiceRequestInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalActionRequestInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalStartInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalTransferControlInteraction >, ModSetDataInteractionTranslator, MAKVrExchange::DtObjectTranslator, and MAKVrExchange::DtInteractionTranslator.

virtual bool MAKVrExchange::DtTranslator::isPublishEnabled ( ) const
virtual
virtual bool MAKVrExchange::DtTranslator::isReflectEnabled ( ) const
virtual
virtual DtString MAKVrExchange::DtTranslator::name ( ) const
virtual

Accessor for the translator's name.

DtTranslator& MAKVrExchange::DtTranslator::operator= ( const DtTranslator other)
private

Private Assignment operator not implemented - do not copy.

virtual void MAKVrExchange::DtTranslator::removePortalCallbacks ( )
pure virtual

Implemented in MAKVrExchange::DtBaseObjectTranslator< T_PortalObject, T_PortalReflectedObject >, MAKVrExchange::DtBaseObjectTranslator< DtPortalTimeMgmtObject, DtPortalReflectedTimeMgmtObject >, MAKVrExchange::DtDisBroker::DtLoggerControlTranslator, MAKVrExchange::DtRprBroker::DtLoggerControlInteractionTranslator, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRepairCompleteInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalEventReportInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRepairResponseInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalFireInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyOfferInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyReceivedInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalActionResponseInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCommentInteraction >, MAKVrExchange::DtBaseInteractionTranslator< MAKVrExchange::DtPortalSetDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyCancelInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalAcknowledgeInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRemoveEntityInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCreateEntityInteraction >, MAKVrExchange::DtBaseInteractionTranslator< T_PortalInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalSetDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< GENERICIN_TEMPLATE_ARGS >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRadioSignalInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDetonationInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalStopInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDataQueryInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCollisionInteraction >, MAKVrExchange::DtBaseInteractionTranslator< PortalInterType >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalServiceRequestInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalActionRequestInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalStartInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalTransferControlInteraction >, ModSetDataInteractionTranslator, MAKVrExchange::DtObjectTranslator, and MAKVrExchange::DtInteractionTranslator.

virtual void MAKVrExchange::DtTranslator::shutdown ( )
pure virtual

Performs any virtual shutdown logic prior to deletion.

Implemented in MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< PortalInterType, DisInterType >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalTransferControlInteraction, DtTransferControlInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalFireInteraction, DtFireInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalServiceRequestInteraction, DtServiceRequestInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRadioSignalInteraction, DtSignalInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalCreateEntityInteraction, DtCreateEntityInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalActionResponseInteraction, DtActionResponseInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< MAKVrExchange::DtPortalSetDataInteraction, DtSetDataInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalEventReportInteraction, DtEventReportInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDataInteraction, DtDataInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDataQueryInteraction, DtDataQueryInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRemoveEntityInteraction, DtRemoveEntityInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalResupplyCancelInteraction, DtResupplyCancelInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalStartInteraction, DtStartResumePdu >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalCommentInteraction, DtCommentInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalStopInteraction, DtStopFreezeInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRepairCompleteInteraction, DtRepairCompleteInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDetonationInteraction, DtDetonationInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalSetDataInteraction, DtSetDataInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalResupplyOfferInteraction, DtResupplyOfferInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalActionRequestInteraction, DtActionRequestInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRepairResponseInteraction, DtRepairResponseInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalResupplyReceivedInteraction, DtResupplyRecInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalAcknowledgeInteraction, DtAcknowledgeInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalCollisionInteraction, DtCollisionInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< PortalInterType, TenaInterType >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalStartInteraction, DtStartResumeInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalFireInteraction, DtFireInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalRadioSignalInteraction, DtSignalInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalDataInteraction, DtDataInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalStopInteraction, DtStopFreezeInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalCommentInteraction, DtCommentInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalDetonationInteraction, DtDetonationInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalSetDataInteraction, DtSetDataInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalAcknowledgeInteraction, DtAcknowledgeInteraction >, MAKVrExchange::DtTenaBroker::DtTenaInteractionTranslator< DtPortalCollisionInteraction, DtCollisionInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< PortalInterType, RprInterType >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalStartInteraction, DtStartResumeInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalFireInteraction, DtFireInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalTransferControlInteraction, DtTransferControlInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalServiceRequestInteraction, DtServiceRequestInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalRadioSignalInteraction, DtSignalInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalEventReportInteraction, DtEventReportInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalActionResponseInteraction, DtActionResponseInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalCreateEntityInteraction, DtCreateEntityInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalDataQueryInteraction, DtDataQueryInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalDataInteraction, DtDataInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalRemoveEntityInteraction, DtRemoveEntityInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalResupplyCancelInteraction, DtResupplyCancelInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalCommentInteraction, DtCommentInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalStopInteraction, DtStopFreezeInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalRepairCompleteInteraction, DtRepairCompleteInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalSetDataInteraction, DtSetDataInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalDetonationInteraction, DtDetonationInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalResupplyOfferInteraction, DtResupplyOfferInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalActionRequestInteraction, DtActionRequestInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< GENERICIN_TEMPLATE_ARGS >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalRepairResponseInteraction, DtRepairResponseInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalResupplyReceivedInteraction, DtResupplyRecInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalAcknowledgeInteraction, DtAcknowledgeInteraction >, MAKVrExchange::DtRprBroker::DtRprInteractionTranslator< DtPortalCollisionInteraction, DtCollisionInteraction >, MAKVrExchange::DtDdsBroker::DtDdsInteractionTranslator< T_PortalInteraction, T_DDSInteraction >, MAKVrExchange::DtDdsBroker::DtDdsInteractionTranslator< DtPortalFireInteraction, simpleOM::simpleFireInteraction >, MAKVrExchange::DtDdsBroker::DtDdsInteractionTranslator< DtPortalDetonationInteraction, simpleOM::simpleDetonationInteraction >, MAKVrExchange::DtDisBroker::DtDisObjectTranslator, MAKVrExchange::DtBaseObjectTranslator< T_PortalObject, T_PortalReflectedObject >, MAKVrExchange::DtBaseObjectTranslator< DtPortalTimeMgmtObject, DtPortalReflectedTimeMgmtObject >, MAKVrExchange::DtTenaBroker::DtTenaObjectTranslator, MAKVrExchange::DtRprBroker::DtRprObjectTranslator, MAKVrExchange::DtDdsBroker::DtDdsObjectTranslator, MAKVrExchange::DtDisBroker::DtLoggerControlTranslator, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRepairCompleteInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalEventReportInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRepairResponseInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalFireInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyOfferInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyReceivedInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalActionResponseInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCommentInteraction >, MAKVrExchange::DtBaseInteractionTranslator< MAKVrExchange::DtPortalSetDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalResupplyCancelInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalAcknowledgeInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRemoveEntityInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCreateEntityInteraction >, MAKVrExchange::DtBaseInteractionTranslator< T_PortalInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalSetDataInteraction >, MAKVrExchange::DtBaseInteractionTranslator< GENERICIN_TEMPLATE_ARGS >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalRadioSignalInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDetonationInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalStopInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalDataQueryInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalCollisionInteraction >, MAKVrExchange::DtBaseInteractionTranslator< PortalInterType >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalServiceRequestInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalActionRequestInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalStartInteraction >, MAKVrExchange::DtBaseInteractionTranslator< DtPortalTransferControlInteraction >, MAKVrExchange::DtRprBroker::DtLoggerControlInteractionTranslator, MAKVrExchange::DtObjectTranslator, and MAKVrExchange::DtInteractionTranslator.

virtual void MAKVrExchange::DtTranslator::tick ( )
inlinevirtual

Needs to be implemented for every translator, this is called every frame to allow the translator to do any needed processing.

Reimplemented in MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< PortalInterType, DisInterType >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalTransferControlInteraction, DtTransferControlInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalFireInteraction, DtFireInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalServiceRequestInteraction, DtServiceRequestInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRadioSignalInteraction, DtSignalInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalCreateEntityInteraction, DtCreateEntityInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalActionResponseInteraction, DtActionResponseInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< MAKVrExchange::DtPortalSetDataInteraction, DtSetDataInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalEventReportInteraction, DtEventReportInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDataInteraction, DtDataInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDataQueryInteraction, DtDataQueryInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRemoveEntityInteraction, DtRemoveEntityInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalResupplyCancelInteraction, DtResupplyCancelInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalStartInteraction, DtStartResumePdu >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalCommentInteraction, DtCommentInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalStopInteraction, DtStopFreezeInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRepairCompleteInteraction, DtRepairCompleteInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDetonationInteraction, DtDetonationInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalSetDataInteraction, DtSetDataInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalResupplyOfferInteraction, DtResupplyOfferInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalActionRequestInteraction, DtActionRequestInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalRepairResponseInteraction, DtRepairResponseInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalResupplyReceivedInteraction, DtResupplyRecInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalAcknowledgeInteraction, DtAcknowledgeInteraction >, MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalCollisionInteraction, DtCollisionInteraction >, MAKVrExchange::DtRprBroker::DtRprObjectTranslator, MAKVrExchange::DtTenaBroker::DtTenaObjectTranslator, MAKVrExchange::DtDisBroker::DtDisObjectTranslator, MAKVrExchange::DtDdsBroker::DtDdsObjectTranslator, and DtTimeManagementTranslator.

Friends And Related Function Documentation

friend class DtTranslatorFactory
friend

Member Data Documentation

DtBroker* MAKVrExchange::DtTranslator::myBroker
protected
DtPortalMessageKind MAKVrExchange::DtTranslator::myPortalMessageKind
protected
bool MAKVrExchange::DtTranslator::myPublishEnabled
protected
bool MAKVrExchange::DtTranslator::myReflectEnabled
protected
DtString MAKVrExchange::DtTranslator::myTranslatorName
protected

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

Document ID: Generated on Wed Jan 30 18:15:18 EST 2019 from SVN revision 195534
Copyright © 2005-2019 VT MÄK. All Rights Reserved (www.mak.com)