15 #include <vl/globalObjectDesignator.h>
17 class DtRadioReceiverRepository;
19 namespace MAKVrExchange
22 namespace DtTenaBroker
26 class DtReflectedRadioReceiver;
29 typedef void (*DtRadioReceiverCallbackFunction)(
30 DtReflectedRadioReceiver* obj,
void* userData);
35 class DT_DLL_VLTENA DtReflectedRadioReceiver :
public DtReflectedObject
41 typedef DtRadioReceiverRepository* (*DtStateRepCreator)();
46 DtReflectedRadioReceiver(DtExerciseConn* conn);
49 virtual ~DtReflectedRadioReceiver();
52 virtual DtReflectedRadioReceiver* next()
const;
56 virtual DtRadioReceiverRepository* receiverRep()
const;
59 virtual DtRadioReceiverRepository* rsr()
const;
62 virtual DtReflectedRadioReceiver* prev()
const;
66 virtual DtReflectedRadioReceiver* wrapNext()
const;
70 virtual DtReflectedRadioReceiver* wrapPrev()
const;
73 void removePostUpdateCallback( DtRadioReceiverCallbackFunction ,
void* );
76 void addPostUpdateCallback( DtRadioReceiverCallbackFunction ,
void* );
79 virtual const DtObjectId& id()
const;
82 virtual const DtGlobalObjectDesignator& globalId()
const;
85 virtual void printDataToStream(std::ostream& str)
const;
88 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
93 DtReflectedRadioReceiver(
const DtReflectedRadioReceiver& orig);
96 DtReflectedRadioReceiver& operator=(
const DtReflectedRadioReceiver& orig);
100 static DtStateRepCreator theStateRepCreator;
104 inline DtRadioReceiverRepository* DtReflectedRadioReceiver::receiverRep()
const
106 return (DtRadioReceiverRepository*) myStateRep;
109 inline DtRadioReceiverRepository* DtReflectedRadioReceiver::rsr()
const
111 return (DtRadioReceiverRepository*) myStateRep;