Create a completion token to capture
error_code
values to a variable.
template< typename CompletionToken> redirect_error_t< typename decay< CompletionToken >::type > redirect_error( CompletionToken && completion_token, asio::error_code & ec);
Header: asio/redirect_error.hpp
Convenience header: asio.hpp