31 #include <boost/scoped_ptr.hpp>
33 #include <rsc/logging/Logger.h>
35 #include <boost/shared_ptr.hpp>
37 #include "rsb/rsbexports.h"
43 typedef boost::shared_ptr<Event>
EventPtr;
49 typedef boost::shared_ptr<Filter>
FilterPtr;
52 namespace eventprocessing {
53 class PushInRouteConfigurator;
95 Listener(
const std::vector<transport::InPushConnectorPtr>& connectors,
100 std::string getClassName()
const;
128 virtual void addHandler(
HandlerPtr h,
bool wait =
true);
138 void removeHandler(
HandlerPtr h,
bool wait =
true);
143 boost::scoped_ptr<Impl>
d;
145 void initialize(
const std::vector<transport::InPushConnectorPtr>& connectors,