diff --git a/include/boost/corosio/openssl_stream.hpp b/include/boost/corosio/openssl_stream.hpp index f7ad223a..13b8464a 100644 --- a/include/boost/corosio/openssl_stream.hpp +++ b/include/boost/corosio/openssl_stream.hpp @@ -13,7 +13,7 @@ #include #include #include -#include +#include #include #include #include @@ -188,10 +188,10 @@ class BOOST_COROSIO_DECL openssl_stream final : public tls_stream protected: capy::io_task do_read_some( - capy::mutable_buffer_array buffers) override; + capy::detail::mutable_buffer_array buffers) override; capy::io_task do_write_some( - capy::const_buffer_array buffers) override; + capy::detail::const_buffer_array buffers) override; private: static impl* make_impl(capy::any_stream& stream, tls_context const& ctx); diff --git a/include/boost/corosio/tls_stream.hpp b/include/boost/corosio/tls_stream.hpp index 38b83504..3e949ebc 100644 --- a/include/boost/corosio/tls_stream.hpp +++ b/include/boost/corosio/tls_stream.hpp @@ -12,7 +12,7 @@ #include #include -#include +#include #include #include @@ -184,7 +184,7 @@ class BOOST_COROSIO_DECL tls_stream @return An awaitable yielding `(error_code,std::size_t)`. */ virtual capy::io_task do_read_some( - capy::mutable_buffer_array buffers) = 0; + capy::detail::mutable_buffer_array buffers) = 0; /** Virtual write implementation. @@ -196,7 +196,7 @@ class BOOST_COROSIO_DECL tls_stream @return An awaitable yielding `(error_code,std::size_t)`. */ virtual capy::io_task do_write_some( - capy::const_buffer_array buffers) = 0; + capy::detail::const_buffer_array buffers) = 0; }; } // namespace boost::corosio diff --git a/include/boost/corosio/wolfssl_stream.hpp b/include/boost/corosio/wolfssl_stream.hpp index 3ea25370..c3319715 100644 --- a/include/boost/corosio/wolfssl_stream.hpp +++ b/include/boost/corosio/wolfssl_stream.hpp @@ -13,7 +13,7 @@ #include #include #include -#include +#include #include #include #include @@ -188,10 +188,10 @@ class BOOST_COROSIO_DECL wolfssl_stream final : public tls_stream protected: capy::io_task do_read_some( - capy::mutable_buffer_array buffers) override; + capy::detail::mutable_buffer_array buffers) override; capy::io_task do_write_some( - capy::const_buffer_array buffers) override; + capy::detail::const_buffer_array buffers) override; private: static impl* make_impl(capy::any_stream& stream, tls_context const& ctx); diff --git a/src/openssl/src/openssl_stream.cpp b/src/openssl/src/openssl_stream.cpp index 2e8d736a..f4e534c1 100644 --- a/src/openssl/src/openssl_stream.cpp +++ b/src/openssl/src/openssl_stream.cpp @@ -9,7 +9,7 @@ #include #include -#include +#include #include #include #include @@ -408,7 +408,7 @@ struct openssl_stream::impl } capy::io_task - do_read_some(capy::mutable_buffer_array buffers) + do_read_some(capy::detail::mutable_buffer_array buffers) { std::error_code ec; std::size_t total_read = 0; @@ -494,7 +494,7 @@ struct openssl_stream::impl } capy::io_task - do_write_some(capy::const_buffer_array buffers) + do_write_some(capy::detail::const_buffer_array buffers) { std::error_code ec; std::size_t total_written = 0; @@ -755,14 +755,14 @@ openssl_stream::operator=(openssl_stream&& other) noexcept capy::io_task openssl_stream::do_read_some( - capy::mutable_buffer_array buffers) + capy::detail::mutable_buffer_array buffers) { co_return co_await impl_->do_read_some(buffers); } capy::io_task openssl_stream::do_write_some( - capy::const_buffer_array buffers) + capy::detail::const_buffer_array buffers) { co_return co_await impl_->do_write_some(buffers); } diff --git a/src/wolfssl/src/wolfssl_stream.cpp b/src/wolfssl/src/wolfssl_stream.cpp index 9267f59c..673e38ef 100644 --- a/src/wolfssl/src/wolfssl_stream.cpp +++ b/src/wolfssl/src/wolfssl_stream.cpp @@ -9,7 +9,7 @@ #include #include -#include +#include #include #include #include @@ -442,7 +442,7 @@ struct wolfssl_stream::impl // Inner coroutines for TLS read/write operations capy::io_task - do_read_some(capy::mutable_buffer_array buffers) + do_read_some(capy::detail::mutable_buffer_array buffers) { std::error_code ec; std::size_t total_read = 0; @@ -570,7 +570,7 @@ struct wolfssl_stream::impl } capy::io_task - do_write_some(capy::const_buffer_array buffers) + do_write_some(capy::detail::const_buffer_array buffers) { std::error_code ec; std::size_t total_written = 0; @@ -1046,14 +1046,14 @@ wolfssl_stream::operator=(wolfssl_stream&& other) noexcept capy::io_task wolfssl_stream::do_read_some( - capy::mutable_buffer_array buffers) + capy::detail::mutable_buffer_array buffers) { co_return co_await impl_->do_read_some(buffers); } capy::io_task wolfssl_stream::do_write_some( - capy::const_buffer_array buffers) + capy::detail::const_buffer_array buffers) { co_return co_await impl_->do_write_some(buffers); } diff --git a/test/unit/buffer_param.cpp b/test/unit/buffer_param.cpp index e3c7d90e..509d2fd0 100644 --- a/test/unit/buffer_param.cpp +++ b/test/unit/buffer_param.cpp @@ -10,7 +10,7 @@ // Test that header file is self-contained. #include -#include + #include #include @@ -62,7 +62,7 @@ struct buffer_param_test { char const data1[] = "Hello"; char const data2[] = "World"; - capy::const_buffer_pair cbp{ + std::array cbp{ {capy::const_buffer(data1, 5), capy::const_buffer(data2, 5)}}; check_copy(cbp, {{data1, 5}, {data2, 5}}); } @@ -71,7 +71,7 @@ struct buffer_param_test { char data1[] = "Hello"; char data2[] = "World"; - capy::mutable_buffer_pair mbp{ + std::array mbp{ {capy::mutable_buffer(data1, 5), capy::mutable_buffer(data2, 5)}}; check_copy(mbp, {{data1, 5}, {data2, 5}}); } @@ -162,7 +162,7 @@ struct buffer_param_test // Buffer pair with both zero-byte buffers char const data1[] = "Hello"; char const data2[] = "World"; - capy::const_buffer_pair cbp{ + std::array cbp{ {capy::const_buffer(data1, 0), capy::const_buffer(data2, 0)}}; check_empty(cbp); } @@ -185,7 +185,7 @@ struct buffer_param_test // Zero-size buffer is skipped char const data1[] = "Hello"; char const data2[] = "World"; - capy::const_buffer_pair cbp{ + std::array cbp{ {capy::const_buffer(data1, 0), capy::const_buffer(data2, 5)}}; check_copy(cbp, {{data2, 5}}); } @@ -203,7 +203,7 @@ struct buffer_param_test // Mutable buffer pair with zero-byte buffers char data1[] = "Hello"; char data2[] = "World"; - capy::mutable_buffer_pair mbp{ + std::array mbp{ {capy::mutable_buffer(data1, 0), capy::mutable_buffer(data2, 0)}}; check_empty(mbp); }