20 class DtReflectedEntity;
21 class DtReflectedEntityList;
22 class DtEntityPublisher;
23 class DtEntityStateRepository;
40 Dt_DEF_TRANSLATOR_NAME(
"Entity State" );
54 virtual void enableTranslator(
bool enabled );
58 const DtEntityStateRepository& source );
61 virtual DtEntityStateRepository* translate(
62 DtEntityStateRepository* destination,
const DtPortalEntity& source );
67 virtual void discoverDisObject( DtReflectedEntity* obj );
75 virtual void receiveDisUpdate( DtReflectedEntity* obj );
86 virtual void createPortalPublisher(
DtBrokerObject* brokerObject );
92 virtual void deletePortalPublisher(
DtBrokerObject* brokerObject );
96 virtual bool isDisPublishable(
const DtBrokerObject* brokerObject )
const;
100 virtual bool isPortalPublishable(
const DtBrokerObject* brokerObject )
const;
103 virtual void syncDisDeadReckonedValues(
DtBrokerObject* brokerObject );
106 virtual void syncPortalDeadReckonedValues(
DtBrokerObject* brokerObject );
112 static bool disDiscoveryCriteria( DtReflectedObject* obj,
void* usr );
120 static void disObjectAddedCb( DtReflectedEntity* obj,
void* usr );
124 static void disObjectUpdatedCb( DtReflectedEntity* obj,
void* usr );
128 static void disObjectDeletedCb( DtReflectedEntity* obj,
void* usr );