13 #include <vl/aggregatePublisher.h>
14 #include <vl/reflectedAggregateList.h>
16 class DtReflectedAggregate;
17 class DtAggregateStateRepository;
19 #define AGGREGATE_TEMPLATE_ARGS \
20 DtPortalAggregate, DtPortalReflectedAggregate, \
21 DtReflectedAggregate, DtReflectedAggregateList, \
22 DtAggregateStateRepository, DtAggregatePublisher
24 namespace MAKVrExchange
27 class DtPortalAggregate;
68 virtual void discoverRprObject(DtReflectedAggregate& refObj);
79 virtual void fillOutgoingIds( DtAggregatePublisher* publisher,
84 const DtAggregateStateRepository& sr );
104 const DtAggregateStateRepository& source,
105 const DtReflectedAggregate& refObj );
108 virtual DtAggregateStateRepository* translate(
109 DtAggregateStateRepository* destination,
115 const DtAggregateStateRepository& source );
118 virtual void syncRprDeadReckonedValues( DtAggregateStateRepository& destination,
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
Base class for all RPR object translators.
Definition: rprTranslator.h:93
Provides Aggregate object translation between HLA and the VR-Exchange Portal.
Definition: rprBroker/rprBroker/aggregateTranslator.h:42
virtual T_RprObjectPublisher * instantiateRprPublisher(const T_PortalReflectedObject *refObj, const DtString &name)
Instantiates the publisher for the given reflected object.
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 DtRprObjectTranslator and DtRprInteractionTranslator base classes.
#define DT_DLL_RPRBROKER
Definition: brokers/rprBroker/rprBroker/dllExport.h:22
#define Dt_DEF_TRANSLATOR_NAME(strname)
Definition: translator.h:16
Represents aggregated entity objects in a simulation.
Definition: pAggregate.h:21