diff options
Diffstat (limited to 'boost/beast/http/impl/write.hpp')
-rw-r--r-- | boost/beast/http/impl/write.hpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/boost/beast/http/impl/write.hpp b/boost/beast/http/impl/write.hpp index 5636ce92f8..79b0c83d71 100644 --- a/boost/beast/http/impl/write.hpp +++ b/boost/beast/http/impl/write.hpp @@ -14,8 +14,9 @@ #include <boost/beast/core/async_base.hpp> #include <boost/beast/core/bind_handler.hpp> #include <boost/beast/core/buffers_range.hpp> -#include <boost/beast/core/ostream.hpp> +#include <boost/beast/core/make_printable.hpp> #include <boost/beast/core/stream_traits.hpp> +#include <boost/beast/core/detail/is_invocable.hpp> #include <boost/asio/coroutine.hpp> #include <boost/asio/post.hpp> #include <boost/asio/write.hpp> @@ -159,7 +160,7 @@ template< class write_op : public beast::async_base< Handler, beast::executor_type<Stream>> - , public net::coroutine + , public asio::coroutine { Stream& s_; serializer<isRequest, Body, Fields>& sr_; @@ -262,7 +263,7 @@ struct run_write_some_op { template< class WriteHandler, - class Stream, + class Stream, bool isRequest, class Body, class Fields> void operator()( @@ -903,7 +904,7 @@ operator<<(std::ostream& os, { typename Fields::writer fr{ h, h.version(), h.method()}; - return os << buffers(fr.get()); + return os << beast::make_printable(fr.get()); } template<class Fields> @@ -913,7 +914,7 @@ operator<<(std::ostream& os, { typename Fields::writer fr{ h, h.version(), h.result_int()}; - return os << buffers(fr.get()); + return os << beast::make_printable(fr.get()); } template<bool isRequest, class Body, class Fields> |