30 #include <vlpi/entityType.h>
31 #include <matrix/vlVector.h>
36 #include <vl/commentInteraction.h>
57 namespace makVrfVrlinkExtToolkit
59 class DtReflectedExtendedAttributesObjectList;
64 #define DtCommentCallbackFcn DtCommentPduCb
66 #define DtCommentCallbackFcn DtCommentInteractionCb
71 class DtVrlinkElement;
76 class DtAggregateElement;
77 class DtEntityElement;
78 class DtEntitySimDataProcessor;
79 class DtSensorFieldOfViewSimDataProcessor;
81 class DtSensorFieldOfViewSimDataProcessorAccessory;
87 class DtNetworkMessageInterface;
88 class DtNetworkMessageInterfaceHandlerAgent;
92 class DtTDLMessageProcessor;
93 class DtRadioProcessor;
94 class DtVrfBackendInterceptor;
95 class DtVrfConnectionHelper;
96 class DtVrfObjectDataStateProcessor;
97 class DtVrfWeatherStateProcessor;
98 class DtVrfCloudLayerStateProcessor;
99 class DtVrfEnvironmentObjectDataStateProcessor;
100 class DtEnvironmentSimDataProcessor;
101 class DtEmitterSystemSimDataProcessor;
102 class DtActiveSonarSimDataProcessor;
103 class DtVrfAggregateObjectDataStateProcessor;
104 class DtAggregateSimDataProcessor;
105 class DtOrbatSimDataProcessor;
106 class DtVrfFogOfWarHandler;
107 class DtVrfEmbarkationProcessor;
108 class DtIffSimDataProcessor;
109 class DtLaserDesignatorSimDataProcessor;
110 class DtPropulsionNoiseSimDataProcessor;
111 class DtWeatherStateCacheManager;
112 class DtCloudLayerStateCacheManager;
113 class DtVrfWeatherProcessor;
114 class DtVrfCloudLayerProcessor;
115 class DtVrfVrlinkGuiOrbatManager;
128 return !(*
this == orig);
132 template <
typename _Class,
typename _CallbackFunction>
179 virtual bool onStart();
186 virtual void sendLoggerSetFilename(std::string
filename);
189 virtual void sendLoggerRecordMessage();
192 virtual void sendLoggerStopMessage();
199 virtual void rollbackToSnapshot(
double);
207 bool deleteMemory =
false,
bool saveInZipFile =
false,
bool queueSave =
false,
int putIntoPlayMode = 0);
211 virtual void saveCheckpoints(
const std::vector<DtScenario*>&,
const DtFilename& baseName);
214 virtual void saveNextCheckpoint();
217 virtual void clearSavingCheckpoints();
220 virtual void closeScenario(DtFilename,
bool forceCloseAll =
false);
223 virtual void createEnvironmentalObject(DtSimulationAddress addr,
230 virtual void getMessageFilterStatus(std::map<std::string,bool>& statusMap)
const;
233 virtual void setMessageFilterStatus(
const std::map<std::string,bool>& statusMap);
236 virtual void getMessageProcessorStatus(std::map<std::string,bool>& statusMap)
const;
239 virtual void setMessageProcessorStatus(
const std::map<std::string,bool>& statusMap);
243 virtual void registerSimMessageCallbackFor(
int t,
bool reg);
251 virtual void registerSetMessageCallbackFor(
const DtSetMessageType& s,
bool reg);
258 virtual void setTimeoutInterval(
int i);
261 virtual void sendMessageToObject(
const DtVrfObjectMessage* m, DtSimulationAddress addr);
292 virtual void requestOrbatList();
295 virtual void clearOrbatList();
298 virtual void executeGesture(std::string gesture, std::vector<makVrv::DtUniqueID>);
301 virtual void executeAnimation(std::string gesture, std::vector<makVrv::DtUniqueID>);
302 virtual void executeAnimations(std::map<makVrv::DtUniqueID, std::string>);
305 virtual void setIconColor(
DtRwColor iconColor, std::vector<makVrv::DtUniqueID>);
308 virtual void blockNetworkAnimationChange(std::vector<makVrv::DtUniqueID>,
bool,
double);
309 virtual void blockNetworkGestureChange(std::vector<makVrv::DtUniqueID>,
bool);
320 virtual void startFreezeScenario(DtSimulationAddress,
bool sendStart);
335 virtual void importScenarioDescriptionFile(std::string file, DtSimulationAddress address, std::string format,
336 std::map<std::string, std::string> importData);
339 virtual void exportScenarioDescriptionFile(std::string file, DtSimulationAddress address, std::string format,
340 std::map<std::string, std::string> importData);
349 virtual void createGlobalDynamicTerrain(
bool);
352 virtual void createGlobalEnvironment(
bool);
356 return myVrfObjectDataStateDataProcessor;
362 return myDataProcessor;
367 return myRadioProcessor;
372 return myTDLMessageProcessor;
377 return myEmitterSystemDataProcessor;
382 return myWeatherDataProcessor;
387 return myCloudLayerDataProcessor;
392 return myActiveSonarDataProcessor;
397 return myEnvironmentDataProcessor;
402 return myAggregateDataProcessor;
407 return myOrbatDataProcessor;
412 return myEventManager;
417 return myLaserDesignatorSimDataProcessor;
422 return myOrbatManager;
427 return myExtendedStateDataProcessor;
440 virtual bool onStop();
442 virtual bool onTick();
477 const std::string& nonVrfObjectsUseUUIDScheme()
const;
482 virtual void onSetupExerciseConnection();
483 virtual void onCleanupExerciseConnection();
485 virtual void connectionConnected();
490 virtual void setupEntityData();
491 virtual void setupAggregateData();
492 virtual void setupEnvironmentalData();
495 static void simMessageCallback(
DtSimMessage* msg,
void* usr);
503 virtual void elementAttributeChangeRequested(
511 virtual void slot_quitBackend(DtSimulationAddress);
514 virtual void symbolDecorationsChanged();
518 virtual void sendScenarioLoadSuccessMessage();
521 static void scenarioCheckpointed(
DtSaveResult result,
double,
void*);
522 virtual void processScenarioCheckpointed(
DtSaveResult result,
double);
525 virtual void visualsLoaded();
528 virtual void logGraphics();
531 static void scenarioAboutToBeSaved(
DtScenario&,
void*);
532 virtual void processScenarioAboutToBeSaved(
DtScenario&)
const;
536 template <
typename _Class,
typename _CallbackFunction>
539 EventHandlerCallbacksMap::iterator iter = myEventHandlerCallbacksMap.find(et);
541 if (iter == myEventHandlerCallbacksMap.end())
544 iter = myEventHandlerCallbacksMap.find(et);
550 EventHandlerCallbacks::const_iterator currentIter = iter->second.begin();
551 EventHandlerCallbacks::const_iterator currentEnd = iter->second.end();
553 while (currentIter != currentEnd)
555 if (**currentIter == *adder)
567 template <
typename _Class,
typename _CallbackFunction>
570 EventHandlerCallbacksMap::iterator iter = myEventHandlerCallbacksMap.find(et);
572 if (iter == myEventHandlerCallbacksMap.end())
575 iter = myEventHandlerCallbacksMap.find(et);
581 EventHandlerCallbacks::const_iterator currentIter = iter->second.begin();
582 EventHandlerCallbacks::const_iterator currentEnd = iter->second.end();
584 while (currentIter != currentEnd)
586 if (**currentIter == *adder)
std::set< DtSimReportMessageType > myReportMessageCallbacks
Definition: vrfDriver.h:673
int mySiteId
Definition: vrfDriver.h:694
The base class for protocol specific VRLink Simulations.
Definition: DtConnection.h:41
Definition: stateCacheManager.h:122
The gui orbat manager manages orbat nodes and listeners as discovered on the network.
Definition: vrfVrlinkGuiOrbatManager.h:45
makVrv::DtSignalConnectionManager myConnectionManager
Definition: vrfDriver.h:644
DtAggregateSimDataProcessor * myAggregateDataProcessor
Definition: vrfDriver.h:625
std::map< int, DtVrfObjectMessageCreatorFcn > myObjectMessageCreator
Definition: vrfDriver.h:683
#define VRF_PROTOCOL_EXPORT
Definition: vrfProtocol.h:24
The protocol specific processor for laserDesignator sim data.
Definition: laserDesignatorSimDataProcessor.h:42
DtVrfWeatherStateProcessor * myWeatherDataProcessor
Definition: vrfDriver.h:614
The DtVrfTDLMessageInterface is a transporter for sending TDL messages as data interactions using a V...
Definition: vrfTDLMessageInterface.h:25
DtCloudLayerStateCacheManager * myCloudLayerStateCacheManager
Definition: vrfDriver.h:629
The protocol specific processor for entity sim data.
Definition: DtEntitySimDataProcessor.h:41
DtSimulationStatus
Definition: backend.h:26
std::map< DtEvent::EventType, EventHandlerCallbacks > EventHandlerCallbacksMap
Definition: vrfDriver.h:701
Definition: vrfWeatherStateProcessor.h:41
Definition: networkMessageInterface.h:28
bool myConnected
Definition: vrfDriver.h:659
DtSetDataRequestFactory::DtCreatorFcn DtSetDataRequestCreatorFcn
Definition: setDataRequestFactory.h:41
Definition: scenario.h:52
DtTDLMessageProcessor * tdlMessageProcessor()
Definition: vrfDriver.h:370
DtRadioProcessor * myRadioProcessor
Definition: vrfDriver.h:617
Definition: stateCacheManager.h:167
boost::signals2::signal< void()> signal_driverStarted
Definition: vrfDriver.h:452
DtEmitterSystemSimDataProcessor * myEmitterSystemDataProcessor
Definition: vrfDriver.h:607
std::map< DtSimTaskMessageType, DtSimTaskCreatorFcn > myTaskCreator
Definition: vrfDriver.h:678
DtVrfObjectDataStateProcessor * myVrfObjectDataStateDataProcessor
Definition: vrfDriver.h:612
CheckpointsToSave myCheckpointsToSave
Definition: vrfDriver.h:668
DtEnvironmentSimDataProcessor * environmentDataProcessor()
Definition: vrfDriver.h:395
std::map< DtSimCommandMessageType, DtSimCommandCreatorFcn > mySimulationCommandCreator
Definition: vrfDriver.h:681
Provides sim engine status messages to the DtVrfSimBackendManager.
Definition: vrfBackendInterceptor.h:35
Definition: stateCacheManager.h:184
DtAddressMap * myLastAddressMap
Definition: vrfDriver.h:649
DtSimulationStatus mySimulationStatus
Definition: vrfDriver.h:698
virtual void callback(const DtEvent &)=0
std::map< makVrv::DtUniqueID, ContextMap > ShowHideContextMap
Definition: vrfDriver.h:657
void setUseThreadFlag(bool b)
Definition: vrfDriver.h:430
DtVrfWeatherProcessor * myVrfWeatherProcessor
Definition: vrfDriver.h:646
Class DtRemoteLoggerController.
Definition: remoteLoggerController.h:25
Entity state listener.
Definition: DtVrlinkEntityStateListener.h:34
The protocol specific processor for entity sim data.
Definition: vrfObjectDataStateProcessor.h:45
void removeEventManagerCallback(DtEvent::EventType et, _CallbackFunction fcn, void *usr)
Definition: vrfDriver.h:568
The protocol specific processor for Aggregate sim data.
Definition: aggregateSimDataProcessor.h:48
The protocol specific processor for environmental sim data.
Definition: vrfEnvironmentObjectDataStateProcessor.h:36
Definition: vrfObjectMessageTypeTemplate.h:24
bool myNeedsFirstTickInitialization
Definition: vrfDriver.h:691
std::string myNonVrfObjectsUseUUIDScheme
Definition: vrfDriver.h:663
The protocol specific processor for EmitterSystem sim data.
Definition: emitterSystemSimDataProcessor.h:48
makVrv::DT_PROTOCOL_NAMESPACE::DtEntitySimDataProcessor * myDataProcessor
Definition: vrfDriver.h:604
DtRemoteLoggerController * myLoggerControl
Definition: vrfDriver.h:602
DtRadioProcessor * radioProcessor()
Definition: vrfDriver.h:365
DtVrfCloudLayerProcessor * myVrfCloudLayerProcessor
Definition: vrfDriver.h:647
virtual bool operator!=(const DtVrfDriverMessageCallbackHandler &orig)
Definition: vrfDriver.h:126
virtual DtVrfMessageInterface * messageInterface()
Accessor for message interface.
Definition: vrfDriver.h:705
virtual void * contents() const =0
virtual bool operator==(const DtVrfDriverMessageCallbackHandler &orig)
Definition: vrfDriver.h:152
The protocol specific processor for Environment sim data.
Definition: environmentSimDataProcessor.h:45
std::string myLocalSettingsDesignator
Definition: vrfDriver.h:660
Definition: stateCacheManager.h:259
DtSimInterfaceContent *(* DtInterfaceContentCreatorFcn)()
Definition: interfaceContentFactory.h:21
DtVrfCloudLayerStateProcessor * cloudLayerDataProcessor()
Definition: vrfDriver.h:385
boost::signals2::signal< void()> signal_connectionAboutToBeCleanedUp
Definition: vrfDriver.h:450
DtNetworkMessageInterfaceHandlerAgent * myNetworkMessageInterfaceHandlerAgent
Agent for sending notification of messages received to the gui.
Definition: vrfDriver.h:654
DtVrfObjectDataStateProcessor * vrfObjectDataProcessor()
Definition: vrfDriver.h:354
std::string myHostAddressString
Definition: vrfDriver.h:638
DtAdminContentFactory::DtCreatorFcn DtAdminContentCreatorFcn
Definition: adminContentFactory.h:36
class DtBackendMap:
Definition: backendMap.h:19
DtEntityStateCacheManager * myEntityStateCacheManager
Definition: vrfDriver.h:605
std::map< DtSimReportMessageType, DtSimReportCreatorFcn > myReportCreator
Definition: vrfDriver.h:684
std::set< int > mySimMessageCallbacks
Definition: vrfDriver.h:671
DtEventManager * myEventManager
Definition: vrfDriver.h:621
Definition: stateCacheManager.h:201
DtSimTaskFactory::DtCreatorFcn DtSimTaskCreatorFcn
Definition: simTaskFactory.h:41
class DtAddressMap:
Definition: addressMap.h:22
The protocol specific processor for propulsionNoise sim data.
Definition: propulsionNoiseSimDataProcessor.h:44
The DtVrlinkElement class implements the common behavior of VR-Link simulation based elements added t...
Definition: DtVrlinkElement.h:30
DtTDLMessageProcessor * myTDLMessageProcessor
Definition: vrfDriver.h:616
virtual DtVrfTDLMessageInterface * vrfTDLMessageInterface()
Accessor for vrf TDL message interface.
Definition: vrfDriver.h:715
makVrv::DtAgentManager & myAgentManager
Definition: vrfDriver.h:619
DtSetDataRequest is an abstract base class from which real setDataRequests can derive.
Definition: setDataRequest.h:40
The main class for the remote control interface to VR-Forces.
Definition: vrfRemoteController.h:203
DtSaveResult
Definition: ifSaveComplete.h:18
int myFileTransporterReceivePort
Definition: vrfDriver.h:662
boost::signals2::signal< void()> signal_connectionCleanedUp
Definition: vrfDriver.h:449
Reader-Writer color specified by red, green, blue components.
Definition: rwColor.h:19
Definition: radioProcessor.h:37
Definition: simpleTypedDictionary.h:36
Definition: eventManager.h:23
makVrv::DT_PROTOCOL_NAMESPACE::DtEntitySimDataProcessor * dataProcessor()
Accessors for data processors.
Definition: vrfDriver.h:360
The protocol specific processor for entity sim data.
Definition: extendedStateDataProcessor.h:44
DtVrfDriverMessageCallbackHandler * addEventManagerCallback(DtEvent::EventType et, _CallbackFunction fcn, void *usr)
Definition: vrfDriver.h:537
DtVrfVrlinkGuiOrbatManager * myOrbatManager
Definition: vrfDriver.h:623
#define VRF_PROTOCOL_NAMESPACE
Definition: vrfDis.h:18
A single entity element.
Definition: DtEntityElement.h:30
DtActiveSonarSimDataProcessor * activeSonarDataProcessor()
Definition: vrfDriver.h:390
DtSimReportFactory::DtCreatorFcn DtSimReportCreatorFcn
Definition: simReportFactory.h:38
_CallbackFunction myCallbackFcn
Definition: vrfDriver.h:165
File: simMsg.h.
Definition: simMessage.h:35
std::map< int, DtInterfaceContentCreatorFcn > myInterfaceContentCreator
Definition: vrfDriver.h:679
Definition: vrfDriver.h:133
std::map< DtAdminContentMessageType, DtAdminContentCreatorFcn > myAdminContentCreator
Definition: vrfDriver.h:680
The DtTDLMessageProcessor is a base class that will create the agent that can be used to send more ge...
Definition: tdlMessageProcessor.h:31
Contains makVrv::DtConnection class.
DtVrfEmbarkationProcessor * myVrfEmbarkationProcessor
Definition: vrfDriver.h:643
DtVrfFogOfWarHandler * myFogOfWarHandler
Definition: vrfDriver.h:641
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
DtVrfObjectMessage *(* DtVrfObjectMessageCreatorFcn)()
Creator function for DtVrfObjectMessage instances.
Definition: vrfObjectMessageFactory.h:21
DtVrfEnvironmentObjectDataStateProcessor * myVrfEnvironmentObjectDataStateDataProcessor
Definition: vrfDriver.h:613
DtIffSimDataProcessor * myIffDataProcessor
Definition: vrfDriver.h:631
std::vector< DtVrfDriverMessageCallbackHandler * > EventHandlerCallbacks
Definition: vrfDriver.h:700
DtExtendedStateDataProcessor * extendedDataStateProcessor()
Definition: vrfDriver.h:425
The protocol specific processor for orbat sim data.
Definition: orbatSimDataProcessor.h:49
DtVrfWeatherStateProcessor * weatherDataProcessor()
Definition: vrfDriver.h:380
void(* DtInfluenceInterCb)(DtInfluenceInteraction *inter, void *usr)
DtInfluenceInteraction callback function signature.
Definition: influenceInteractionHLA.h:23
std::map< DtSetMessageType, DtSetDataRequestCreatorFcn > mySetCreator
Definition: vrfDriver.h:677
EventType
Definition: events.h:50
The protocol specific processor for ActiveSonar sim data.
Definition: activeSonarSimDataProcessor.h:48
DtLaserDesignatorSimDataProcessor * laserDesignatorSimDataProcessor()
Definition: vrfDriver.h:415
The DtSensorFieldOfViewControlInteractionContents provides the data contents of a SensorFieldOfViewCo...
Definition: sensorFieldOfViewControlInteractionData.h:25
DtVrfConnectionHelper * myConnectionHelper
Definition: vrfDriver.h:601
std::string myReportedHostAddressString
Definition: vrfDriver.h:639
A DtSimCommand subclass which specifies a change to the weather settings for the specified weather ar...
Definition: changeWeatherCommand.h:28
The base class for all messages to/from a specific DtVrfObject.
Definition: vrfObjectMessage.h:30
The DtDetonationInteractionData provides the data contents of a DIS DetonationInteraction.
Definition: detonationInteractionData.h:25
The protocol specific processor for iff sim data.
Definition: iffSimDataProcessor.h:43
The DtAgentManager manages the distributed scene object framework.
Definition: DtAgentManager.h:38
Definition: vrfFogOfWarHandler.h:82
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
bool myRtiError
Definition: vrfDriver.h:637
Definition: asyncJobServer.h:39
DtVrfMessageInterface * myVrfMessageInterface
Definition: vrfDriver.h:598
DtSimCommand *(* DtSimCommandCreatorFcn)()
Definition: simCommandFactory.h:20
Helper code for connectors.
Definition: vrfConnectionHelper.h:48
Contains makVrf::DtSharedNetworkSignaler class.
boost::signals2::signal< void()> signal_onFirstTickDriverInitialization
Definition: vrfDriver.h:451
DtEventManager * eventManager()
Definition: vrfDriver.h:410
DtVrfCloudLayerStateProcessor * myCloudLayerDataProcessor
Definition: vrfDriver.h:615
Definition: sharedNetworkSignaler.h:91
Contains makVrf::DtExtendedStateDataProcessor class.
virtual ~DtVrfDriverEventManagerCallbackHandler()
Definition: vrfDriver.h:142
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
DtAggregateSimDataProcessor * aggregtateDataProcessor()
Definition: vrfDriver.h:400
The protocol specific processor for CloudLayer sim data.
Definition: vrfCloudLayerStateProcessor.h:87
#define DtCommentCallbackFcn
Definition: vrfDriver.h:64
Base class to provide boost signal/slot management.
bool(* DtPreserveMappingsFcn)(void *usr)
Used by saveScenario to determine if original (true) or new mappings should be saved.
Definition: vrfRemoteController.h:88
DtVrfVrlinkGuiOrbatManager * orbatManager()
Definition: vrfDriver.h:420
DtVrfDriverEventManagerCallbackHandler(_CallbackFunction fcn, void *usr)
Definition: vrfDriver.h:136
Contains makVrv::DtVrlinkSimulation class.
DtBackendMap * myLastBackendMap
Definition: vrfDriver.h:650
DtSimTask is an abstract base class from which real tasks can derive.
Definition: simTask.h:33
std::map< std::string, std::pair< int, DtCondExprCreatorFcn > > myConditionCommandCreator
Definition: vrfDriver.h:682
boost::signals2::signal< void()> signal_driverAboutToBeSetUp
Definition: vrfDriver.h:453
DtLaserDesignatorSimDataProcessor * myLaserDesignatorSimDataProcessor
Definition: vrfDriver.h:632
int mySessionId
Definition: vrfDriver.h:640
Contains Extended DI-Guy Object net types.
virtual void callback(const DtEvent &e)
Definition: vrfDriver.h:147
The protocol specific processor for entity sim data.
Definition: vrfEmbarkationProcessor.h:39
DtEnvironmentProcessStateCacheManager * myEnvironmentProcessCacheManager
Definition: vrfDriver.h:610
The base implementation of a configuration.
Definition: DtConfiguration.h:27
DtAggregateStateCacheManager * myAggregateStateCacheManager
Definition: vrfDriver.h:627
virtual DtVrfRemoteController * remoteController()
Accessor for remote controller, only safe within Driver thread.
Definition: vrfDriver.h:725
DtWeatherStateCacheManager * myWeatherStateCacheManager
Definition: vrfDriver.h:628
std::set< DtAdminContentMessageType > myAdminMessageCallbacks
Definition: vrfDriver.h:672
CheckpointsToSave myCheckpointsSaving
Definition: vrfDriver.h:669
Definition: simInterfaceContent.h:45
boost::signals2::signal< void()> signal_connectionSetUp
Signals sent on connection status.
Definition: vrfDriver.h:448
int myAppNumber
Definition: vrfDriver.h:695
DtExtendedStateDataProcessor * myExtendedStateDataProcessor
Definition: vrfDriver.h:611
const std::string & nonVrfObjectsUseUUIDScheme() const
Accessor for non VRF UUID scheme.
Definition: vrfDriver.h:735
bool connected() const
Definition: vrfDriver.h:435
The protocol specific processor for entity sim data.
Definition: vrfAggregateObjectDataStateProcessor.h:43
DtOrbatSimDataProcessor * orbatDataProcessor()
Definition: vrfDriver.h:405
std::set< DtSimTaskMessageType > myTaskMessageCallbacks
Definition: vrfDriver.h:674
virtual bool operator==(const DtVrfDriverMessageCallbackHandler &orig)
Definition: vrfDriver.h:121
DtOrbatSimDataProcessor * myOrbatDataProcessor
Definition: vrfDriver.h:626
makVrfVrlinkExtToolkit::DtReflectedExtendedAttributesObjectList * myExtendedAttributesObjectList
Definition: vrfDriver.h:687
Definition: vrfCloudLayerStateProcessor.h:66
Definition: vrfDriver.h:117
std::set< DtSetMessageType > mySetMessageCallbacks
Definition: vrfDriver.h:675
boost::signals2::signal< void(DtSimulationStatus)> signal_simulationStatusChanged
Definition: vrfDriver.h:454
std::map< double, std::pair< DtScenario, int > > CheckpointsToSave
Checkpoints left to save.
Definition: vrfDriver.h:667
DtSimCondExpr *(* DtCondExprCreatorFcn)()
Definition: condExprFactory.h:28
DtEmitterSystemSimDataProcessor * emitterSystemDataProcessor()
Definition: vrfDriver.h:375
DtEnvironmentSimDataProcessor * myEnvironmentDataProcessor
Definition: vrfDriver.h:609
DtActiveSonarSimDataProcessor * myActiveSonarDataProcessor
Definition: vrfDriver.h:608
EventHandlerCallbacksMap myEventHandlerCallbacksMap
Definition: vrfDriver.h:702
DtVrfTDLMessageInterface * myVrfTDLMessageInterface
Definition: vrfDriver.h:599
DtVrfBackendInterceptor * myBackEndInterceptor
Definition: vrfDriver.h:600
The Driver for DIS.
Definition: vrfDriver.h:171
DtPropulsionNoiseSimDataProcessor * myPropulsionNoiseDataProcessor
Definition: vrfDriver.h:633
DtVrfRemoteController * myRemoteController
Definition: vrfDriver.h:597
void * myUser
Definition: vrfDriver.h:166
Definition: vrfMessageInterface.h:46
DtVrfAggregateObjectDataStateProcessor * myVrfAggregateObjectDataStateDataProcessor
Definition: vrfDriver.h:635
boost::signals2::connection myConnection
Definition: vrfDriver.h:167
The protocol specific processor for weather sim data.
Definition: vrfWeatherStateProcessor.h:57
std::map< unsigned int, bool > ContextMap
Definition: vrfDriver.h:656