32 #include <boost/thread/recursive_mutex.hpp>
34 #include <rsc/logging/Logger.h>
35 #include <rsc/patterns/Singleton.h>
37 #include "../../Event.h"
38 #include "../../Scope.h"
40 #include "../../eventprocessing/Handler.h"
44 #include "rsb/rsbexports.h"
53 class RSB_EXPORT
Bus:
public rsc::patterns::Singleton<Bus>,
59 std::string getClassName()
const;
69 typedef std::list< boost::weak_ptr<InConnector> >
SinkList;
70 typedef std::map<Scope, SinkList>
SinkMap;