From 5f16b6bd35df574d89d9a4431233183057b32140 Mon Sep 17 00:00:00 2001 From: Vinnie Falco Date: Tue, 20 Jan 2026 18:49:05 -0800 Subject: [PATCH] io_buffer_param is in Boost.Corosio --- CMakeLists.txt | 1 + build/Jamfile | 2 ++ include/boost/http/server/route_handler.hpp | 6 +++--- test/unit/server/test_route_handler.hpp | 2 +- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e6940f8f..3aad8701 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -58,6 +58,7 @@ set(BOOST_HTTP_DEPENDENCIES Boost::capy Boost::config Boost::core + Boost::corosio Boost::json Boost::mp11 Boost::static_assert diff --git a/build/Jamfile b/build/Jamfile index 09acd3b7..e64c8b55 100644 --- a/build/Jamfile +++ b/build/Jamfile @@ -43,6 +43,7 @@ lib boost_http : http_sources : requirements /boost//capy + /boost/corosio//boost_corosio /boost/json//boost_json/off /boost//url ../ @@ -51,6 +52,7 @@ lib boost_http darwin:"-framework Security" : usage-requirements /boost//capy + /boost/corosio//boost_corosio /boost/json//boost_json/off /boost//url windows:bcrypt_sys diff --git a/include/boost/http/server/route_handler.hpp b/include/boost/http/server/route_handler.hpp index 0f66f03c..9e7110dd 100644 --- a/include/boost/http/server/route_handler.hpp +++ b/include/boost/http/server/route_handler.hpp @@ -12,7 +12,7 @@ #include #include -#include +#include #include #include #include @@ -242,7 +242,7 @@ struct BOOST_HTTP_SYMBOL_VISIBLE route_task write(Buffers const& buffers) { - return write_impl(capy::buffer_param(buffers)); + return write_impl(corosio::io_buffer_param(buffers)); } /** Complete a streaming response. @@ -284,7 +284,7 @@ struct BOOST_HTTP_SYMBOL_VISIBLE @return A task that completes when the write is done. */ - virtual route_task write_impl(capy::buffer_param buffers) = 0; + virtual route_task write_impl(corosio::io_buffer_param buffers) = 0; }; } // http diff --git a/test/unit/server/test_route_handler.hpp b/test/unit/server/test_route_handler.hpp index 9182229d..2682835b 100644 --- a/test/unit/server/test_route_handler.hpp +++ b/test/unit/server/test_route_handler.hpp @@ -24,7 +24,7 @@ struct test_route_params : route_params co_return {}; } - route_task write_impl(capy::buffer_param) override + route_task write_impl(corosio::io_buffer_param) override { co_return {}; }