12 #include <vlutil/vlTime.h>
18 #include <tbb/recursive_mutex.h>
58 static unsigned generateMessageId();
63 static int maximumContentSize();
64 static void setMaximumContentSize(
int sz);
69 static unsigned maximumSignalDataSize();
71 static DtTime timeoutCheckInterval();
72 static void setTimeoutCheckInterval(
DtTime nSecs);
73 static DtTime timeoutDuration();
74 static void setTimeoutDuration(
DtTime nSecs);
121 virtual int messageType(
const DtSimMessage & message)
const = 0;
DtIntCallbackMap myIntCallbackMap
Definition: messageExecutive.h:130
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
std::map< DtString, DtSimMessageCallbackList > DtStringCallbackMap
Definition: messageExecutive.h:138
tbb::recursive_mutex myListMutex
Definition: messageExecutive.h:131
DtMessageExecutive & operator=(const DtMessageExecutive &orig)
assignment operator not implemented
static DtTime theTimeoutDuration
Definition: messageExecutive.h:92
static DtTime theTimeoutCheckInterval
Definition: messageExecutive.h:91
DtSimMessageCallbackList mySimMessageCallbackList
Definition: messageExecutive.h:84
static unsigned theSplitId
Definition: messageExecutive.h:89
File: simMsg.h.
Definition: simMessage.h:35
DtStringCallbackMap myStringCallbackMap
Definition: messageExecutive.h:169
std::map< int, DtSimMessageCallbackList > DtIntCallbackMap
Definition: messageExecutive.h:99
Definition: noArgumentCallbackList.h:91
DtCallbackList< DtSimMessage * > DtSimMessageCallbackList
Definition: messageExecutive.h:83
class DtMessageExecutive:
Definition: messageExecutive.h:36
tbb::recursive_mutex myListMutex
Definition: messageExecutive.h:170
static unsigned theMaxSignalDataSize
Definition: messageExecutive.h:87
static int theMaximumContentSize
Definition: messageExecutive.h:86
Definition: messageExecutive.h:134
Definition: messageExecutive.h:95
virtual void processMessage(const DtSimMessage &msg)
Call the callbacks registered for the Radio message's type.
DtCallbackList< DtSimMessage * >::DtCallbackFunctionType DtMessageCallbackFcn
Message callback function signature.
Definition: messageExecutive.h:21