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> {
82 typedef boost::shared_ptr<boost::asio::ip::tcp::socket>
SocketPtr;
97 void acceptOne(boost::shared_ptr<BusServerImpl> ref);
99 void handleAccept(boost::shared_ptr<BusServerImpl> ref,
101 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