Harmonize concepts and identifiers with net-ts (API Change):

fix #321

This synchronizes identifier names and some implementation details
with the Networking-TS document and reference implementation.
The following interfaces have changed:

* async_completion
* is_buffer_sequence (removed)
* is_const_buffer_sequence (was is_ConstBufferSequence)
* is_dynamic_buffer (was is_DynamicBuffer)
* is_mutable_buffer_sequence (was is_MutableBufferSequence)
* async_result (new)
* BEAST_HANDLER_TYPE macro (new)
* BEAST_INITFN_RESULT_TYPE macro (new)

Filename changes:

* async_result.hpp (was async_completion.hpp)
This commit is contained in:
Vinnie Falco committed 2017-07-20 08:12:16 -07:00
1 parent 46097c7dab
commit d9562ff525
44 files changed
+616 -615

No files matched your search

+1 -1
View File
@@ -16,7 +16,7 @@ compile zlib.cpp : : ;
unit-test core-tests :
../extras/beast/unit_test/main.cpp
core/async_completion.cpp
core/async_result.cpp
core/bind_handler.cpp
core/buffer_cat.cpp
core/buffer_concepts.cpp
+1 -1
View File
@@ -9,7 +9,7 @@ add_executable (core-tests
${EXTRAS_INCLUDES}
../../extras/beast/unit_test/main.cpp
buffer_test.hpp
async_completion.cpp
async_result.cpp
bind_handler.cpp
buffer_cat.cpp
buffer_concepts.cpp
@@ -6,4 +6,4 @@
//
// Test that header file is self-contained.
#include <beast/core/async_completion.hpp>
#include <beast/core/async_result.hpp>
+4 -4
View File
@@ -16,10 +16,10 @@ struct T
};
}
static_assert(is_ConstBufferSequence<detail::ConstBufferSequence>::value, "");
static_assert(! is_ConstBufferSequence<T>::value, "");
static_assert(is_const_buffer_sequence<detail::ConstBufferSequence>::value, "");
static_assert(! is_const_buffer_sequence<T>::value, "");
static_assert(is_MutableBufferSequence<detail::MutableBufferSequence>::value, "");
static_assert(! is_MutableBufferSequence<T>::value, "");
static_assert(is_mutable_buffer_sequence<detail::MutableBufferSequence>::value, "");
static_assert(! is_mutable_buffer_sequence<T>::value, "");
} // beast
+5 -5
View File
@@ -18,7 +18,7 @@ namespace test {
template<class ConstBufferSequence>
typename std::enable_if<
is_ConstBufferSequence<ConstBufferSequence>::value,
is_const_buffer_sequence<ConstBufferSequence>::value,
std::size_t>::type
buffer_count(ConstBufferSequence const& buffers)
{
@@ -27,7 +27,7 @@ buffer_count(ConstBufferSequence const& buffers)
template<class ConstBufferSequence>
typename std::enable_if<
is_ConstBufferSequence<ConstBufferSequence>::value,
is_const_buffer_sequence<ConstBufferSequence>::value,
std::size_t>::type
size_pre(ConstBufferSequence const& buffers)
{
@@ -46,7 +46,7 @@ size_pre(ConstBufferSequence const& buffers)
template<class ConstBufferSequence>
typename std::enable_if<
is_ConstBufferSequence<ConstBufferSequence>::value,
is_const_buffer_sequence<ConstBufferSequence>::value,
std::size_t>::type
size_post(ConstBufferSequence const& buffers)
{
@@ -58,7 +58,7 @@ size_post(ConstBufferSequence const& buffers)
template<class ConstBufferSequence>
typename std::enable_if<
is_ConstBufferSequence<ConstBufferSequence>::value,
is_const_buffer_sequence<ConstBufferSequence>::value,
std::size_t>::type
size_rev_pre(ConstBufferSequence const& buffers)
{
@@ -70,7 +70,7 @@ size_rev_pre(ConstBufferSequence const& buffers)
template<class ConstBufferSequence>
typename std::enable_if<
is_ConstBufferSequence<ConstBufferSequence>::value,
is_const_buffer_sequence<ConstBufferSequence>::value,
std::size_t>::type
size_rev_post(ConstBufferSequence const& buffers)
{
+1 -1
View File
@@ -17,7 +17,7 @@
namespace beast {
static_assert(is_DynamicBuffer<flat_buffer>::value,
static_assert(is_dynamic_buffer<flat_buffer>::value,
"DynamicBuffer requirements not met");
class flat_buffer_test : public beast::unit_test::suite
+1 -1
View File
@@ -21,7 +21,7 @@
namespace beast {
static_assert(is_DynamicBuffer<multi_buffer>::value, "");
static_assert(is_dynamic_buffer<multi_buffer>::value, "");
class multi_buffer_test : public beast::unit_test::suite
{
+1 -1
View File
@@ -482,7 +482,7 @@ std::size_t
nodejs_basic_parser<Derived>::write(
ConstBufferSequence const& buffers, error_code& ec)
{
static_assert(beast::is_ConstBufferSequence<
static_assert(beast::is_const_buffer_sequence<
ConstBufferSequence>::value,
"ConstBufferSequence requirements not met");
using boost::asio::buffer_cast;