29 #include <boost/shared_ptr.hpp> 31 #include <rsc/runtime/Printable.h> 33 #include "rsb/rsbexports.h" 38 typedef boost::shared_ptr<Event>
EventPtr;
40 namespace eventprocessing {
48 class RSB_EXPORT
Handler:
public virtual rsc::runtime::Printable {
57 virtual void handle(EventPtr
event) = 0;
boost::shared_ptr< Handler > HandlerPtr
Implementations of this class can be used in contexts where an "event sink" is required.
boost::shared_ptr< Event > EventPtr