18 #include <vl/radioReceiverEncoderDIS.h>
19 #include <vl/stateEncoder.h>
23 class DtRadioReceiverPublisher;
28 class DtLgrDisSimulationManager;
31 class DtLgrRadioReceiverEncoder :
public DtRadioReceiverEncoder
34 DtLgrRadioReceiverEncoder() {};
35 ~DtLgrRadioReceiverEncoder() {};
37 DtReceiverPdu* getEncoderPdu() {
return &myPdu; }
39 DtCLONE_ENCODER(DtLgrRadioReceiverEncoder);
44 class DT_DLL_LGRSIM DtLgrDisReceiverPublisher :
public DtLgrPublisherInterface
47 DT_VIRTUAL_CTR(DtLgrDisReceiverPublisher,(
const DtReceiverPdu& pdu,
48 DtLgrDisSimulationManager& simManager))
51 virtual ~DtLgrDisReceiverPublisher();
53 virtual void update(
const DtPdu& pdu,
const DtAbsoluteTime& updateTime,
bool isTimeFromPast,
54 bool isStateUpdate,
double scaling,
bool isStatic,
bool sendFlag);
56 virtual void sendUpdateAtScaleChangePoint(
57 double oldScale,
double newScale,
bool wasStatic,
bool isStatic);
60 virtual void tick(
double scaling,
bool isStatic);
65 virtual const DtStateMsg& lastState()
const;
68 virtual void tickVrlPublisher();
71 DtRadioReceiverPublisher* myPublisher;
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
#define DT_VIRTUAL_CTR(CLASS_NAME, ARG_TYPES_LIST)
Declare a Virtual Constructor Create using DT_VIRTUAL_CTR(CLASS_NAME,ARG_TYPES_LIST) Where CLASS_NAME...
Definition: virtualConstructor.h:34
Contains MAKLogger::DtLgrPublisherInterface class.
Contains DT_VIRTUAL_CTR DT_VIRTUAL_CTR_DEFAULTS DT_VIRTUAL_COPY_ASSIGN DT_VIRTUAL_BASE_CTR DT_PURE_VI...
class DT_DLL_LGRUTIL DtAbsoluteTime
Definition: absoluteTime.h:22