12 #include <vlutil/vlTime.h>
54 virtual void processMessage(
const DtSimMessage& msg)
const;
57 virtual int numSimCallbacks()
const;
61 static unsigned generateMessageId();
66 static int maximumContentSize();
67 static void setMaximumContentSize(
int sz);
72 static unsigned maximumSignalDataSize();
74 static DtTime timeoutCheckInterval();
75 static void setTimeoutCheckInterval(
DtTime nSecs);
76 static DtTime timeoutDuration();
77 static void setTimeoutDuration(
DtTime nSecs);
98 This is not thread safe. Will need to make the addition/removal of message types thread safe (
if need be) -- see evalReceiveTextMessage.cxx
124 virtual int numCallbacks(
int type)
const;
129 virtual int messageType(
const DtSimMessage & message)
const = 0;
165 virtual int numCallbacks(
DtString type)
const;
DtIntCallbackMap myIntCallbackMap
Definition: messageExecutive.h:138
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
std::list< DtMessageCallbackInfo > DtMessageCallbackList
Definition: messageExecutive.h:22
virtual void processMessage(const DtSimMessage &msg) const
Call the callbacks registered for the Radio message's type.
DtMessageExecutive & operator=(const DtMessageExecutive &orig)
assignment operator not implemented
static DtTime theTimeoutDuration
Definition: messageExecutive.h:94
std::map< DtString, DtMessageCallbackList > DtStringCallbackMap
Definition: messageExecutive.h:145
static DtTime theTimeoutCheckInterval
Definition: messageExecutive.h:93
static unsigned theSplitId
Definition: messageExecutive.h:91
File: simMsg.h.
Definition: simMessage.h:35
DtStringCallbackMap myStringCallbackMap
Definition: messageExecutive.h:179
class DtMessageExecutive:
Definition: messageExecutive.h:36
std::map< int, DtMessageCallbackList > DtIntCallbackMap
Definition: messageExecutive.h:104
void(* DtMessageCallbackFcn)(DtSimMessage *msg, void *usr)
Message callback function signature.
Definition: messageExecutive.h:21
static unsigned theMaxSignalDataSize
Definition: messageExecutive.h:89
static int theMaximumContentSize
Definition: messageExecutive.h:88
Definition: messageExecutive.h:141
Definition: messageExecutive.h:100
std::vector< DtMessageCallbackInfo > mySimMessageCallbackList
Definition: messageExecutive.h:86
Instances of DtMessageCallbackInfo are used by DtMessageExecutive to keep track of radio message call...
Definition: messageCallbackInfo.h:20