33 #ifndef _IDENTT_HTTP_SERVER_HPP_ 34 #define _IDENTT_HTTP_SERVER_HPP_ 41 template <
class socket_type>
44 using HTTP = asio::ip::tcp::socket;
53 void accept()
override 55 auto connection = create_connection(*io_whatever);
57 acceptor->async_accept(*connection->socket, [
this, connection](
const error_code &ec) {
58 auto lock = connection->handler_runner->continue_lock();
63 if(ec != error::operation_aborted)
66 auto session = std::make_shared<Session>(config.max_request_streambuf_size, connection);
69 asio::ip::tcp::no_delay option(true);
71 session->connection->socket->set_option(option, ec);
75 else if(this->on_error)
76 this->on_error(session->request, ec);
Definition: HttpServerBase.hpp:53
Definition: CryptoBase.hpp:49
Definition: HttpServer.hpp:42