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> 40 #include "rsb/rsbexports.h" 60 public boost::enable_shared_from_this<BusServerImpl> {
81 virtual const std::string getTransportURL()
const;
83 typedef boost::shared_ptr<boost::asio::ip::tcp::socket>
SocketPtr;
98 void acceptOne(boost::shared_ptr<BusServerImpl> ref);
100 void handleAccept(boost::shared_ptr<BusServerImpl> ref,
102 const boost::system::error_code& error);
boost::shared_ptr< boost::asio::ip::tcp::socket > SocketPtr
boost::shared_ptr< AsioServiceContext > AsioServiceContextPtr
boost::shared_ptr< BusConnection > BusConnectionPtr
rsc::logging::LoggerPtr logger
Instances of this class provide access to a socket-based bus for local and remote bus clients...
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