#include <RoutingMessageHandler.h>
The RoutingMessageHandler class saves a copy of the messages in a buffer. More...

The RoutingMessageHandler class saves a copy of the messages in a buffer.
This class is a MessageHandler to implement complex routing rules.
User interested in having a singleton of this class should have a look at
Public Member Functions | |
| RoutingMessageHandler () | |
| ~RoutingMessageHandler () override | |
| void | setAFilter (FilterFunction, MessageHandler *handler) |
| All the message of the given class will be routed to this handler. More... | |
| void | removeAllFilters () |
| Remove all the filter but don't delete the associated memory. More... | |
| void | process (Message &m) override |
| Inherited from MessageHandler. More... | |
| sofa::helper::logging::routingmessagehandler::RoutingMessageHandler::RoutingMessageHandler | ( | ) |
|
inlineoverride |
|
overridevirtual |
Inherited from MessageHandler.
Implements sofa::helper::logging::MessageHandler.
| void sofa::helper::logging::routingmessagehandler::RoutingMessageHandler::removeAllFilters | ( | ) |
Remove all the filter but don't delete the associated memory.
| void sofa::helper::logging::routingmessagehandler::RoutingMessageHandler::setAFilter | ( | FilterFunction | f, |
| MessageHandler * | handler | ||
| ) |
All the message of the given class will be routed to this handler.