2 / Copyright (c) 2003-2016 Christopher M. Kohlhoff (chris at kohlhoff dot com)
4 / Distributed under the Boost Software License, Version 1.0. (See accompanying
5 / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
8 [section:WaitHandler Wait handler requirements]
10 A wait handler must meet the requirements for a [link
11 boost_asio.reference.Handler handler]. A value `h` of a wait handler class
12 should work correctly in the expression `h(ec)`, where `ec` is an lvalue of
13 type `const error_code`.
17 A free function as a wait handler:
20 const boost::system::error_code& ec)
25 A wait handler function object:
31 const boost::system::error_code& ec)
38 A non-static class member function adapted to a wait handler using `bind()`:
40 void my_class::wait_handler(
41 const boost::system::error_code& ec)
46 socket.async_wait(...,
47 boost::bind(&my_class::wait_handler,
48 this, boost::asio::placeholders::error));