8 #ifndef designatorTrans_H_
9 #define designatorTrans_H_
22 class DtDesignatorRepository;
23 class DtReflectedDesignator;
24 class DtReflectedDesignatorList;
28 namespace DtTenaBroker
62 virtual void enableTranslator(
bool enabled);
77 virtual const char* virtualTranslatorName()
const;
84 static const char* translatorName();
109 const DtDesignatorRepository& source );
127 virtual DtDesignatorRepository* translate( DtDesignatorRepository* destination,
147 static bool tenaDiscoveryCriteria( DtReflectedObject*
object,
void* userData );
163 static void tenaAdditionCallback( DtReflectedDesignator*
object,
void* userData );
176 static void tenaUpdateCallback( DtReflectedDesignator*
object,
void* userData );
191 static void tenaRemovalCallback( DtReflectedDesignator*
object,
void* userData );
278 virtual void discoverTenaObject( DtReflectedDesignator*
object );
321 virtual void receiveTenaUpdate( DtReflectedDesignator*
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[];