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"
63 boost::asio::io_service& service);
81 typedef boost::shared_ptr<boost::asio::ip::tcp::socket>
SocketPtr;
96 void acceptOne(boost::shared_ptr<BusServer> ref);
98 void handleAccept(boost::shared_ptr<BusServer> ref,
100 const boost::system::error_code& error);
Instances of this class provide access to a socket-based bus.
rsc::logging::LoggerPtr logger
boost::shared_ptr< BusConnection > BusConnectionPtr
boost::asio::ip::tcp::acceptor acceptor
boost::shared_ptr< BusServer > BusServerPtr
Instances of this class provide access to a socket-based bus for local and remote bus clients...
boost::shared_ptr< boost::asio::ip::tcp::socket > SocketPtr
boost::shared_ptr< Event > EventPtr
boost::asio::io_service & service