33 #include <boost/shared_ptr.hpp>
34 #include <boost/scoped_ptr.hpp>
35 #include <boost/noncopyable.hpp>
37 #include <rsc/runtime/Printable.h>
39 #include "rsb/rsbexports.h"
40 #include "../ParticipantConfig.h"
44 class QualityOfServiceSpec;
47 typedef boost::shared_ptr<Event>
EventPtr;
52 typedef boost::shared_ptr<Filter>
FilterPtr;
60 namespace eventprocessing {
62 class EventReceivingStrategy;
74 private boost::noncopyable {
82 std::string getClassName()
const;
83 void printContents(std::ostream& stream)
const;
85 virtual void activate();
86 virtual void deactivate();
111 boost::scoped_ptr<Impl>
d;