16 #include <vl/objectPublisherDIS.h>
18 #include <vlutil/vlPrint.h>
40 const DtObjectId& entityId = DtObjectId::defaultId());
43 DtNavAidPublisher(DtExerciseConn* conn,
const DtObjectId& entityId = DtObjectId::defaultId(),
71 virtual const DtObjectId& id()
const;
74 virtual const DtObjectId& localId()
const;
77 virtual const DtGlobalObjectDesignator& globalId()
const;
80 virtual int radioId()
const;
85 virtual void sendFinalPduOnDestruction(
bool onOff);
89 virtual void forceUpdate();
92 virtual void setHeartbeatMoveTimer(
DtTime time);
95 virtual DtTime heartbeatMoveTimer()
const;
98 virtual DtTime transmitterTimeThreshold()
const;
105 virtual void setAntennaLocationThreshold(
double threshold);
112 virtual double antennaLocationThreshold()
const;
118 virtual void setAntennaOrientationThreshold(
double threshold);
125 virtual double antennaOrientationThreshold()
const;
130 static void setStateRepCreator(DtStateRepCreator creator);
131 static DtStateRepCreator stateRepCreator(
void);
134 static void setEncoderCreator(DtEncoderCreator creator);
137 static void setDecoderCreator(DtDecoderCreator creator);
141 static void setUseMovingThresholdFlag(
bool flag);
145 static bool useMovingThresholdFlag();
147 static void setClassDfltTimeThreshold(
DtTime threshold);
155 void init(
const DtEntityIdentifier& vehId);
DtNavAidEncoder * myEncoder
Definition: navAidPublisherDIS.h:167
Instances of DtNavAidStateRepository are used to store state data for NavAid radio transmitter object...
Definition: navAidStateRepository.h:19
static DtEncoderCreator theEncoderCreator
Definition: navAidPublisherDIS.h:173
Instances of DtNavAidDecoder encode data from DtNavAidStateRepository objects to the net structures t...
Definition: navAidDecoderDIS.h:23
static bool theClassDfltIsSetFlag
Definition: navAidPublisherDIS.h:177
virtual DtNavAidStateRepository * nasr()
Synonym for environmentProcessStateRep()
Definition: navAidPublisherDIS.h:181
Instances of DtNavAidPublisher are used for publishing simulation data of NavAids such as TACAN...
Definition: navAidPublisherDIS.h:23
Contains the DtNavAidStateRepository class declaration.
Instances of DtNavAidEncoder encode data from DtNavAidStateRepository objects to the net structures t...
Definition: navAidEncoderDIS.h:21
static bool theUseMovingThresholdFlag
Definition: navAidPublisherDIS.h:175
static DtTime theClassDfltTimeThreshold
Definition: navAidPublisherDIS.h:176
DtNavAidDecoder * myDecoder
Definition: navAidPublisherDIS.h:166
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
bool mySendFinalInDtor
Definition: navAidPublisherDIS.h:168
static DtDecoderCreator theDecoderCreator
Definition: navAidPublisherDIS.h:174
DtTime myHeartbeatMoveTimer
Definition: navAidPublisherDIS.h:169
DtObjectId myId
Definition: navAidPublisherDIS.h:165
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23
static DtStateRepCreator theStateRepCreator
Definition: navAidPublisherDIS.h:172