32 #include <boost/shared_ptr.hpp> 33 #include <boost/thread/recursive_mutex.hpp> 35 #include <rsc/logging/Logger.h> 36 #include <rsc/patterns/Singleton.h> 38 #include "../../Event.h" 39 #include "../../Scope.h" 41 #include "../../eventprocessing/Handler.h" 43 #include "rsb/rsbexports.h" 63 void addSink(InConnectorPtr sink);
70 typedef std::list< boost::weak_ptr<InConnector> >
SinkList;
71 typedef std::map<Scope, SinkList>
SinkMap;
81 typedef boost::shared_ptr<Bus>
BusPtr;
boost::recursive_mutex mutex
std::list< boost::weak_ptr< InConnector > > SinkList
rsc::logging::LoggerPtr logger
boost::shared_ptr< InConnector > InConnectorPtr
boost::shared_ptr< Bus > BusPtr
std::map< Scope, SinkList > SinkMap
Implementations of this class can be used in contexts where an "event sink" is required.
boost::shared_ptr< Event > EventPtr