VR-Exchange 2.4 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Member Functions
ModDataInterTranslator Class Reference

DtModDataInterTranslator subclasses DtDataInteractionTranslator to change translation. More...

Inheritance diagram for ModDataInterTranslator:
Inheritance graph
[legend]

Public Member Functions

 ModDataInterTranslator (MAKVrExchange::DtBroker *broker)
 CTOR.
virtual ~ModDataInterTranslator ()
 Virtual DTOR.
virtual
MAKVrExchange::DtPortalDataInteraction
translate (MAKVrExchange::DtPortalDataInteraction *destination, const DtDataInteraction &source)
 Translates a DIS Data Interaction to a Portal Data Interaction.
- Public Member Functions inherited from MAKVrExchange::DtDisBroker::DtDataInteractionTranslator
 Dt_DEF_TRANSLATOR_NAME ("Data")
 Static translatorName method returns the translator name.
 DtDataInteractionTranslator (DtBroker *broker)
 CTOR.
virtual ~DtDataInteractionTranslator ()
 Virtual DTOR.
virtual bool isPortalDiscoverable (const DtPortalDataInteraction &inter)
 Checks whether the portal interaction can be processed yet.
virtual DtDataInteraction * translate (DtDataInteraction *destination, const DtPortalDataInteraction &source)
 Translates the portal data interaction from the portal.
- Public Member Functions inherited from MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDataInteraction, DtDataInteraction >
 DtDisInteractionTranslator (DtBroker *broker, const DtString &name, DtPortalMessageKind kind)
 CTOR.
virtual ~DtDisInteractionTranslator ()
 Virtual DTOR.
virtual void enableReflectTranslator (bool enabled)
 Enables or disables the translator reflecting from DIS.
virtual DtDisBrokerdisBroker ()
virtual const DtDisBrokerdisBroker () const
virtual void tick ()
 Checks the waitlist for postponed interaction discoveries.
- Public Member Functions inherited from MAKVrExchange::DtBaseInteractionTranslator< DtPortalDataInteraction >
 DtBaseInteractionTranslator (DtBroker *broker, const DtString &name, DtPortalMessageKind kind)
 CTOR.
virtual ~DtBaseInteractionTranslator ()
 Virtual DTOR.
virtual void enablePublishTranslator (bool enabled)
 Enables or disables the translator from the protocol side.
virtual void initializePortalCallbacks ()
virtual void removePortalCallbacks ()
- Public Member Functions inherited from MAKVrExchange::DtInteractionTranslator
 DtInteractionTranslator (DtBroker *broker, const DtString &name, DtPortalMessageKind kind)
 CTOR.
virtual ~DtInteractionTranslator ()
 Virtual DTOR.
virtual unsigned int numInteractions () const
 Returns the number of interactions received.
virtual void setNumInteractions (unsigned int num)
 Sets the interaction count - mainly used for zeroing it.
- Public Member Functions inherited from MAKVrExchange::DtTranslator
 DtTranslator (DtBroker *broker, const DtString &name, DtPortalMessageKind kind)
 CTOR.
virtual ~DtTranslator ()
 Virtual DTOR.
virtual DtString name () const
 Accessor for the translator's name.
virtual bool isReflectEnabled () const
virtual bool isPublishEnabled () const
DtBrokerbroker () const
 Broker Accessor.

Private Member Functions

 ModDataInterTranslator (const ModDataInterTranslator &other)
ModDataInterTranslatoroperator= (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.
- 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.
virtual void printIncomingOutgoingInteractions (const DtPortalInteraction &incoming, const DtInteraction &outgoing) const
 Prints incoming and outgoing interactions (before and after translation) to DtInfo.
virtual void printIncomingOutgoingInteractions (const DtInteraction &incoming, const DtPortalInteraction &outgoing) const
 Prints incoming and outgoing interactions (before and after translation) to DtInfo.
virtual bool testGlobalIdMapping (const DtString &idName, const DtString &id)
 Checks whether a valid global id mapping exists for the given ID.
virtual void shutdown ()
 Performs any virtual shutdown logic prior to deletion.
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.
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.
- Protected Attributes inherited from MAKVrExchange::DtDisBroker::DtDisInteractionTranslator< DtPortalDataInteraction, DtDataInteraction >
InteractionWaitList myInteractionWaitList

Detailed Description

DtModDataInterTranslator subclasses DtDataInteractionTranslator to change translation.

Constructor & Destructor Documentation

ModDataInterTranslator::ModDataInterTranslator ( MAKVrExchange::DtBroker broker)

CTOR.

virtual ModDataInterTranslator::~ModDataInterTranslator ( )
virtual

Virtual DTOR.

ModDataInterTranslator::ModDataInterTranslator ( const ModDataInterTranslator other)
private

Member Function Documentation

ModDataInterTranslator& ModDataInterTranslator::operator= ( const ModDataInterTranslator other)
private
virtual MAKVrExchange::DtPortalDataInteraction* ModDataInterTranslator::translate ( MAKVrExchange::DtPortalDataInteraction destination,
const DtDataInteraction &  source 
)
virtual

Translates a DIS Data Interaction to a Portal Data Interaction.

Reimplemented from MAKVrExchange::DtDisBroker::DtDataInteractionTranslator.


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

Document ID: Generated on Thu Jul 23 10:25:22 EDT 2015 from SVN revision 155065
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)