RSB
0.19.0
|
A utility class that forwards events to another rsb::Handler object if they match a given rsb::filter::Filter. More...
#include <Handler.h>
Public Member Functions | |
FilteringHandler (rsb::filter::FilterPtr filter, HandlerPtr next) | |
void | handle (EventPtr event) |
Handle event. More... | |
Public Member Functions inherited from rsb::Handler | |
std::set< std::string > | getMethods () const |
Returns the desired set of methods this handler can handle. More... | |
bool | acceptsMethod (const std::string &method) const |
Protected Attributes | |
rsb::filter::FilterPtr | filter |
HandlerPtr | next |
Additional Inherited Members | |
Protected Member Functions inherited from rsb::Handler | |
Handler (const std::string &method="") | |
Creates a new handler that only accepts events for the specified method. More... | |
Handler (const std::set< std::string > &methods) | |
Creates a new handler that only accepts events with the specified methods. More... | |
virtual | ~Handler () |
std::string | getClassName () const |
A utility class that forwards events to another rsb::Handler object if they match a given rsb::filter::Filter.
|
inline |
|
inlinevirtual |
Handle event.
event | The event that should be handled. |
Implements rsb::eventprocessing::Handler.
|
protected |
|
protected |