16 class DtEmitterBeamRepository;
17 class DtEmitterSystemRepository;
18 class DtReflectedEmitterSystem;
19 class DtReflectedEmitterSystemList;
24 namespace DtTenaBroker
34 Dt_DEF_TRANSLATOR_NAME(
"Emitter System" );
62 virtual void enableTranslator(
bool enabled);
71 const DtEmitterBeamRepository& source );
89 const DtEmitterSystemRepository& source );
91 virtual DtEmitterBeamRepository* translate( DtEmitterBeamRepository* destination,
110 virtual DtEmitterSystemRepository* translate( DtEmitterSystemRepository* destination,
130 static bool tenaDiscoveryCriteria( DtReflectedObject*
object,
void* userData );
146 static void tenaAdditionCallback( DtReflectedEmitterSystem*
object,
void* userData );
159 static void tenaUpdateCallback( DtReflectedEmitterSystem*
object,
void* userData );
174 static void tenaRemovalCallback( DtReflectedEmitterSystem*
object,
void* userData );
261 virtual void discoverTenaObject( DtReflectedEmitterSystem*
object );
304 virtual void receiveTenaUpdate( DtReflectedEmitterSystem*
object);
345 virtual void createPortalPublisher(
DtBrokerObject* brokerObject );
383 virtual void deletePortalPublisher(
DtBrokerObject* brokerObject );
405 virtual bool isPortalPublishable(
const DtBrokerObject* brokerObject )
const;
413 virtual bool isTenaPublishable(
const DtBrokerObject* brokerObject )
const;