12 #include <vl/reflectedObjectDIS.h>
14 #include <vl/transmitterPdu.h>
15 #include <vl/globalObjectDesignator.h>
16 #include <vlutil/vlHashKeys.h>
41 DtReflectedNavAid(DtExerciseConn* conn,
const DtEntityIdentifier&
id,
int radioId);
60 virtual const DtEntityIdentifier& entityId()
const;
63 virtual const DtObjectId& id()
const;
66 virtual const DtObjectId& localId()
const;
73 virtual int radioId()
const;
76 virtual void processStateMessage(
const DtStateMsg &msg)
override;
94 virtual DtString idString()
const override;
97 virtual void processNavAid(
const DtTransmitterPdu& pdu);
102 static void setStateRepCreator(DtStateRepCreator creator);
103 static DtStateRepCreator stateRepCreator();
106 static void setDecoderCreator(DtDecoderCreator creator);
Instances of DtNavAidStateRepository are used to store state data for NavAid radio transmitter object...
Definition: navAidStateRepository.h:19
Instances of DtNavAidDecoder encode data from DtNavAidStateRepository objects to the net structures t...
Definition: navAidDecoderDIS.h:23
DtNavAidDecoder * myDecoder
Definition: reflectedNavAidDIS.h:120
Contains the DtNavAidStateRepository class declaration.
static DtStateRepCreator theStateRepCreator
Definition: reflectedNavAidDIS.h:126
virtual int radioId() const
Get the NavAids's radio ID.
Definition: reflectedNavAidDIS.h:131
DtStringHashKey myHashKey
Definition: reflectedNavAidDIS.h:121
The reflected object for a NavAid transmitter.
Definition: reflectedNavAidDIS.h:27
static DtDecoderCreator theDecoderCreator
Definition: reflectedNavAidDIS.h:127
DtEntityIdentifier myId
Definition: reflectedNavAidDIS.h:118
void(* DtNavAidCallbackFunction)(DtReflectedNavAid *obj, void *userData)
Callback function that takes a DtReflectedNavAid and usr data.
Definition: reflectedNavAidDIS.h:23
DtString myIdString
Definition: reflectedNavAidDIS.h:122
DtNavAidStateRepository * myStateRep
Definition: reflectedNavAidDIS.h:119
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23