15 #include <vl/globalObjectDesignator.h>
17 class DtRadioTransmitterRepository;
19 namespace MAKVrExchange
22 namespace DtTenaBroker
26 class DtReflectedRadioTransmitter;
29 typedef void (*DtRadioTransmitterCallbackFunction)(
30 DtReflectedRadioTransmitter* obj,
void* userData);
35 class DT_DLL_VLTENA DtReflectedRadioTransmitter :
public DtReflectedObject
41 typedef DtRadioTransmitterRepository* (*DtStateRepCreator)();
46 DtReflectedRadioTransmitter(DtExerciseConn* conn);
49 virtual ~DtReflectedRadioTransmitter();
52 virtual DtReflectedRadioTransmitter* next()
const;
56 virtual DtRadioTransmitterRepository* transmitterRep()
const;
59 virtual DtRadioTransmitterRepository* tsr()
const;
62 virtual DtReflectedRadioTransmitter* prev()
const;
66 virtual DtReflectedRadioTransmitter* wrapNext()
const;
70 virtual DtReflectedRadioTransmitter* wrapPrev()
const;
73 void removePostUpdateCallback( DtRadioTransmitterCallbackFunction ,
void* );
76 void addPostUpdateCallback( DtRadioTransmitterCallbackFunction ,
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 DtReflectedRadioTransmitter(
const DtReflectedRadioTransmitter& orig);
96 DtReflectedRadioTransmitter& operator=(
const DtReflectedRadioTransmitter& orig);
100 static DtStateRepCreator theStateRepCreator;
104 inline DtRadioTransmitterRepository* DtReflectedRadioTransmitter::transmitterRep()
const
106 return (DtRadioTransmitterRepository*) myStateRep;
109 inline DtRadioTransmitterRepository* DtReflectedRadioTransmitter::tsr()
const
111 return (DtRadioTransmitterRepository*) myStateRep;
#define DT_DLL_VLTENA
Definition: brokers/tenaBroker/vlTena/dllExport.h:26