29 #include <boost/cstdint.hpp> 31 #include <boost/shared_ptr.hpp> 33 #include <boost/asio.hpp> 34 #include <boost/asio/ip/tcp.hpp> 36 #include <rsc/logging/Logger.h> 41 #include "rsb/rsbexports.h" 62 public boost::enable_shared_from_this<BusServerImpl> {
83 virtual const std::string getTransportURL()
const;
85 typedef boost::shared_ptr<boost::asio::ip::tcp::socket>
SocketPtr;
100 void acceptOne(boost::shared_ptr<BusServerImpl> ref);
102 void handleAccept(boost::shared_ptr<BusServerImpl> ref,
104 const boost::system::error_code& error);
boost::shared_ptr< boost::asio::ip::tcp::socket > SocketPtr
boost::shared_ptr< AsioServiceContext > AsioServiceContextPtr
rsc::logging::LoggerPtr logger
Instances of this class provide access to a socket-based bus for local and remote bus clients...
boost::shared_ptr< BusConnection > BusConnectionPtr
boost::asio::ip::tcp::acceptor acceptor
Instances of this class provide access to a socket-based bus for local and remote bus clients...
boost::shared_ptr< Event > EventPtr