17 #include <boost/signals2.hpp>
23 namespace makVrfEvents
104 virtual std::vector<DtSetMessageType> capableSetDataTypes()
const;
120 virtual void registerRadioMessageCallbacks();
123 virtual void unRegisterRadioMessageCallbacks();
126 static void setDataMessageCallback(
DtSimMessage* msg,
void* usr);
boost::signals2::scoped_connection mySetEventConnection
Definition: setDataManager.h:140
Definition: simRadio.h:30
DtSetDataCallbackMap mySetDataNotifyCallbackMap
Definition: setDataManager.h:135
DtSimRadio * radio()
radio accessor
Definition: setDataManager.h:145
std::vector< DtSetDataRequestMessage * > myDelayedSetExecution
Definition: setDataManager.h:142
std::pair< DtMessageCallbackFcn, void * > DtSetDataCallbackInfo
Definition: setDataManager.h:132
DtSimRadio * myRadio
Definition: setDataManager.h:137
DtLocalObject * myVrfObject
Definition: setDataManager.h:138
std::multimap< DtSetMessageType, DtSetDataCallbackInfo > DtSetDataCallbackMap
Definition: setDataManager.h:133
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
File: simMsg.h.
Definition: simMessage.h:35
DtSetDataCallbackMap mySetDataProcessorCallbackMap
Definition: setDataManager.h:134
Define constants for types of tasks, sets, admin messages, reports, and sim commands (all sent via ra...
This class manages the distribution of DtSetDataRequests within a single DtLocalObject. Components of the object, or other parts of the code, register interested in particular types of set data messages and when such a message is processed by the DtSetDataManager, each of the registered parties is notified.
Definition: setDataManager.h:48
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
A DtSetDataRequestMessage is a DtRadioMsg with a pointer to a setDataRequest. The type of the DtSetDa...
Definition: setDataRequestMessage.h:29
DtCallbackList< DtSimMessage * >::DtCallbackFunctionType DtMessageCallbackFcn
Message callback function signature.
Definition: messageExecutive.h:21
A locally simulated VRF object. Holds all internal and external data for the object, and provides access to both the current frame and next frame state data for the object. All current frame data is read-only, and next-frame data can be written to. No thread safety guarantees are made on this object during the simulation frame and it should only be accessed by the thread that is simulating the object.
Definition: localObject.h:86