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 );
96 const DtAggregateStateRepository& source,
97 const DtReflectedAggregate& refObj );
100 virtual DtAggregateStateRepository* translate(
101 DtAggregateStateRepository* destination,
107 const DtAggregateStateRepository& source );
110 virtual void syncRprDeadReckonedValues( DtAggregateStateRepository& destination,