diff --git a/CHANGELOG.md b/CHANGELOG.md
index ec8c9c49..3de3b987 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,15 @@
+Version 117:
+
+API Changes:
+
+* buffers_suffix replaces consuming_buffers
+
+Actions Required:
+
+* Use buffers_suffix instead of consuming_buffers
+
+--------------------------------------------------------------------------------
+
Version 116:
API Changes:
diff --git a/doc/qbk/03_core/3_buffers.qbk b/doc/qbk/03_core/3_buffers.qbk
index 2295acde..5f093b1d 100644
--- a/doc/qbk/03_core/3_buffers.qbk
+++ b/doc/qbk/03_core/3_buffers.qbk
@@ -142,7 +142,7 @@ transferred.
[link beast.ref.boost__beast__buffer_prefix.overload3 `buffer_prefix`].
]]
[[
- [link beast.ref.boost__beast__consuming_buffers `consuming_buffers`]
+ [link beast.ref.boost__beast__buffers_suffix `buffers_suffix`]
][
This class wraps the underlying memory of an existing buffer sequence
and presents a suffix of the original sequence. The length of the suffix
diff --git a/doc/qbk/quickref.xml b/doc/qbk/quickref.xml
index 10d0be23..1f37b801 100644
--- a/doc/qbk/quickref.xml
+++ b/doc/qbk/quickref.xml
@@ -183,7 +183,7 @@
buffer_prefix_view
buffered_read_stream
buffers_adapter
- consuming_buffers
+ buffers_suffix
file
file_mode
file_posix
diff --git a/include/boost/beast/core.hpp b/include/boost/beast/core.hpp
index d76d2866..135f79dc 100644
--- a/include/boost/beast/core.hpp
+++ b/include/boost/beast/core.hpp
@@ -18,7 +18,7 @@
#include
#include
#include
-#include
+#include
#include
#include
#include
diff --git a/include/boost/beast/core/consuming_buffers.hpp b/include/boost/beast/core/buffers_suffix.hpp
similarity index 86%
rename from include/boost/beast/core/consuming_buffers.hpp
rename to include/boost/beast/core/buffers_suffix.hpp
index f41ca7fc..a04e13ad 100644
--- a/include/boost/beast/core/consuming_buffers.hpp
+++ b/include/boost/beast/core/buffers_suffix.hpp
@@ -7,8 +7,8 @@
// Official repository: https://github.com/boostorg/beast
//
-#ifndef BOOST_BEAST_CONSUMING_BUFFERS_HPP
-#define BOOST_BEAST_CONSUMING_BUFFERS_HPP
+#ifndef BOOST_BEAST_BUFFERS_SUFFIX_HPP
+#define BOOST_BEAST_BUFFERS_SUFFIX_HPP
#include
#include
@@ -37,7 +37,7 @@ namespace beast {
@tparam BufferSequence The buffer sequence to wrap.
*/
template
-class consuming_buffers
+class buffers_suffix
{
using buffers_type =
typename std::decay::type;
@@ -50,7 +50,7 @@ class consuming_buffers
std::size_t skip_ = 0;
template
- consuming_buffers(Deduced&& other, std::size_t dist)
+ buffers_suffix(Deduced&& other, std::size_t dist)
: bs_(std::forward(other).bs_)
, begin_(std::next(bs_.begin(), dist))
, skip_(other.skip_)
@@ -86,13 +86,13 @@ public:
#endif
/// Constructor
- consuming_buffers();
+ buffers_suffix();
/// Constructor
- consuming_buffers(consuming_buffers&&);
+ buffers_suffix(buffers_suffix&&);
/// Constructor
- consuming_buffers(consuming_buffers const&);
+ buffers_suffix(buffers_suffix const&);
/** Constructor
@@ -100,7 +100,7 @@ public:
underlying memory is not transferred or copied.
*/
explicit
- consuming_buffers(BufferSequence const& buffers);
+ buffers_suffix(BufferSequence const& buffers);
/** Constructor
@@ -110,13 +110,13 @@ public:
@param args Arguments forwarded to the buffers constructor.
*/
template
- consuming_buffers(boost::in_place_init_t, Args&&... args);
+ buffers_suffix(boost::in_place_init_t, Args&&... args);
/// Assignment
- consuming_buffers& operator=(consuming_buffers&&);
+ buffers_suffix& operator=(buffers_suffix&&);
/// Assignment
- consuming_buffers& operator=(consuming_buffers const&);
+ buffers_suffix& operator=(buffers_suffix const&);
/// Returns the underlying buffers, without modification
BufferSequence const&
@@ -146,6 +146,6 @@ public:
} // beast
} // boost
-#include
+#include
#endif
diff --git a/include/boost/beast/core/impl/consuming_buffers.ipp b/include/boost/beast/core/impl/buffers_suffix.ipp
similarity index 81%
rename from include/boost/beast/core/impl/consuming_buffers.ipp
rename to include/boost/beast/core/impl/buffers_suffix.ipp
index a98ddb13..f46e79ae 100644
--- a/include/boost/beast/core/impl/consuming_buffers.ipp
+++ b/include/boost/beast/core/impl/buffers_suffix.ipp
@@ -7,8 +7,8 @@
// Official repository: https://github.com/boostorg/beast
//
-#ifndef BOOST_BEAST_IMPL_CONSUMING_BUFFERS_IPP
-#define BOOST_BEAST_IMPL_CONSUMING_BUFFERS_IPP
+#ifndef BOOST_BEAST_IMPL_BUFFERS_SUFFIX_IPP
+#define BOOST_BEAST_IMPL_BUFFERS_SUFFIX_IPP
#include
#include
@@ -21,15 +21,15 @@ namespace boost {
namespace beast {
template
-class consuming_buffers::const_iterator
+class buffers_suffix::const_iterator
{
- friend class consuming_buffers;
+ friend class buffers_suffix;
using iter_type =
typename Buffers::const_iterator;
iter_type it_;
- consuming_buffers const* b_ = nullptr;
+ buffers_suffix const* b_ = nullptr;
public:
using value_type = typename std::conditional<
@@ -104,7 +104,7 @@ public:
}
private:
- const_iterator(consuming_buffers const& b,
+ const_iterator(buffers_suffix const& b,
iter_type it)
: it_(it)
, b_(&b)
@@ -115,33 +115,33 @@ private:
//------------------------------------------------------------------------------
template
-consuming_buffers::
-consuming_buffers()
+buffers_suffix::
+buffers_suffix()
: begin_(bs_.begin())
{
}
template
-consuming_buffers::
-consuming_buffers(consuming_buffers&& other)
- : consuming_buffers(std::move(other),
+buffers_suffix::
+buffers_suffix(buffers_suffix&& other)
+ : buffers_suffix(std::move(other),
std::distance(
other.bs_.begin(), other.begin_))
{
}
template
-consuming_buffers::
-consuming_buffers(consuming_buffers const& other)
- : consuming_buffers(other,
+buffers_suffix::
+buffers_suffix(buffers_suffix const& other)
+ : buffers_suffix(other,
std::distance(
other.bs_.begin(), other.begin_))
{
}
template
-consuming_buffers::
-consuming_buffers(Buffers const& bs)
+buffers_suffix::
+buffers_suffix(Buffers const& bs)
: bs_(bs)
, begin_(bs_.begin())
{
@@ -153,8 +153,8 @@ consuming_buffers(Buffers const& bs)
template
template
-consuming_buffers::
-consuming_buffers(boost::in_place_init_t, Args&&... args)
+buffers_suffix::
+buffers_suffix(boost::in_place_init_t, Args&&... args)
: bs_(std::forward(args)...)
, begin_(bs_.begin())
{
@@ -167,9 +167,9 @@ consuming_buffers(boost::in_place_init_t, Args&&... args)
template
auto
-consuming_buffers::
-operator=(consuming_buffers&& other) ->
- consuming_buffers&
+buffers_suffix::
+operator=(buffers_suffix&& other) ->
+ buffers_suffix&
{
auto const dist = std::distance(
other.bs_.begin(), other.begin_);
@@ -181,9 +181,9 @@ operator=(consuming_buffers&& other) ->
template
auto
-consuming_buffers::
-operator=(consuming_buffers const& other) ->
- consuming_buffers&
+buffers_suffix::
+operator=(buffers_suffix const& other) ->
+ buffers_suffix&
{
auto const dist = std::distance(
other.bs_.begin(), other.begin_);
@@ -196,7 +196,7 @@ operator=(consuming_buffers const& other) ->
template
inline
auto
-consuming_buffers::
+buffers_suffix::
begin() const ->
const_iterator
{
@@ -206,7 +206,7 @@ begin() const ->
template
inline
auto
-consuming_buffers::
+buffers_suffix::
end() const ->
const_iterator
{
@@ -215,7 +215,7 @@ end() const ->
template
void
-consuming_buffers::
+buffers_suffix::
consume(std::size_t amount)
{
using boost::asio::buffer_size;
diff --git a/include/boost/beast/http/serializer.hpp b/include/boost/beast/http/serializer.hpp
index 090ce20d..046d7f57 100644
--- a/include/boost/beast/http/serializer.hpp
+++ b/include/boost/beast/http/serializer.hpp
@@ -13,7 +13,7 @@
#include
#include
#include
-#include
+#include
#include
#include
#include
@@ -116,20 +116,20 @@ private:
using reader = typename Body::reader;
- using cb1_t = consuming_buffers; // header
using pcb1_t = buffer_prefix_view;
- using cb2_t = consuming_buffers>; // body
using pcb2_t = buffer_prefix_view;
- using cb3_t = consuming_buffers<
+ using cb3_t = buffers_suffix<
typename reader::const_buffers_type>; // body
using pcb3_t = buffer_prefix_view;
- using cb4_t = consuming_buffers>; // crlf
using pcb4_t = buffer_prefix_view;
- using cb5_t = consuming_buffers>; // crlf
using pcb5_t = buffer_prefix_view;
- using cb6_t = consuming_buffers>; // crlf
using pcb6_t = buffer_prefix_view;
- using cb7_t = consuming_buffers>; // crlf
using pcb7_t = buffer_prefix_view;
- using cb8_t = consuming_buffers>; // crlf
diff --git a/include/boost/beast/http/write.hpp b/include/boost/beast/http/write.hpp
index aeee1747..8e6469dc 100644
--- a/include/boost/beast/http/write.hpp
+++ b/include/boost/beast/http/write.hpp
@@ -12,7 +12,7 @@
#include
#include
-#include
+#include
#include
#include
#include
diff --git a/include/boost/beast/websocket/detail/frame.hpp b/include/boost/beast/websocket/detail/frame.hpp
index 0c203335..19b0f46e 100644
--- a/include/boost/beast/websocket/detail/frame.hpp
+++ b/include/boost/beast/websocket/detail/frame.hpp
@@ -12,7 +12,7 @@
#include
#include
-#include
+#include
#include
#include
#include
@@ -265,7 +265,7 @@ read_close(close_reason& cr,
code = close_code::protocol_error;
return;
}
- consuming_buffers cb(bs);
+ buffers_suffix cb(bs);
{
std::uint8_t b[2];
buffer_copy(buffer(b), cb);
diff --git a/include/boost/beast/websocket/detail/pmd_extension.hpp b/include/boost/beast/websocket/detail/pmd_extension.hpp
index 129987a1..6342eb14 100644
--- a/include/boost/beast/websocket/detail/pmd_extension.hpp
+++ b/include/boost/beast/websocket/detail/pmd_extension.hpp
@@ -11,7 +11,7 @@
#define BOOST_BEAST_WEBSOCKET_DETAIL_PMD_EXTENSION_HPP
#include
-#include
+#include
#include
#include
#include
@@ -365,7 +365,7 @@ bool
deflate(
DeflateStream& zo,
boost::asio::mutable_buffer& out,
- consuming_buffers& cb,
+ buffers_suffix& cb,
bool fin,
std::size_t& total_in,
error_code& ec)
diff --git a/include/boost/beast/websocket/impl/read.ipp b/include/boost/beast/websocket/impl/read.ipp
index a9079c1f..3bbb9b72 100644
--- a/include/boost/beast/websocket/impl/read.ipp
+++ b/include/boost/beast/websocket/impl/read.ipp
@@ -13,7 +13,7 @@
#include
#include
#include
-#include
+#include
#include
#include
#include
@@ -47,7 +47,7 @@ class stream::read_some_op
{
Handler h_;
stream& ws_;
- consuming_buffers cb_;
+ buffers_suffix cb_;
std::size_t bytes_written_ = 0;
error_code ev_;
token tok_;
@@ -1178,7 +1178,7 @@ loop:
// never emit the end-of-stream deflate block.
//
bool did_read = false;
- consuming_buffers cb{buffers};
+ buffers_suffix cb{buffers};
while(buffer_size(cb) > 0)
{
zlib::z_params zs;
diff --git a/include/boost/beast/websocket/impl/stream.ipp b/include/boost/beast/websocket/impl/stream.ipp
index 87260572..0ddbd083 100644
--- a/include/boost/beast/websocket/impl/stream.ipp
+++ b/include/boost/beast/websocket/impl/stream.ipp
@@ -20,7 +20,7 @@
#include
#include
#include
-#include
+#include
#include
#include
#include
@@ -261,7 +261,7 @@ parse_fh(
code = close_code::none;
return false;
}
- consuming_buffers cb{
b.data()};
std::size_t need;
diff --git a/include/boost/beast/websocket/impl/write.ipp b/include/boost/beast/websocket/impl/write.ipp
index aa0cc4de..71dbb8be 100644
--- a/include/boost/beast/websocket/impl/write.ipp
+++ b/include/boost/beast/websocket/impl/write.ipp
@@ -13,7 +13,7 @@
#include
#include
#include
-#include
+#include
#include
#include
#include
@@ -41,7 +41,7 @@ class stream::write_some_op
{
Handler h_;
stream& ws_;
- consuming_buffers cb_;
+ buffers_suffix cb_;
detail::frame_header fh_;
detail::prepared_key key_;
std::size_t bytes_transferred_ = 0;
@@ -544,7 +544,7 @@ write_some(bool fin,
auto remain = buffer_size(buffers);
if(wr_compress_)
{
- consuming_buffers<
+ buffers_suffix<
ConstBufferSequence> cb{buffers};
for(;;)
{
@@ -616,7 +616,7 @@ write_some(bool fin,
{
// no mask, autofrag
BOOST_ASSERT(wr_buf_size_ != 0);
- consuming_buffers<
+ buffers_suffix<
ConstBufferSequence> cb{buffers};
for(;;)
{
@@ -652,7 +652,7 @@ write_some(bool fin,
detail::fh_buffer fh_buf;
detail::write<
flat_static_buffer_base>(fh_buf, fh);
- consuming_buffers<
+ buffers_suffix<
ConstBufferSequence> cb{buffers};
{
auto const n = clamp(remain, wr_buf_size_);
@@ -686,7 +686,7 @@ write_some(bool fin,
{
// mask, autofrag
BOOST_ASSERT(wr_buf_size_ != 0);
- consuming_buffers<
+ buffers_suffix<
ConstBufferSequence> cb{buffers};
for(;;)
{
diff --git a/test/beast/core/CMakeLists.txt b/test/beast/core/CMakeLists.txt
index d332546d..e69996df 100644
--- a/test/beast/core/CMakeLists.txt
+++ b/test/beast/core/CMakeLists.txt
@@ -24,8 +24,7 @@ add_executable (tests-beast-core
buffer_prefix.cpp
buffered_read_stream.cpp
buffers_adapter.cpp
- clamp.cpp
- consuming_buffers.cpp
+ buffers_suffix.cpp
error.cpp
file.cpp
file_posix.cpp
@@ -44,9 +43,10 @@ add_executable (tests-beast-core
static_buffer.cpp
string_param.cpp
type_traits.cpp
- base64.cpp
- empty_base_optimization.cpp
- sha1.cpp
+ detail/base64.cpp
+ detail/clamp.cpp
+ detail/empty_base_optimization.cpp
+ detail/sha1.cpp
detail/variant.cpp
detail/varint.cpp
)
diff --git a/test/beast/core/Jamfile b/test/beast/core/Jamfile
index d78ed478..2e7f64d8 100644
--- a/test/beast/core/Jamfile
+++ b/test/beast/core/Jamfile
@@ -14,8 +14,7 @@ local SOURCES =
buffer_prefix.cpp
buffered_read_stream.cpp
buffers_adapter.cpp
- clamp.cpp
- consuming_buffers.cpp
+ buffers_suffix.cpp
error.cpp
file.cpp
file_posix.cpp
@@ -34,9 +33,10 @@ local SOURCES =
string.cpp
string_param.cpp
type_traits.cpp
- base64.cpp
- empty_base_optimization.cpp
- sha1.cpp
+ detail/base64.cpp
+ detail/clamp.cpp
+ detail/empty_base_optimization.cpp
+ detail/sha1.cpp
detail/variant.cpp
detail/varint.cpp
;
diff --git a/test/beast/core/buffer_prefix.cpp b/test/beast/core/buffer_prefix.cpp
index 0a0208f6..1db611b8 100644
--- a/test/beast/core/buffer_prefix.cpp
+++ b/test/beast/core/buffer_prefix.cpp
@@ -10,7 +10,7 @@
// Test that header file is self-contained.
#include
-#include
+#include
#include
#include
#include
@@ -149,7 +149,7 @@ public:
BEAST_EXPECT(buffer_copy(pb0, pb1) == 0);
using pb_type = decltype(pb0);
- consuming_buffers cb(pb0);
+ buffers_suffix cb(pb0);
BEAST_EXPECT(buffer_size(cb) == 0);
BEAST_EXPECT(buffer_copy(cb, pb1) == 0);
cb.consume(1);
diff --git a/test/beast/core/consuming_buffers.cpp b/test/beast/core/buffers_suffix.cpp
similarity index 89%
rename from test/beast/core/consuming_buffers.cpp
rename to test/beast/core/buffers_suffix.cpp
index a1b4156e..b6825f5d 100644
--- a/test/beast/core/consuming_buffers.cpp
+++ b/test/beast/core/buffers_suffix.cpp
@@ -8,7 +8,7 @@
//
// Test that header file is self-contained.
-#include
+#include
#include "buffer_test.hpp"
@@ -21,15 +21,15 @@
namespace boost {
namespace beast {
-class consuming_buffers_test : public beast::unit_test::suite
+class buffers_suffix_test : public beast::unit_test::suite
{
public:
template
static
- consuming_buffers
+ buffers_suffix
consumed_buffers(BufferSequence const& bs, std::size_t n)
{
- consuming_buffers cb(bs);
+ buffers_suffix cb(bs);
cb.consume(n);
return cb;
}
@@ -57,10 +57,10 @@ public:
testMembers()
{
char buf[12];
- consuming_buffers<
+ buffers_suffix<
boost::asio::const_buffers_1> cb1{
boost::in_place_init, buf, sizeof(buf)};
- consuming_buffers<
+ buffers_suffix<
boost::asio::const_buffers_1> cb2{
boost::in_place_init, nullptr, 0};
cb2 = cb1;
@@ -89,7 +89,7 @@ public:
const_buffer{&buf[0], i},
const_buffer{&buf[i], j},
const_buffer{&buf[i+j], k}}};
- consuming_buffers cb(bs);
+ buffers_suffix cb(bs);
BEAST_EXPECT(to_string(cb) == s);
expect_size(s.size(), cb);
cb.consume(0);
@@ -125,7 +125,7 @@ public:
}
};
- consuming_buffers cb;
+ buffers_suffix cb;
BEAST_EXPECT(to_string(cb) == "\r\n");
}
@@ -133,7 +133,7 @@ public:
testInPlace()
{
using namespace test;
- consuming_buffers> cb(
boost::in_place_init,
@@ -148,10 +148,10 @@ public:
using boost::asio::buffer_copy;
using boost::asio::buffer_size;
using boost::asio::null_buffers;
- consuming_buffers cb(
+ buffers_suffix cb(
null_buffers{});
BEAST_EXPECT(buffer_size(cb) == 0);
- consuming_buffers cb2(
+ buffers_suffix cb2(
null_buffers{});
BEAST_EXPECT(buffer_copy(cb2, cb) == 0);
}
@@ -161,7 +161,7 @@ public:
{
using boost::asio::const_buffer;
std::array ba;
- consuming_buffers cb(ba);
+ buffers_suffix cb(ba);
std::size_t n = 0;
for(auto it = cb.end(); it != cb.begin(); --it)
++n;
@@ -179,7 +179,7 @@ public:
}
};
-BEAST_DEFINE_TESTSUITE(beast,core,consuming_buffers);
+BEAST_DEFINE_TESTSUITE(beast,core,buffers_suffix);
} // beast
} // boost
diff --git a/test/beast/core/base64.cpp b/test/beast/core/detail/base64.cpp
similarity index 100%
rename from test/beast/core/base64.cpp
rename to test/beast/core/detail/base64.cpp
diff --git a/test/beast/core/clamp.cpp b/test/beast/core/detail/clamp.cpp
similarity index 100%
rename from test/beast/core/clamp.cpp
rename to test/beast/core/detail/clamp.cpp
diff --git a/test/beast/core/empty_base_optimization.cpp b/test/beast/core/detail/empty_base_optimization.cpp
similarity index 100%
rename from test/beast/core/empty_base_optimization.cpp
rename to test/beast/core/detail/empty_base_optimization.cpp
diff --git a/test/beast/core/sha1.cpp b/test/beast/core/detail/sha1.cpp
similarity index 100%
rename from test/beast/core/sha1.cpp
rename to test/beast/core/detail/sha1.cpp
diff --git a/test/beast/http/basic_parser.cpp b/test/beast/http/basic_parser.cpp
index d8b94678..a8401826 100644
--- a/test/beast/http/basic_parser.cpp
+++ b/test/beast/http/basic_parser.cpp
@@ -15,7 +15,7 @@
#include
#include
-#include
+#include
#include
#include
#include
@@ -163,7 +163,7 @@ public:
p.eager(true);
p.skip(skip);
error_code ec;
- consuming_buffers cb{buffers};
+ buffers_suffix cb{buffers};
auto n = p.put(buffer_prefix(i, cb), ec);
if(! BEAST_EXPECTS(! ec ||
ec == error::need_more, ec.message()))
@@ -191,7 +191,7 @@ public:
Parser p;
p.eager(true);
error_code ec;
- consuming_buffers cb{buffers};
+ buffers_suffix cb{buffers};
cb.consume(i);
auto n = p.put(buffer_cat(
buffer_prefix(i, buffers), cb), ec);
@@ -241,7 +241,7 @@ public:
Parser p;
p.eager(true);
error_code ec;
- consuming_buffers cb{
+ buffers_suffix cb{
boost::in_place_init, msg.data(), msg.size()};
auto n = p.put(buffer_prefix(i, cb), ec);
if(ec == result)
diff --git a/test/beast/http/parser.cpp b/test/beast/http/parser.cpp
index 10a114bc..1a182a90 100644
--- a/test/beast/http/parser.cpp
+++ b/test/beast/http/parser.cpp
@@ -14,7 +14,7 @@
#include
#include
-#include
+#include
#include
#include
#include
@@ -51,7 +51,7 @@ public:
error_code& ec)
{
using boost::asio::buffer_size;
- consuming_buffers cb{buffers};
+ buffers_suffix cb{buffers};
for(;;)
{
auto const used = p.put(cb, ec);
diff --git a/test/beast/websocket/utf8_checker.cpp b/test/beast/websocket/utf8_checker.cpp
index 4e66db72..3e94f4ce 100644
--- a/test/beast/websocket/utf8_checker.cpp
+++ b/test/beast/websocket/utf8_checker.cpp
@@ -10,7 +10,7 @@
// Test that header file is self-contained.
#include
-#include
+#include
#include
#include
#include
@@ -394,7 +394,7 @@ public:
{
static std::size_t constexpr size = 3;
std::size_t n = s.size();
- consuming_buffers<
+ buffers_suffix<
boost::asio::const_buffers_1> cb{
boost::asio::const_buffers_1(s.data(), n)};
multi_buffer b;
diff --git a/test/bench/parser/bench_parser.cpp b/test/bench/parser/bench_parser.cpp
index 46de225e..659fe3f1 100644
--- a/test/bench/parser/bench_parser.cpp
+++ b/test/bench/parser/bench_parser.cpp
@@ -12,7 +12,7 @@
#include "test/beast/http/message_fuzz.hpp"
#include
-#include
+#include
#include
#include
#include
@@ -91,7 +91,7 @@ public:
error_code& ec)
{
using boost::asio::buffer_size;
- beast::consuming_buffers<
+ beast::buffers_suffix<
ConstBufferSequence> cb{buffers};
std::size_t used = 0;
for(;;)
diff --git a/test/doc/websocket_snippets.cpp b/test/doc/websocket_snippets.cpp
index aece3a6f..3b9090a7 100644
--- a/test/doc/websocket_snippets.cpp
+++ b/test/doc/websocket_snippets.cpp
@@ -168,7 +168,7 @@ boost::asio::ip::tcp::socket sock{ios};
if(ws.read_some(buffer, 0))
break;
ws.binary(ws.got_binary());
- consuming_buffers cb{buffer.data()};
+ buffers_suffix cb{buffer.data()};
for(;;)
{
using boost::asio::buffer_size;