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;