29 #include <boost/shared_ptr.hpp> 30 #include <boost/noncopyable.hpp> 32 #include "../Handler.h" 33 #include "rsb/rsbexports.h" 38 typedef boost::shared_ptr<Event>
EventPtr;
42 typedef boost::shared_ptr<Filter>
FilterPtr;
45 namespace eventprocessing {
55 private boost::noncopyable {
67 virtual void handle(EventPtr event) = 0;
A filter filters an event stream by removing unwanted events.
Implementations of this interface organize the receiving of events via rsb::transport::InConnector s...
boost::shared_ptr< Filter > FilterPtr
boost::shared_ptr< EventReceivingStrategy > EventReceivingStrategyPtr
Implementations of this class can be used in contexts where an "event sink" is required.
boost::shared_ptr< Event > EventPtr