8 #ifndef environmentprocessTrans_H_
9 #define environmentprocessTrans_H_
22 class DtEnvironmentProcessRepository;
23 class DtReflectedEnvironmentProcess;
24 class DtReflectedEnvironmentProcessList;
28 namespace DtTenaBroker
74 virtual const char* virtualTranslatorName()
const;
81 static const char* translatorName();
84 virtual void enableTranslator(
bool enabled);
109 const DtEnvironmentProcessRepository& source );
127 virtual DtEnvironmentProcessRepository* translate( DtEnvironmentProcessRepository* destination,
147 static bool tenaDiscoveryCriteria( DtReflectedObject*
object,
void* userData );
163 static void tenaAdditionCallback( DtReflectedEnvironmentProcess*
object,
void* userData );
176 static void tenaUpdateCallback( DtReflectedEnvironmentProcess*
object,
void* userData );
191 static void tenaRemovalCallback( DtReflectedEnvironmentProcess*
object,
void* userData );
278 virtual void discoverTenaObject( DtReflectedEnvironmentProcess*
object );
321 virtual void receiveTenaUpdate( DtReflectedEnvironmentProcess*
object);
362 virtual void createPortalPublisher(
DtBrokerObject* brokerObject );
400 virtual void deletePortalPublisher(
DtBrokerObject* brokerObject );
422 virtual bool isPortalPublishable(
const DtBrokerObject* brokerObject )
const;
430 virtual bool isTenaPublishable(
const DtBrokerObject* brokerObject )
const;
433 static const char thisTranslatorName[];