14 #ifndef simInternalCommunicationManager_h
15 #define simInternalCommunicationManager_h
21 #include <tbb/spin_mutex.h>
76 virtual void clearQueue();
81 static void deliverRadioMessageCallback(
DtSimMessage* msg,
void* usr);
82 virtual void processDeliverRadioMessage(
DtSimMessage* msg);
DtSimManager * mySimManager
Definition: simInternalCommunicationManager.h:98
std::deque< DtVrfObjectMessage * > DtMessageDeque
Definition: simInternalCommunicationManager.h:102
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
The handler for all SimInternal messages that are sent to and from a specified DtVrfObject.
Definition: simInternalCommunicationInterface.h:29
The manager for SimInternal messages on a single simulation engine.
Definition: simInternalCommunicationManager.h:34
DtCommInterfaceList myCommInterfaceList
Definition: simInternalCommunicationManager.h:100
DtMessageDeque myMessagesToDeliver
Queue which stores messages that need to be delivered.
Definition: simInternalCommunicationManager.h:104
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
std::list< DtSimInternalCommunicationInterface * > DtCommInterfaceList
Definition: simInternalCommunicationManager.h:99
File: simMsg.h.
Definition: simMessage.h:35
The base class for all messages to/from a specific DtVrfObject.
Definition: vrfObjectMessage.h:30
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
tbb::spin_mutex Mutex
Definition: simInternalCommunicationManager.h:49
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:103
Mutex myMessageMutex
Definition: simInternalCommunicationManager.h:106