12 #ifndef DT_PROTOCOL_NAMESPACE
13 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
22 #include <vl/signalInteraction.h>
24 #include <boost/unordered_map.hpp>
28 class DtVisualizerCreationSettings;
30 class DtRadioTransmissionVisualizerSet;
35 class DtVrlinkRadioTransmissionListener;
36 class DtVrlinkAggregateStateListener;
37 class DtVrlinkConnection;
71 virtual void initialize();
74 virtual void startProcessingInteractions();
77 virtual void stopProcessingInteractions();
80 virtual void processInteraction(
const DtSignalInteraction& signalInter );
89 virtual const DtUnicode& chooseElementDefinition(
90 const std::vector<DtUnicode>& defs );
94 virtual void slot_displayRadioCommsChanged(
bool enabled );
98 virtual void slot_displaySquawkIndicatorsChanged(
bool enabled );
101 virtual void slot_preTick();
105 virtual void slot_toBeDisconnected();
118 typedef boost::unordered_map<int,DtRadioTransmissionVisualizerSet*>
122 typedef boost::unordered_map<DtVrlinkRadioTransmissionListener*,ModelSetVisualizerSetMap>
VisualizerSetMap myVisualizerSetMap
Definition: DtRadioTransmissionElementProcessor.h:125
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
bool myProcessMessages
Definition: DtRadioTransmissionElementProcessor.h:129
VR-Link listener for radio transmissions.
Definition: DtVrlinkRadioTransmissionListener.h:30
The DtVrlinkEntityStateListener extends DtEntityStateListener to process all entity state information...
Definition: DtVrlinkEntityStateListener.h:58
boost::unordered_map< DtVrlinkRadioTransmissionListener *, ModelSetVisualizerSetMap > VisualizerSetMap
Map type for mapping radio transmissions listeners to ModelSetVisualizerSetMaps.
Definition: DtRadioTransmissionElementProcessor.h:123
Element processor for radio transmissions. Instantiates visualizer sets for new transmissions.
Definition: DtRadioTransmissionElementProcessor.h:43
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
#define DT_PROTOCOL_NAMESPACE
Contains DLL export macros.
Definition: vrfDis.h:17
Contains makVrv::DtVirtualBaseClass class.
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:42
boost::unordered_map< int, DtRadioTransmissionVisualizerSet * > ModelSetVisualizerSetMap
Map type for mpaping model sets to radio transmission visualizer sets.
Definition: DtRadioTransmissionElementProcessor.h:119
VR-Link Aggregate state listener.
Definition: DtVrlinkAggregateStateListener.h:36
Contains the DtRadioTransmissionListener class declaration.
DtVrlinkConnection & mySimulation
Definition: DtRadioTransmissionElementProcessor.h:127
Contains DLL export macros.