17 #include <vl/entityStateRepository.h>
19 class DtReflectedEntity;
21 #define ENTITY_TEMPLATE_ARGS \
22 DtPortalEntity, DtPortalReflectedEntity, \
23 DtReflectedEntity, DtReflectedEntityList, \
24 DtEntityStateRepository, DtEntityPublisher
26 namespace MAKVrExchange
29 namespace DtTenaBroker
66 virtual bool isThrottlingRateOk( DtEntityPublisher* publisher,
83 const DtEntityStateRepository& sr );
95 const DtEntityStateRepository& source,
const DtReflectedEntity& refObj );
98 virtual void syncPortalDeadReckonedValues(
DtPortalEntity& destination,
99 const DtEntityStateRepository& source );
102 virtual DtEntityStateRepository* translate( DtEntityStateRepository* destination,
106 virtual void syncTenaDeadReckonedValues( DtEntityStateRepository& destination,
#define DT_DLL_TENABROKER
Definition: brokers/tenaBroker/tenaBroker/dllExport.h:26
Provides Entity State object translation between TENA and the VR-Exchange Portal. ...
Definition: tenaBroker/tenaBroker/entityTranslator.h:49
Provides container to hold pointers to Protocol/Portal objects.
Definition: brokerObject.h:24
Contains the DtReflectedEntityList class declaration.
A simple template class to hold different types of State Repositories.
Definition: pObjectPublisher.h:68
Base class for all broker objects.
Definition: broker.h:53
A template to create reflected object types for each type of object message.
Definition: pReflectedObject.h:58
DtPortalReflectedObjectTemplate< DtPortalEntity > DtPortalReflectedEntity
An Entity Reflected Object template instance.
Definition: pReflectedObjectTypes.h:84
#define Dt_DEF_TRANSLATOR_NAME(strname)
Definition: translator.h:16
virtual DtObjectPublisher * instantiateTenaPublisher(const T_PortalReflectedObject *refObj, const DtEntityIdentifier &name)
Instantiates the publisher for the given reflected object.
virtual DtEntityIdentifier mapIdentifier(const T_PortalReflectedObject *refObj, const DtString &identifier)
Maps the reflected object's global or entity identifier to a TENA id.
Base class for entity translators.
Definition: baseEntityTranslator.h:44
Messages which represent Entities with state.
Definition: pEntity.h:26