#pragma once #include "sdk.h" // boost.beast будет использовать std::string_view вместо boost::string_view #define BOOST_BEAST_USE_STD_STRING_VIEW #include #include #include #include #include "listener.h" #include "session.h" namespace http_server { template void ServeHttp(net::io_context& ioc, const tcp::endpoint& endpoint, RequestHandler&& handler) { using MyListener = Listener>; std::make_shared(ioc, endpoint, std::forward(handler))->Run(); } }