*/
template<
class MutableBufferSequence,
- class ReadHandler>
+ BOOST_BEAST_ASYNC_TPARAM2 ReadHandler =
+ net::default_completion_token_t<executor_type>>
BOOST_BEAST_ASYNC_RESULT2(ReadHandler)
async_read_some(
MutableBufferSequence const& buffers,
- ReadHandler&& handler);
+ ReadHandler&& handler =
+ net::default_completion_token_t<executor_type>{});
/** Write some data to the stream.
*/
template<
class ConstBufferSequence,
- class WriteHandler>
+ BOOST_BEAST_ASYNC_TPARAM2 WriteHandler =
+ net::default_completion_token_t<executor_type>>
BOOST_BEAST_ASYNC_RESULT2(WriteHandler)
async_write_some(
ConstBufferSequence const& buffers,
- WriteHandler&& handler);
+ WriteHandler&& handler =
+ net::default_completion_token_t<executor_type>{});
};
} // beast