![]() |
VR-Exchange 2.7 API Documentation
|
DtModDataInterTranslator subclasses DtDataTranslator to change translation. More...

Public Member Functions | |
| ModDataInterTranslator (MAKVrExchange::DtBroker *broker) | |
| CTOR. More... | |
| virtual | ~ModDataInterTranslator () |
| Virtual DTOR. More... | |
| virtual MAKVrExchange::DtPortalDataInteraction * | translate (MAKVrExchange::DtPortalDataInteraction *destination, const DtDataInteraction &source) |
| Translates a DIS Data Interaction to a Portal Data Interaction. More... | |
Public Member Functions inherited from MAKVrExchange::DtDisBroker::DtDataTranslator | |
| Dt_DEF_TRANSLATOR_NAME ("Data") | |
| Static translatorName method returns the translator name. More... | |
| DtDataTranslator (DtBroker *broker) | |
| CTOR. More... | |
| virtual | ~DtDataTranslator () |
| Virtual DTOR. More... | |
| virtual bool | isPortalDiscoverable (const DtPortalDataInteraction &inter) |
| Checks whether the portal interaction can be processed yet. More... | |
| virtual DtDataInteraction * | translate (DtDataInteraction *destination, const DtPortalDataInteraction &source) |
| Translates the portal data interaction from the portal. More... | |
Public Member Functions inherited from MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDataInteraction, DtDataInteraction > | |
| DtDisInteractionTranslator (DtBroker *broker, const DtString &name, DtPortalMessageKind kind) | |
| CTOR. More... | |
| virtual | ~DtDisInteractionTranslator () |
| Virtual DTOR. More... | |
| virtual void | enableReflectTranslator (bool enabled) |
| Enables or disables the translator reflecting from DIS. More... | |
| virtual DtDisBroker * | disBroker () |
| virtual const DtDisBroker * | disBroker () const |
| virtual void | tick () |
| Checks the waitlist for postponed interaction discoveries. More... | |
Public Member Functions inherited from MAKVrExchange::DtBaseInteractionTranslator< DtPortalDataInteraction > | |
| DtBaseInteractionTranslator (DtBroker *broker, const DtString &name, DtPortalMessageKind kind) | |
| CTOR. More... | |
| virtual | ~DtBaseInteractionTranslator () |
| Virtual DTOR. More... | |
| virtual void | enablePublishTranslator (bool enabled) |
| Enables or disables the translator from the protocol side. More... | |
| virtual void | initializePortalCallbacks () |
| virtual void | removePortalCallbacks () |
Public Member Functions inherited from MAKVrExchange::DtInteractionTranslator | |
| DtInteractionTranslator (DtBroker *broker, const DtString &name, DtPortalMessageKind kind) | |
| CTOR. More... | |
| virtual | ~DtInteractionTranslator () |
| Virtual DTOR. More... | |
| virtual unsigned int | numInteractions () const |
| Returns the number of interactions received. More... | |
| virtual void | setNumInteractions (unsigned int num) |
| Sets the interaction count - mainly used for zeroing it. More... | |
Public Member Functions inherited from MAKVrExchange::DtTranslator | |
| DtTranslator (DtBroker *broker, const DtString &name, DtPortalMessageKind kind) | |
| CTOR. More... | |
| virtual | ~DtTranslator () |
| Virtual DTOR. More... | |
| virtual DtString | name () const |
| Accessor for the translator's name. More... | |
| virtual bool | isReflectEnabled () const |
| virtual bool | isPublishEnabled () const |
| DtBroker * | broker () const |
| Broker Accessor. More... | |
Private Member Functions | |
| ModDataInterTranslator (const ModDataInterTranslator &other) | |
| ModDataInterTranslator & | operator= (const ModDataInterTranslator &other) |
Additional Inherited Members | |
Public Types inherited from MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDataInteraction, DtDataInteraction > | |
| typedef DtDisInteractionTranslator < DtPortalDataInteraction, DtDataInteraction > | ParentClass |
| Typedef for the templated class type. More... | |
Public Types inherited from MAKVrExchange::DtBaseInteractionTranslator< DtPortalDataInteraction > | |
| typedef DtBaseInteractionTranslator < DtPortalDataInteraction, DtInteractionTranslator > | ParentClass |
Protected Types inherited from MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDataInteraction, DtDataInteraction > | |
| typedef std::vector < DtPortalDataInteraction > | InteractionWaitList |
Protected Member Functions inherited from MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDataInteraction, DtDataInteraction > | |
| virtual void | receivePortalInteraction (const DtPortalDataInteraction &inter) |
| Portal interaction processing callback. More... | |
| virtual void | printIncomingOutgoingInteractions (const DtPortalInteraction &incoming, const DtInteraction &outgoing) const |
| Prints incoming and outgoing interactions (before and after translation) to DtInfo. More... | |
| virtual void | printIncomingOutgoingInteractions (const DtInteraction &incoming, const DtPortalInteraction &outgoing) const |
| Prints incoming and outgoing interactions (before and after translation) to DtInfo. More... | |
| virtual bool | testGlobalIdMapping (const DtString &idName, const DtString &id) |
| Checks whether a valid global id mapping exists for the given ID. More... | |
| virtual void | shutdown () |
| Performs any virtual shutdown logic prior to deletion. More... | |
| virtual void | initializeDisCallbacks () |
| virtual void | removeDisCallbacks () |
| virtual void | createInteraction (const DtPortalDataInteraction &inter) |
| This function is required for a translator to correctly publish objects from the portal to your protocol. More... | |
| virtual void | createPortalInteraction (const DtDataInteraction &inter) |
| virtual void | receiveDisInteraction (const DtDataInteraction &inter) |
Static Protected Member Functions inherited from MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDataInteraction, DtDataInteraction > | |
| static void | receiveDisInteraction (DtDataInteraction *inter, void *usr) |
Static Protected Member Functions inherited from MAKVrExchange::DtBaseInteractionTranslator< DtPortalDataInteraction > | |
| static void | receivePortalInteraction (const DtPortalDataInteraction &inter, void *usr) |
| This callback is called when a portal interaction is received. More... | |
Protected Attributes inherited from MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDataInteraction, DtDataInteraction > | |
| InteractionWaitList | myInteractionWaitList |
Protected Attributes inherited from MAKVrExchange::DtInteractionTranslator | |
| unsigned int | myNumInteractions |
Protected Attributes inherited from MAKVrExchange::DtTranslator | |
| DtString | myTranslatorName |
| DtPortalMessageKind | myPortalMessageKind |
| DtBroker * | myBroker |
| bool | myReflectEnabled |
| bool | myPublishEnabled |
DtModDataInterTranslator subclasses DtDataTranslator to change translation.
| ModDataInterTranslator::ModDataInterTranslator | ( | MAKVrExchange::DtBroker * | broker | ) |
CTOR.
|
virtual |
Virtual DTOR.
|
private |
|
private |
|
virtual |
Translates a DIS Data Interaction to a Portal Data Interaction.
Reimplemented from MAKVrExchange::DtDisBroker::DtDataTranslator.