8 #ifndef radioReceiverTrans_H_
9 #define radioReceiverTrans_H_
19 class DtRadioReceiverRepository;
20 class DtReflectedRadioReceiver;
21 class DtReflectedRadioReceiverList;
25 namespace DtTenaBroker
35 typedef void (*callbackFunctionType)( DtReflectedRadioReceiver* object,
void* userData );
56 virtual const char* virtualTranslatorName()
const;
63 static const char* translatorName();
66 virtual void enableTranslator(
bool enabled);
86 const DtRadioReceiverRepository& source );
104 virtual DtRadioReceiverRepository* translate( DtRadioReceiverRepository* destination,
110 static const char thisTranslatorName[];
118 static void tenaAdditionCallback( DtReflectedRadioReceiver*
object,
void* userData );
119 static void tenaUpdateCallback( DtReflectedRadioReceiver*
object,
void* userData );
120 static void tenaRemovalCallback( DtReflectedRadioReceiver*
object,
void* userData );
122 static bool tenaDiscoveryCriteria( DtReflectedObject*
object,
void* userData );
133 virtual void discoverTenaObject( DtReflectedRadioReceiver*
object );
139 virtual void receiveTenaUpdate( DtReflectedRadioReceiver*
object);
145 virtual void createPortalPublisher(
DtBrokerObject* brokerObject );
151 virtual void deletePortalPublisher(
DtBrokerObject* brokerObject );
156 virtual bool isPortalPublishable(
const DtBrokerObject* brokerObject )
const;
159 virtual bool isTenaPublishable(
const DtBrokerObject* brokerObject )
const;