19 #include <QtCore/QTimer>
23 class DtEntityPublisher;
24 class DtReflectedEntity;
25 class DtReflectedEntityList;
26 class DtEntityStateRepository;
57 virtual void forceUpdateAll();
61 virtual const char* virtualTranslatorName()
const;
69 virtual void enableTranslator(
bool enabled );
73 const DtEntityStateRepository& source );
76 virtual DtEntityStateRepository* translate(
77 DtEntityStateRepository* destination,
const DtPortalEntity& source );
82 virtual void discoverHlaObject( DtReflectedEntity* obj );
90 virtual void receiveHlaUpdate( DtReflectedEntity* obj );
101 virtual void createPortalPublisher(
DtBrokerObject* brokerObject );
107 virtual void deletePortalPublisher(
DtBrokerObject* brokerObject );
111 virtual bool isHlaPublishable(
const DtBrokerObject* brokerObject )
const;
115 virtual bool isPortalPublishable(
const DtBrokerObject* brokerObject )
const;
118 virtual void syncHlaDeadReconedValues(
DtBrokerObject* brokerObject );
124 virtual void syncPortalDeadReconedValues(
DtBrokerObject* brokerObject );
130 static bool hlaDiscoveryCriteria( DtReflectedObject* obj,
void* usr );
138 static void hlaObjectAddedCb( DtReflectedEntity* obj,
void* usr );
142 static void hlaObjectUpdatedCb( DtReflectedEntity* obj,
void* usr );
146 static void hlaObjectDeletedCb( DtReflectedEntity* obj,
void* usr );