8 #ifndef emitterSystemTrans_H_
9 #define emitterSystemTrans_H_
22 class DtEmitterBeamRepository;
23 class DtEmitterSystemRepository;
24 class DtReflectedEmitterSystem;
25 class DtReflectedEmitterSystemList;
29 namespace DtTenaBroker
77 virtual const char* virtualTranslatorName()
const;
84 static const char* translatorName();
87 virtual void enableTranslator(
bool enabled);
96 const DtEmitterBeamRepository& source );
114 const DtEmitterSystemRepository& source );
116 virtual DtEmitterBeamRepository* translate( DtEmitterBeamRepository* destination,
135 virtual DtEmitterSystemRepository* translate( DtEmitterSystemRepository* destination,
155 static bool tenaDiscoveryCriteria( DtReflectedObject*
object,
void* userData );
171 static void tenaAdditionCallback( DtReflectedEmitterSystem*
object,
void* userData );
184 static void tenaUpdateCallback( DtReflectedEmitterSystem*
object,
void* userData );
199 static void tenaRemovalCallback( DtReflectedEmitterSystem*
object,
void* userData );
286 virtual void discoverTenaObject( DtReflectedEmitterSystem*
object );
329 virtual void receiveTenaUpdate( DtReflectedEmitterSystem*
object);
370 virtual void createPortalPublisher(
DtBrokerObject* brokerObject );
408 virtual void deletePortalPublisher(
DtBrokerObject* brokerObject );
430 virtual bool isPortalPublishable(
const DtBrokerObject* brokerObject )
const;
438 virtual bool isTenaPublishable(
const DtBrokerObject* brokerObject )
const;
441 static const char thisTranslatorName[];