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 DtRadioTransmissionElement;
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 );
84 std::vector<DtUnicode>& definitions );
88 virtual void slot_displayRadioCommsChanged(
bool enabled );
92 virtual void slot_displaySquawkIndicatorsChanged(
bool enabled );
96 virtual void slot_transmissionLifetimeChanged(
double lifetime );
99 virtual void slot_preTick();
103 virtual void slot_toBeDisconnected();
std::unordered_map< DtVrlinkRadioTransmissionListener *, DtRadioTransmissionElement * > TransmissionElementMap
Map type for mapping radio transmissions listeners to ModelSetVisualizerSetMaps.
Definition: DtRadioTransmissionElementProcessor.h:115
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
bool myProcessMessages
Definition: DtRadioTransmissionElementProcessor.h:121
VR-Link listener for radio transmissions.
Definition: DtVrlinkRadioTransmissionListener.h:37
The DtVrlinkEntityStateListener extends DtEntityStateListener to process all entity state information...
Definition: DtVrlinkEntityStateListener.h:57
vrvCore RadioTransmission Element
Definition: DtRadioTransmissionElement.h:25
DtVrlinkConnection & myVrlinkConnection
Definition: DtRadioTransmissionElementProcessor.h:119
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.
TransmissionElementMap myTransmissionElementMap
Definition: DtRadioTransmissionElementProcessor.h:117
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:42
double myTransmissionLifetime
Definition: DtRadioTransmissionElementProcessor.h:122
VR-Link Aggregate state listener.
Definition: DtVrlinkAggregateStateListener.h:37
Contains the DtRadioTransmissionListener class declaration.
Contains DLL export macros.