17 #include <vl/aggregateStateRepository.h>
19 class DtReflectedAggregate;
21 #define AGGREGATE_TEMPLATE_ARGS \
22 DtPortalAggregate, DtPortalReflectedAggregate, \
23 DtReflectedAggregate, DtReflectedAggregateList, \
24 DtAggregateStateRepository, DtAggregatePublisher
26 namespace MAKVrExchange
29 namespace DtTenaBroker
59 virtual bool isThrottlingRateOk( DtAggregatePublisher* publisher,
72 virtual DtObjectPublisher* instantiateTenaPublisher(
74 const DtEntityIdentifier& objectName );
82 virtual DtString portalObjectName(
const DtReflectedAggregate* refObj )
const;
86 const DtAggregateStateRepository& sr );
98 const DtAggregateStateRepository& source,
99 const DtReflectedAggregate& refObj );
103 const DtAggregateStateRepository& source );
106 virtual DtAggregateStateRepository* translate(
107 DtAggregateStateRepository* destination,
112 virtual void syncTenaDeadReckonedValues( DtAggregateStateRepository& destination,
#define DT_DLL_TENABROKER
Definition: brokers/tenaBroker/tenaBroker/dllExport.h:26
Provides container to hold pointers to Protocol/Portal objects.
Definition: brokerObject.h:24
DtPortalReflectedObjectTemplate< DtPortalAggregate > DtPortalReflectedAggregate
An Aggregate Reflected Object template instance.
Definition: pReflectedObjectTypes.h:48
A simple template class to hold different types of State Repositories.
Definition: pObjectPublisher.h:68
Provides Aggregate object translation between TENA and the VR-Exchange Portal.
Definition: tenaBroker/tenaBroker/aggregateTranslator.h:42
Base class for all broker objects.
Definition: broker.h:58
A template to create reflected object types for each type of object message.
Definition: pReflectedObject.h:58
Contains the DtAggregatePublisher class declaration.
#define Dt_DEF_TRANSLATOR_NAME(strname)
Definition: translator.h:16
Represents aggregated entity objects in a simulation.
Definition: pAggregate.h:21
Contains the DtReflectedAggregateList class declaration.
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