6 #ifndef environmentProcessTrans_H_
7 #define environmentProcessTrans_H_
18 class DtEnvironmentProcessRepository;
19 class DtReflectedEnvironmentProcess;
20 class DtReflectedEnvironmentProcessList;
23 namespace DtDisBroker {
70 virtual const char* virtualTranslatorName()
const;
73 virtual void enableTranslator(
bool enabled);
80 static const char* translatorName();
105 const DtEnvironmentProcessRepository& source );
123 virtual DtEnvironmentProcessRepository* translate(DtEnvironmentProcessRepository* destination,
143 static bool disDiscoveryCriteria( DtReflectedObject*
object,
void* userData );
160 static void disAdditionCallback( DtReflectedEnvironmentProcess*
object,
void* userData );
173 static void disUpdateCallback( DtReflectedEnvironmentProcess*
object,
void* userData );
188 static void disRemovalCallback( DtReflectedEnvironmentProcess*
object,
void* userData );
222 static void portalAdditionCallback(
237 static void portalUpdateCallback(
254 static void portalRemovalCallback(
280 virtual void discoverDisObject( DtReflectedEnvironmentProcess*
object );
321 virtual void receiveDisUpdate( DtReflectedEnvironmentProcess*
object);
354 virtual void createPortalPublisher(
DtBrokerObject* brokerObject );
384 virtual void deletePortalPublisher(
DtBrokerObject* brokerObject );
404 virtual bool isPortalPublishable(
const DtBrokerObject* brokerObject )
const;
412 virtual bool isDisPublishable(
const DtBrokerObject* brokerObject )
const;
415 static const char thisTranslatorName[];
452 #endif //end #ifndef environmentProcessTrans_H_