12 #ifndef DT_PROTOCOL_NAMESPACE
13 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
20 #include <vl/signalInteraction.h>
28 class DtVrlinkRadioTransmissionListener;
29 class DtVrlinkRadioTransmissionVisualizerSet;
30 class DtVrlinkAggregateStateListener;
63 virtual void initialize();
66 virtual void startProcessingInteractions();
69 virtual void stopProcessingInteractions();
72 virtual void processInteraction(
const DtSignalInteraction& signalInter );
81 virtual const DtUnicode& chooseElementDefinition(
82 const std::vector<DtUnicode>& defs );
86 virtual void slot_displayRadioCommsChanged(
bool enabled );
90 virtual void slot_displaySquawkIndicatorsChanged(
bool enabled );
93 virtual void slot_preTick();
97 virtual void slot_toBeDisconnected();
110 typedef boost::unordered_map<int,DtVrlinkRadioTransmissionVisualizerSet*>
114 typedef boost::unordered_map<DtVrlinkRadioTransmissionListener*,ModelSetVisualizerSetMap>
VisualizerSetMap myVisualizerSetMap
Definition: DtRadioTransmissionElementProcessor.h:117
Virtual base class.
Definition: DtVirtualBaseClass.h:22
A unicode string.
Definition: DtUnicode.h:33
bool myProcessMessages
Definition: DtRadioTransmissionElementProcessor.h:123
VR-Link listener for radio transmissions.
Definition: DtVrlinkRadioTransmissionListener.h:30
Entity state listener.
Definition: DtVrlinkEntityStateListener.h:34
boost::unordered_map< DtVrlinkRadioTransmissionListener *, ModelSetVisualizerSetMap > VisualizerSetMap
Map type for mapping radio transmissions listeners to ModelSetVisualizerSetMaps.
Definition: DtRadioTransmissionElementProcessor.h:115
Element processor for radio transmissions.
Definition: DtRadioTransmissionElementProcessor.h:35
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
boost::unordered_map< int, DtVrlinkRadioTransmissionVisualizerSet * > ModelSetVisualizerSetMap
Map type for mpaping model sets to radio transmission visualizer sets.
Definition: DtRadioTransmissionElementProcessor.h:111
DtVisualizerCreationSettings * myVisualizerCreationSettings
Definition: DtRadioTransmissionElementProcessor.h:119
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
Aggregate state listener.
Definition: DtVrlinkAggregateStateListener.h:27
Contains the DtRadioTransmissionListener class declaration.
DtVrlinkConnection & mySimulation
Definition: DtRadioTransmissionElementProcessor.h:121
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