8 #ifndef radioTransmitterTrans_H_
9 #define radioTransmitterTrans_H_
19 class DtRadioTransmitterRepository;
20 class DtReflectedRadioTransmitter;
21 class DtReflectedRadioTransmitterList;
25 namespace DtTenaBroker
71 virtual const char* virtualTranslatorName()
const;
78 static const char* translatorName();
81 virtual void enableTranslator(
bool enabled);
107 const DtRadioTransmitterRepository& source );
125 virtual DtRadioTransmitterRepository* translate( DtRadioTransmitterRepository* destination,
145 static bool tenaDiscoveryCriteria( DtReflectedObject*
object,
void* userData );
161 static void tenaAdditionCallback( DtReflectedRadioTransmitter*
object,
void* userData );
174 static void tenaUpdateCallback( DtReflectedRadioTransmitter*
object,
void* userData );
189 static void tenaRemovalCallback( DtReflectedRadioTransmitter*
object,
void* userData );
275 virtual void discoverTenaObject( DtReflectedRadioTransmitter*
object );
318 virtual void receiveTenaUpdate( DtReflectedRadioTransmitter*
object);
359 virtual void createPortalPublisher(
DtBrokerObject* brokerObject );
397 virtual void deletePortalPublisher(
DtBrokerObject* brokerObject );
419 virtual bool isPortalPublishable(
const DtBrokerObject* brokerObject )
const;
427 virtual bool isTenaPublishable(
const DtBrokerObject* brokerObject )
const;
430 static const char thisTranslatorName[];
457 #endif //end #ifndef radioTransmitterTrans_H_