20 class DtReflectedEntity;
21 class DtReflectedEntityList;
22 class DtEntityPublisher;
23 class DtEntityStateRepository;
53 virtual const char* virtualTranslatorName()
const;
61 virtual void enableTranslator(
bool enabled );
65 const DtEntityStateRepository& source );
68 virtual DtEntityStateRepository* translate(
69 DtEntityStateRepository* destination,
const DtPortalEntity& source );
74 virtual void discoverDisObject( DtReflectedEntity* obj );
82 virtual void receiveDisUpdate( DtReflectedEntity* obj );
93 virtual void createPortalPublisher(
DtBrokerObject* brokerObject );
99 virtual void deletePortalPublisher(
DtBrokerObject* brokerObject );
103 virtual bool isDisPublishable(
const DtBrokerObject* brokerObject )
const;
107 virtual bool isPortalPublishable(
const DtBrokerObject* brokerObject )
const;
110 virtual void syncDisDeadReckonedValues(
DtBrokerObject* brokerObject );
113 virtual void syncPortalDeadReckonedValues(
DtBrokerObject* brokerObject );
119 static bool disDiscoveryCriteria( DtReflectedObject* obj,
void* usr );
127 static void disObjectAddedCb( DtReflectedEntity* obj,
void* usr );
131 static void disObjectUpdatedCb( DtReflectedEntity* obj,
void* usr );
135 static void disObjectDeletedCb( DtReflectedEntity* obj,
void* usr );