![]() |
VR-Forces 4.7 Class Documentation
|
Callback manager for DtVrfObjectMessage receipt. More...
Public Member Functions | |
| DtVrfObjectMessageExecutive () | |
| virtual | ~DtVrfObjectMessageExecutive () |
| virtual void | processMessage (const DtVrfObjectMessage *message) |
| Call any appropriate callbacks that have been registered for this message. | |
| virtual void | removeAllCallbacks () |
| Removes all callbacks that have been registered with this executive. | |
| virtual void | addMessageCallback (DtVrfObjectMessageCallbackFcn fcn, void *usr) |
| Callback which is called for every message that goes though this message executive. | |
| virtual void | removeMessageCallback (DtVrfObjectMessageCallbackFcn fcn, void *usr) |
| template<typename messageType > | |
| void | addMessageCallback (const messageType &type, DtVrfObjectMessageCallbackFcn fcn, void *usr) |
| Callback which is called when a specific type of object message is processed. | |
| template<typename messageType > | |
| void | removeMessageCallback (const messageType &type, DtVrfObjectMessageCallbackFcn fcn, void *usr) |
| virtual void | addMessageCallbackByCategory (int category, DtVrfObjectMessageCallbackFcn fcn, void *usr) |
| Callback which is called when a specific category of object message is processed. | |
| virtual void | removeMessageCallbackByCategory (int category, DtVrfObjectMessageCallbackFcn fcn, void *usr) |
Protected Types | |
| typedef DtCallbackList< const DtVrfObjectMessage * > | DtObjectMessageCallbackList |
| typedef DtBoost::shared_ptr < DtObjectMessageCallbackList > | DtObjectMessageCallbackListPtr |
| typedef std::map< int, DtObjectMessageCallbackListPtr > | DtObjectMessageCategoryCallbackMap |
Protected Attributes | |
| DtVrfObjectMessageTypeCallbackMap | myVrfObjectMessageCallbacks |
| DtObjectMessageCallbackList | myObjectMessageCallbacks |
| Callbacks registered on all messages. | |
| DtObjectMessageCategoryCallbackMap | myObjectMessageCallbacksByCategory |
| Callbacks registered on specific categories. | |
Private Member Functions | |
| DtVrfObjectMessageExecutive (const DtVrfObjectMessageExecutive &orig) | |
| Not implemented. | |
| DtVrfObjectMessageExecutive & | operator= (const DtVrfObjectMessageExecutive &orig) |
| Not implemented. | |
Callback manager for DtVrfObjectMessage receipt.
Callbacks can be registered on various attributes of a message, and will be invoked properly whenever processMessage() is called.
|
protected |
|
protected |
|
protected |
|
private |
Not implemented.
| DtVrfObjectMessageExecutive::DtVrfObjectMessageExecutive | ( | ) |
|
virtual |
|
private |
Not implemented.
|
virtual |
Call any appropriate callbacks that have been registered for this message.
|
virtual |
Callback which is called for every message that goes though this message executive.
|
virtual |
|
inline |
Callback which is called when a specific type of object message is processed.
The type parameter is the content type of the message based on radioMsgTypes.h
|
inline |
|
virtual |
Callback which is called when a specific category of object message is processed.
Categories are general message types such as: DtTaskMessageType, DtReportMessageType, DtSetDataRequestMessageType, and DtAdminMessageType.
|
virtual |
|
virtual |
Removes all callbacks that have been registered with this executive.
|
protected |
|
protected |
Callbacks registered on all messages.
|
protected |
Callbacks registered on specific categories.