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;
34 class DtVrlinkRadioTransmissionListener;
35 class DtVrlinkRadioTransmissionVisualizerSet;
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,DtVrlinkRadioTransmissionVisualizerSet*>
122 typedef boost::unordered_map<DtVrlinkRadioTransmissionListener*,ModelSetVisualizerSetMap>
VisualizerSetMap myVisualizerSetMap
Definition: DtRadioTransmissionElementProcessor.h:125
Virtual base class.
Definition: DtVirtualBaseClass.h:19
A unicode string.
Definition: DtUnicode.h:33
bool myProcessMessages
Definition: DtRadioTransmissionElementProcessor.h:131
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.
Definition: DtRadioTransmissionElementProcessor.h:43
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
Contains makVrv::DtVirtualBaseClass class.
boost::unordered_map< int, DtVrlinkRadioTransmissionVisualizerSet * > ModelSetVisualizerSetMap
Map type for mpaping model sets to radio transmission visualizer sets.
Definition: DtRadioTransmissionElementProcessor.h:119
DtVisualizerCreationSettings * myVisualizerCreationSettings
Definition: DtRadioTransmissionElementProcessor.h:127
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:42
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
VR-Link Aggregate state listener.
Definition: DtVrlinkAggregateStateListener.h:31
Contains the DtRadioTransmissionListener class declaration.
DtVrlinkConnection & mySimulation
Definition: DtRadioTransmissionElementProcessor.h:129
Contains DLL export macros.
Container class which indicates which visualizers need to be created for each modelSet, based on whether that visualizer visualizes something that is currently enabled and if the visualizer is create-on-demand vs.
Definition: DtVisualizerCreationSettings.h:26