15 #include <vlutil/vlSmartPointers.h>
52 template<
typename messageType>
55 myVrfObjectMessageCallbacks.addMessageCallback(type, fcn, usr);
58 template<
typename messageType>
61 myVrfObjectMessageCallbacks.removeMessageCallback(type, fcn, usr);
75 virtual void removeAllCallbacks();
void removeMessageCallback(const messageType &type, DtVrfObjectMessageCallbackFcn fcn, void *usr)
Definition: vrfObjectMessageExecutive.h:59
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
Definition: vrfObjectMessageTypeCallbackMap.h:42
Callback manager for DtVrfObjectMessage receipt.
Definition: vrfObjectMessageExecutive.h:26
File: simMsg.h.
Definition: simMessage.h:35
DtObjectMessageCallbackList myObjectMessageCallbacks
Callbacks registered on all messages.
Definition: vrfObjectMessageExecutive.h:84
std::map< int, DtObjectMessageCallbackListPtr > DtObjectMessageCategoryCallbackMap
Definition: vrfObjectMessageExecutive.h:80
Define constants for types of tasks, sets, admin messages, reports, and sim commands (all sent via ra...
The base class for all messages to/from a specific DtVrfObject.
Definition: vrfObjectMessage.h:30
DtVrfObjectMessageTypeCallbackMap myVrfObjectMessageCallbacks
Definition: vrfObjectMessageExecutive.h:82
DtCallbackList< const DtVrfObjectMessage * > DtObjectMessageCallbackList
Definition: vrfObjectMessageExecutive.h:78
void(* DtVrfObjectMessageCallbackFcn)(const DtVrfObjectMessage *msg, void *usr)
This class is a convenience object for callback functions on DtVrfObjectMessages particularly those d...
Definition: vrfObjectMessageTypeCallbackMap.h:29
DtBoost::shared_ptr< DtObjectMessageCallbackList > DtObjectMessageCallbackListPtr
Definition: vrfObjectMessageExecutive.h:79
void addMessageCallback(const messageType &type, DtVrfObjectMessageCallbackFcn fcn, void *usr)
Callback which is called when a specific type of object message is processed.
Definition: vrfObjectMessageExecutive.h:53
DtObjectMessageCategoryCallbackMap myObjectMessageCallbacksByCategory
Callbacks registered on specific categories.
Definition: vrfObjectMessageExecutive.h:86