forked from boostorg/beast
Add executor_type trait
This commit is contained in:
1 parent
42d83b221a
commit
9cee4e053f
21 files changed
+97
-98
No files matched your search
@@ -19,8 +19,8 @@
|
||||
#include <boost/beast/http/write.hpp>
|
||||
#include <boost/beast/core/async_op_base.hpp>
|
||||
#include <boost/beast/core/buffers_prefix.hpp>
|
||||
#include <boost/beast/core/stream_traits.hpp>
|
||||
#include <boost/beast/core/detail/buffer.hpp>
|
||||
#include <boost/beast/core/detail/get_executor_type.hpp>
|
||||
#include <boost/beast/core/detail/type_traits.hpp>
|
||||
#include <boost/asio/coroutine.hpp>
|
||||
#include <boost/asio/post.hpp>
|
||||
@@ -39,7 +39,7 @@ template<class NextLayer, bool deflateSupported>
|
||||
template<class Handler>
|
||||
class stream<NextLayer, deflateSupported>::response_op
|
||||
: public beast::stable_async_op_base<
|
||||
Handler, beast::detail::get_executor_type<stream>>
|
||||
Handler, beast::executor_type<stream>>
|
||||
, public net::coroutine
|
||||
{
|
||||
stream<NextLayer, deflateSupported>& ws_;
|
||||
@@ -57,7 +57,7 @@ public:
|
||||
http::request<Body, http::basic_fields<Allocator>> const& req,
|
||||
Decorator const& decorator)
|
||||
: stable_async_op_base<
|
||||
Handler, beast::detail::get_executor_type<stream>>(
|
||||
Handler, beast::executor_type<stream>>(
|
||||
std::forward<Handler_>(h), ws.get_executor())
|
||||
, ws_(ws)
|
||||
, res_(beast::allocate_stable<response_type>(*this,
|
||||
@@ -96,7 +96,7 @@ template<class NextLayer, bool deflateSupported>
|
||||
template<class Decorator, class Handler>
|
||||
class stream<NextLayer, deflateSupported>::accept_op
|
||||
: public beast::stable_async_op_base<
|
||||
Handler, beast::detail::get_executor_type<stream>>
|
||||
Handler, beast::executor_type<stream>>
|
||||
, public net::coroutine
|
||||
{
|
||||
stream<NextLayer, deflateSupported>& ws_;
|
||||
@@ -110,7 +110,7 @@ public:
|
||||
stream<NextLayer, deflateSupported>& ws,
|
||||
Decorator const& decorator)
|
||||
: stable_async_op_base<
|
||||
Handler, beast::detail::get_executor_type<stream>>(
|
||||
Handler, beast::executor_type<stream>>(
|
||||
std::forward<Handler_>(h), ws.get_executor())
|
||||
, ws_(ws)
|
||||
, p_(beast::allocate_stable<
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
#include <boost/beast/websocket/detail/mask.hpp>
|
||||
#include <boost/beast/core/async_op_base.hpp>
|
||||
#include <boost/beast/core/flat_static_buffer.hpp>
|
||||
#include <boost/beast/core/stream_traits.hpp>
|
||||
#include <boost/beast/core/type_traits.hpp>
|
||||
#include <boost/beast/core/detail/get_executor_type.hpp>
|
||||
#include <boost/beast/core/detail/config.hpp>
|
||||
#include <boost/asio/coroutine.hpp>
|
||||
#include <boost/asio/post.hpp>
|
||||
@@ -37,7 +37,7 @@ template<class NextLayer, bool deflateSupported>
|
||||
template<class Handler>
|
||||
class stream<NextLayer, deflateSupported>::close_op
|
||||
: public beast::stable_async_op_base<
|
||||
Handler, beast::detail::get_executor_type<stream>>
|
||||
Handler, beast::executor_type<stream>>
|
||||
, public net::coroutine
|
||||
{
|
||||
struct state
|
||||
@@ -69,7 +69,7 @@ public:
|
||||
stream<NextLayer, deflateSupported>& ws,
|
||||
close_reason const& cr)
|
||||
: stable_async_op_base<
|
||||
Handler, beast::detail::get_executor_type<stream>>(
|
||||
Handler, beast::executor_type<stream>>(
|
||||
std::forward<Handler_>(h), ws.get_executor())
|
||||
, d_(beast::allocate_stable<state>(
|
||||
*this, ws, cr))
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
#include <boost/beast/http/read.hpp>
|
||||
#include <boost/beast/http/write.hpp>
|
||||
#include <boost/beast/core/async_op_base.hpp>
|
||||
#include <boost/beast/core/stream_traits.hpp>
|
||||
#include <boost/beast/core/type_traits.hpp>
|
||||
#include <boost/beast/core/detail/get_executor_type.hpp>
|
||||
#include <boost/asio/coroutine.hpp>
|
||||
#include <boost/assert.hpp>
|
||||
#include <boost/throw_exception.hpp>
|
||||
@@ -35,7 +35,7 @@ template<class NextLayer, bool deflateSupported>
|
||||
template<class Handler>
|
||||
class stream<NextLayer, deflateSupported>::handshake_op
|
||||
: public beast::stable_async_op_base<Handler,
|
||||
beast::detail::get_executor_type<stream>>
|
||||
beast::executor_type<stream>>
|
||||
, public net::coroutine
|
||||
{
|
||||
struct data
|
||||
@@ -72,7 +72,7 @@ public:
|
||||
Handler_&& h,
|
||||
stream& ws, Args&&... args)
|
||||
: stable_async_op_base<Handler,
|
||||
beast::detail::get_executor_type<stream>>(
|
||||
beast::executor_type<stream>>(
|
||||
std::forward<Handler_>(h), ws.get_executor())
|
||||
, d_(beast::allocate_stable<data>(
|
||||
*this, ws, std::forward<Args>(args)...))
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
|
||||
#include <boost/beast/core/async_op_base.hpp>
|
||||
#include <boost/beast/core/bind_handler.hpp>
|
||||
#include <boost/beast/core/stream_traits.hpp>
|
||||
#include <boost/beast/core/type_traits.hpp>
|
||||
#include <boost/beast/core/detail/get_executor_type.hpp>
|
||||
#include <boost/beast/websocket/detail/frame.hpp>
|
||||
#include <boost/asio/coroutine.hpp>
|
||||
#include <boost/asio/post.hpp>
|
||||
@@ -33,7 +33,7 @@ template<class NextLayer, bool deflateSupported>
|
||||
template<class Handler>
|
||||
class stream<NextLayer, deflateSupported>::ping_op
|
||||
: public beast::stable_async_op_base<
|
||||
Handler, beast::detail::get_executor_type<stream>>
|
||||
Handler, beast::executor_type<stream>>
|
||||
, public net::coroutine
|
||||
{
|
||||
struct state
|
||||
@@ -66,7 +66,7 @@ public:
|
||||
detail::opcode op,
|
||||
ping_data const& payload)
|
||||
: stable_async_op_base<
|
||||
Handler, beast::detail::get_executor_type<stream>>(
|
||||
Handler, beast::executor_type<stream>>(
|
||||
std::forward<Handler_>(h), ws.get_executor())
|
||||
, d_(beast::allocate_stable<state>(
|
||||
*this, ws, op, payload))
|
||||
|
||||
@@ -18,11 +18,11 @@
|
||||
#include <boost/beast/core/buffers_prefix.hpp>
|
||||
#include <boost/beast/core/buffers_suffix.hpp>
|
||||
#include <boost/beast/core/flat_static_buffer.hpp>
|
||||
#include <boost/beast/core/stream_traits.hpp>
|
||||
#include <boost/beast/core/type_traits.hpp>
|
||||
#include <boost/beast/core/detail/buffer.hpp>
|
||||
#include <boost/beast/core/detail/clamp.hpp>
|
||||
#include <boost/beast/core/detail/config.hpp>
|
||||
#include <boost/beast/core/detail/get_executor_type.hpp>
|
||||
#include <boost/asio/coroutine.hpp>
|
||||
#include <boost/asio/post.hpp>
|
||||
#include <boost/assert.hpp>
|
||||
@@ -47,7 +47,7 @@ template<
|
||||
class Handler>
|
||||
class stream<NextLayer, deflateSupported>::read_some_op
|
||||
: public beast::async_op_base<
|
||||
Handler, beast::detail::get_executor_type<stream>>
|
||||
Handler, beast::executor_type<stream>>
|
||||
, public net::coroutine
|
||||
{
|
||||
stream& ws_;
|
||||
@@ -68,7 +68,7 @@ public:
|
||||
stream<NextLayer, deflateSupported>& ws,
|
||||
MutableBufferSequence const& bs)
|
||||
: async_op_base<
|
||||
Handler, beast::detail::get_executor_type<stream>>(
|
||||
Handler, beast::executor_type<stream>>(
|
||||
std::forward<Handler_>(h), ws.get_executor())
|
||||
, ws_(ws)
|
||||
, bs_(bs)
|
||||
@@ -631,7 +631,7 @@ template<
|
||||
class Handler>
|
||||
class stream<NextLayer, deflateSupported>::read_op
|
||||
: public beast::async_op_base<
|
||||
Handler, beast::detail::get_executor_type<stream>>
|
||||
Handler, beast::executor_type<stream>>
|
||||
, public net::coroutine
|
||||
{
|
||||
stream<NextLayer, deflateSupported>& ws_;
|
||||
@@ -649,7 +649,7 @@ public:
|
||||
std::size_t limit,
|
||||
bool some)
|
||||
: async_op_base<
|
||||
Handler, beast::detail::get_executor_type<stream>>(
|
||||
Handler, beast::executor_type<stream>>(
|
||||
std::forward<Handler_>(h), ws.get_executor())
|
||||
, ws_(ws)
|
||||
, b_(b)
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
|
||||
#include <boost/beast/core/async_op_base.hpp>
|
||||
#include <boost/beast/core/bind_handler.hpp>
|
||||
#include <boost/beast/core/stream_traits.hpp>
|
||||
#include <boost/beast/core/type_traits.hpp>
|
||||
#include <boost/beast/core/detail/get_executor_type.hpp>
|
||||
#include <boost/asio/coroutine.hpp>
|
||||
#include <boost/asio/post.hpp>
|
||||
#include <memory>
|
||||
@@ -27,7 +27,7 @@ namespace detail {
|
||||
template<class Handler>
|
||||
class teardown_tcp_op
|
||||
: public beast::async_op_base<
|
||||
Handler, beast::detail::get_executor_type<
|
||||
Handler, beast::executor_type<
|
||||
net::ip::tcp::socket>>
|
||||
, public net::coroutine
|
||||
{
|
||||
@@ -44,7 +44,7 @@ public:
|
||||
socket_type& s,
|
||||
role_type role)
|
||||
: async_op_base<Handler,
|
||||
beast::detail::get_executor_type<
|
||||
beast::executor_type<
|
||||
net::ip::tcp::socket>>(
|
||||
std::forward<Handler_>(h), s.get_executor())
|
||||
, s_(s)
|
||||
|
||||
@@ -19,10 +19,10 @@
|
||||
#include <boost/beast/core/buffers_range.hpp>
|
||||
#include <boost/beast/core/buffers_suffix.hpp>
|
||||
#include <boost/beast/core/flat_static_buffer.hpp>
|
||||
#include <boost/beast/core/stream_traits.hpp>
|
||||
#include <boost/beast/core/type_traits.hpp>
|
||||
#include <boost/beast/core/detail/clamp.hpp>
|
||||
#include <boost/beast/core/detail/config.hpp>
|
||||
#include <boost/beast/core/detail/get_executor_type.hpp>
|
||||
#include <boost/beast/websocket/detail/frame.hpp>
|
||||
#include <boost/asio/coroutine.hpp>
|
||||
#include <boost/assert.hpp>
|
||||
@@ -39,7 +39,7 @@ template<class NextLayer, bool deflateSupported>
|
||||
template<class Buffers, class Handler>
|
||||
class stream<NextLayer, deflateSupported>::write_some_op
|
||||
: public beast::async_op_base<
|
||||
Handler, beast::detail::get_executor_type<stream>>
|
||||
Handler, beast::executor_type<stream>>
|
||||
, public net::coroutine
|
||||
{
|
||||
stream& ws_;
|
||||
@@ -64,7 +64,7 @@ public:
|
||||
bool fin,
|
||||
Buffers const& bs)
|
||||
: beast::async_op_base<Handler,
|
||||
beast::detail::get_executor_type<stream>>(
|
||||
beast::executor_type<stream>>(
|
||||
std::forward<Handler_>(h), ws.get_executor())
|
||||
, ws_(ws)
|
||||
, cb_(bs)
|
||||
|
||||
Reference in new issue
Block a user