1 #ifndef jb_ehs_acceptor_hpp 2 #define jb_ehs_acceptor_hpp 6 #include <boost/asio/ip/tcp.hpp> 28 boost::asio::io_service& io, boost::asio::ip::tcp::endpoint
const& ep,
29 std::shared_ptr<request_dispatcher> dispatcher);
43 void on_accept(boost::system::error_code
const& ec);
49 boost::asio::ip::tcp::socket
sock_;
55 #endif // jb_ehs_acceptor_hpp void shutdown()
Gracefully shutdown the acceptor.
std::shared_ptr< request_dispatcher > dispatcher_
void on_accept(boost::system::error_code const &ec)
Handle a completed asynchronous accept() call.
boost::asio::ip::tcp::socket sock_
boost::asio::ip::tcp::endpoint local_endpoint() const
Return the local listening endpoint.
Create a control server for the program.
acceptor(boost::asio::io_service &io, boost::asio::ip::tcp::endpoint const &ep, std::shared_ptr< request_dispatcher > dispatcher)
Create an acceptor a Embedded HTTP Server and start accepting connections.
boost::asio::ip::tcp::acceptor acceptor_
The top-level namespace for the JayBeams library.