31 #include <boost/shared_ptr.hpp> 33 #include "../../Event.h" 35 #include "../../eventprocessing/Handler.h" 37 #include "rsb/rsbexports.h" 69 virtual void addSink(InConnectorPtr sink) = 0;
70 virtual void removeSink(
const InConnector* sink) = 0;
79 virtual void addConnection(BusConnectionPtr connection) = 0;
87 virtual void removeConnection(BusConnectionPtr connection) = 0;
89 virtual bool isTcpnodelay()
const = 0;
94 BusConnectionPtr connection) = 0;
96 virtual const std::string getTransportURL()
const = 0;
99 typedef boost::shared_ptr<Bus>
BusPtr;
boost::shared_ptr< InConnector > InConnectorPtr
Instances of this class provide access to a socket-based bus.
Instances of this class receive events from a bus that is accessed via a socket connection.
boost::shared_ptr< BusConnection > BusConnectionPtr
Instances of this class implement connections to a socket-based bus.
Implementations of this class can be used in contexts where an "event sink" is required.
boost::shared_ptr< Event > EventPtr
boost::shared_ptr< Bus > BusPtr