17 class DtReflectedAggregate;
18 class DtReflectedAggregateList;
19 class DtAggregatePublisher;
20 class DtAggregateStateRepository;
64 const DtAggregateStateRepository& source );
82 virtual DtAggregateStateRepository* translate(
83 DtAggregateStateRepository* destination,
86 virtual const char* virtualTranslatorName()
const;
90 virtual void enableTranslator(
bool enabled );
94 virtual void discoverHlaObject( DtReflectedAggregate* obj );
97 virtual void receiveHlaUpdate( DtReflectedAggregate* obj );
101 virtual void createPortalPublisher(
DtBrokerObject* brokerObject );
103 static bool hlaDiscoveryCriteria( DtReflectedObject* obj,
void* usr );
107 virtual void deletePortalPublisher(
DtBrokerObject* brokerObject );
110 virtual bool isHlaPublishable(
const DtBrokerObject* brokerObject )
const;
113 virtual bool isPortalPublishable(
const DtBrokerObject* brokerObject )
const;
120 virtual void syncHlaDeadReconedValues(
DtBrokerObject* brokerObject );
121 virtual void syncPortalDeadReckonedValues(
DtBrokerObject* brokerObject );
125 static void hlaObjectAddedCb( DtReflectedAggregate* obj,
void* usr );
126 static void hlaObjectUpdatedCb( DtReflectedAggregate* obj,
void* usr );
127 static void hlaObjectDeletedCb( DtReflectedAggregate* obj,
void* usr );