diff options
Diffstat (limited to 'doc/html/boost_asio/reference/basic_socket_acceptor')
117 files changed, 1778 insertions, 892 deletions
diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/_basic_socket_acceptor.html b/doc/html/boost_asio/reference/basic_socket_acceptor/_basic_socket_acceptor.html index 2064ef7952..133339f833 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/_basic_socket_acceptor.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/_basic_socket_acceptor.html @@ -40,7 +40,7 @@ Destroys </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept.html index ca43012195..13aef487a3 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept.html @@ -7,7 +7,7 @@ <link rel="home" href="../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor"> <link rel="prev" href="../basic_socket_acceptor.html" title="basic_socket_acceptor"> -<link rel="next" href="accept/overload1.html" title="basic_socket_acceptor::accept (1 of 12 overloads)"> +<link rel="next" href="accept/overload1.html" title="basic_socket_acceptor::accept (1 of 16 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -32,74 +32,124 @@ Accept a new connection. </p> <pre class="programlisting">template< - typename <a class="link" href="../Protocol.html" title="Protocol requirements">Protocol1</a>> -void <a class="link" href="accept/overload1.html" title="basic_socket_acceptor::accept (1 of 12 overloads)">accept</a>( - basic_socket< Protocol1 > & peer, + typename <a class="link" href="../Protocol.html" title="Protocol requirements">Protocol1</a>, + typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>> +void <a class="link" href="accept/overload1.html" title="basic_socket_acceptor::accept (1 of 16 overloads)">accept</a>( + basic_socket< Protocol1, Executor1 > & peer, typename enable_if< is_convertible< Protocol, Protocol1 >::value >::type * = 0); - <span class="emphasis"><em>» <a class="link" href="accept/overload1.html" title="basic_socket_acceptor::accept (1 of 12 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="accept/overload1.html" title="basic_socket_acceptor::accept (1 of 16 overloads)">more...</a></em></span> template< - typename <a class="link" href="../Protocol.html" title="Protocol requirements">Protocol1</a>> -void <a class="link" href="accept/overload2.html" title="basic_socket_acceptor::accept (2 of 12 overloads)">accept</a>( - basic_socket< Protocol1 > & peer, + typename <a class="link" href="../Protocol.html" title="Protocol requirements">Protocol1</a>, + typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>> +void <a class="link" href="accept/overload2.html" title="basic_socket_acceptor::accept (2 of 16 overloads)">accept</a>( + basic_socket< Protocol1, Executor1 > & peer, boost::system::error_code & ec, typename enable_if< is_convertible< Protocol, Protocol1 >::value >::type * = 0); - <span class="emphasis"><em>» <a class="link" href="accept/overload2.html" title="basic_socket_acceptor::accept (2 of 12 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="accept/overload2.html" title="basic_socket_acceptor::accept (2 of 16 overloads)">more...</a></em></span> </pre> <p> Accept a new connection and obtain the endpoint of the peer. </p> -<pre class="programlisting">void <a class="link" href="accept/overload3.html" title="basic_socket_acceptor::accept (3 of 12 overloads)">accept</a>( - basic_socket< protocol_type > & peer, +<pre class="programlisting">template< + typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>> +void <a class="link" href="accept/overload3.html" title="basic_socket_acceptor::accept (3 of 16 overloads)">accept</a>( + basic_socket< protocol_type, Executor1 > & peer, endpoint_type & peer_endpoint); - <span class="emphasis"><em>» <a class="link" href="accept/overload3.html" title="basic_socket_acceptor::accept (3 of 12 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="accept/overload3.html" title="basic_socket_acceptor::accept (3 of 16 overloads)">more...</a></em></span> -void <a class="link" href="accept/overload4.html" title="basic_socket_acceptor::accept (4 of 12 overloads)">accept</a>( - basic_socket< protocol_type > & peer, +template< + typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>> +void <a class="link" href="accept/overload4.html" title="basic_socket_acceptor::accept (4 of 16 overloads)">accept</a>( + basic_socket< protocol_type, Executor1 > & peer, endpoint_type & peer_endpoint, boost::system::error_code & ec); - <span class="emphasis"><em>» <a class="link" href="accept/overload4.html" title="basic_socket_acceptor::accept (4 of 12 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="accept/overload4.html" title="basic_socket_acceptor::accept (4 of 16 overloads)">more...</a></em></span> -Protocol::socket <a class="link" href="accept/overload5.html" title="basic_socket_acceptor::accept (5 of 12 overloads)">accept</a>(); - <span class="emphasis"><em>» <a class="link" href="accept/overload5.html" title="basic_socket_acceptor::accept (5 of 12 overloads)">more...</a></em></span> +Protocol::socket <a class="link" href="accept/overload5.html" title="basic_socket_acceptor::accept (5 of 16 overloads)">accept</a>(); + <span class="emphasis"><em>» <a class="link" href="accept/overload5.html" title="basic_socket_acceptor::accept (5 of 16 overloads)">more...</a></em></span> -Protocol::socket <a class="link" href="accept/overload6.html" title="basic_socket_acceptor::accept (6 of 12 overloads)">accept</a>( +Protocol::socket <a class="link" href="accept/overload6.html" title="basic_socket_acceptor::accept (6 of 16 overloads)">accept</a>( boost::system::error_code & ec); - <span class="emphasis"><em>» <a class="link" href="accept/overload6.html" title="basic_socket_acceptor::accept (6 of 12 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="accept/overload6.html" title="basic_socket_acceptor::accept (6 of 16 overloads)">more...</a></em></span> + +template< + typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>> +Protocol::socket::template rebind_executor< Executor1 >::other <a class="link" href="accept/overload7.html" title="basic_socket_acceptor::accept (7 of 16 overloads)">accept</a>( + const Executor1 & ex, + typename enable_if< is_executor< Executor1 >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="accept/overload7.html" title="basic_socket_acceptor::accept (7 of 16 overloads)">more...</a></em></span> -Protocol::socket <a class="link" href="accept/overload7.html" title="basic_socket_acceptor::accept (7 of 12 overloads)">accept</a>( - boost::asio::io_context & io_context); - <span class="emphasis"><em>» <a class="link" href="accept/overload7.html" title="basic_socket_acceptor::accept (7 of 12 overloads)">more...</a></em></span> +template< + typename ExecutionContext> +Protocol::socket::template rebind_executor< typename ExecutionContext::executor_type >::other <a class="link" href="accept/overload8.html" title="basic_socket_acceptor::accept (8 of 16 overloads)">accept</a>( + ExecutionContext & context, + typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="accept/overload8.html" title="basic_socket_acceptor::accept (8 of 16 overloads)">more...</a></em></span> -Protocol::socket <a class="link" href="accept/overload8.html" title="basic_socket_acceptor::accept (8 of 12 overloads)">accept</a>( - boost::asio::io_context & io_context, - boost::system::error_code & ec); - <span class="emphasis"><em>» <a class="link" href="accept/overload8.html" title="basic_socket_acceptor::accept (8 of 12 overloads)">more...</a></em></span> +template< + typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>> +Protocol::socket::template rebind_executor< Executor1 >::other <a class="link" href="accept/overload9.html" title="basic_socket_acceptor::accept (9 of 16 overloads)">accept</a>( + const Executor1 & ex, + boost::system::error_code & ec, + typename enable_if< is_executor< Executor1 >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="accept/overload9.html" title="basic_socket_acceptor::accept (9 of 16 overloads)">more...</a></em></span> + +template< + typename ExecutionContext> +Protocol::socket::template rebind_executor< typename ExecutionContext::executor_type >::other <a class="link" href="accept/overload10.html" title="basic_socket_acceptor::accept (10 of 16 overloads)">accept</a>( + ExecutionContext & context, + boost::system::error_code & ec, + typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="accept/overload10.html" title="basic_socket_acceptor::accept (10 of 16 overloads)">more...</a></em></span> -Protocol::socket <a class="link" href="accept/overload9.html" title="basic_socket_acceptor::accept (9 of 12 overloads)">accept</a>( +Protocol::socket <a class="link" href="accept/overload11.html" title="basic_socket_acceptor::accept (11 of 16 overloads)">accept</a>( endpoint_type & peer_endpoint); - <span class="emphasis"><em>» <a class="link" href="accept/overload9.html" title="basic_socket_acceptor::accept (9 of 12 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="accept/overload11.html" title="basic_socket_acceptor::accept (11 of 16 overloads)">more...</a></em></span> -Protocol::socket <a class="link" href="accept/overload10.html" title="basic_socket_acceptor::accept (10 of 12 overloads)">accept</a>( +Protocol::socket <a class="link" href="accept/overload12.html" title="basic_socket_acceptor::accept (12 of 16 overloads)">accept</a>( endpoint_type & peer_endpoint, boost::system::error_code & ec); - <span class="emphasis"><em>» <a class="link" href="accept/overload10.html" title="basic_socket_acceptor::accept (10 of 12 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="accept/overload12.html" title="basic_socket_acceptor::accept (12 of 16 overloads)">more...</a></em></span> -Protocol::socket <a class="link" href="accept/overload11.html" title="basic_socket_acceptor::accept (11 of 12 overloads)">accept</a>( - boost::asio::io_context & io_context, - endpoint_type & peer_endpoint); - <span class="emphasis"><em>» <a class="link" href="accept/overload11.html" title="basic_socket_acceptor::accept (11 of 12 overloads)">more...</a></em></span> +template< + typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>> +Protocol::socket::template rebind_executor< Executor1 >::other <a class="link" href="accept/overload13.html" title="basic_socket_acceptor::accept (13 of 16 overloads)">accept</a>( + const Executor1 & ex, + endpoint_type & peer_endpoint, + typename enable_if< is_executor< Executor1 >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="accept/overload13.html" title="basic_socket_acceptor::accept (13 of 16 overloads)">more...</a></em></span> -Protocol::socket <a class="link" href="accept/overload12.html" title="basic_socket_acceptor::accept (12 of 12 overloads)">accept</a>( - boost::asio::io_context & io_context, +template< + typename ExecutionContext> +Protocol::socket::template rebind_executor< typename ExecutionContext::executor_type >::other <a class="link" href="accept/overload14.html" title="basic_socket_acceptor::accept (14 of 16 overloads)">accept</a>( + ExecutionContext & context, endpoint_type & peer_endpoint, - boost::system::error_code & ec); - <span class="emphasis"><em>» <a class="link" href="accept/overload12.html" title="basic_socket_acceptor::accept (12 of 12 overloads)">more...</a></em></span> + typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="accept/overload14.html" title="basic_socket_acceptor::accept (14 of 16 overloads)">more...</a></em></span> + +template< + typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>> +Protocol::socket::template rebind_executor< Executor1 >::other <a class="link" href="accept/overload15.html" title="basic_socket_acceptor::accept (15 of 16 overloads)">accept</a>( + const executor_type & ex, + endpoint_type & peer_endpoint, + boost::system::error_code & ec, + typename enable_if< is_executor< Executor1 >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="accept/overload15.html" title="basic_socket_acceptor::accept (15 of 16 overloads)">more...</a></em></span> + +template< + typename ExecutionContext> +Protocol::socket::template rebind_executor< typename ExecutionContext::executor_type >::other <a class="link" href="accept/overload16.html" title="basic_socket_acceptor::accept (16 of 16 overloads)">accept</a>( + ExecutionContext & context, + endpoint_type & peer_endpoint, + boost::system::error_code & ec, + typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="accept/overload16.html" title="basic_socket_acceptor::accept (16 of 16 overloads)">more...</a></em></span> </pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload1.html index 39d96644d9..d39c18b658 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload1.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload1.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::accept (1 of 12 overloads)</title> +<title>basic_socket_acceptor::accept (1 of 16 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../accept.html" title="basic_socket_acceptor::accept"> <link rel="prev" href="../accept.html" title="basic_socket_acceptor::accept"> -<link rel="next" href="overload2.html" title="basic_socket_acceptor::accept (2 of 12 overloads)"> +<link rel="next" href="overload2.html" title="basic_socket_acceptor::accept (2 of 16 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,16 +24,17 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.accept.overload1"></a><a class="link" href="overload1.html" title="basic_socket_acceptor::accept (1 of 12 overloads)">basic_socket_acceptor::accept - (1 of 12 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload1"></a><a class="link" href="overload1.html" title="basic_socket_acceptor::accept (1 of 16 overloads)">basic_socket_acceptor::accept + (1 of 16 overloads)</a> </h5></div></div></div> <p> Accept a new connection. </p> <pre class="programlisting">template< - typename <a class="link" href="../../Protocol.html" title="Protocol requirements">Protocol1</a>> + typename <a class="link" href="../../Protocol.html" title="Protocol requirements">Protocol1</a>, + typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>> void accept( - basic_socket< Protocol1 > & peer, + basic_socket< Protocol1, Executor1 > & peer, typename enable_if< is_convertible< Protocol, Protocol1 >::value >::type * = 0); </pre> <p> @@ -71,15 +72,15 @@ void accept( <a name="boost_asio.reference.basic_socket_acceptor.accept.overload1.h2"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload1.example"></a></span><a class="link" href="overload1.html#boost_asio.reference.basic_socket_acceptor.accept.overload1.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... -boost::asio::ip::tcp::socket socket(io_context); +boost::asio::ip::tcp::socket socket(my_context); acceptor.accept(socket); </pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload10.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload10.html index b82b915a3e..7e6e915769 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload10.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload10.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::accept (10 of 12 overloads)</title> +<title>basic_socket_acceptor::accept (10 of 16 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../accept.html" title="basic_socket_acceptor::accept"> -<link rel="prev" href="overload9.html" title="basic_socket_acceptor::accept (9 of 12 overloads)"> -<link rel="next" href="overload11.html" title="basic_socket_acceptor::accept (11 of 12 overloads)"> +<link rel="prev" href="overload9.html" title="basic_socket_acceptor::accept (9 of 16 overloads)"> +<link rel="next" href="overload11.html" title="basic_socket_acceptor::accept (11 of 16 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,15 +24,18 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.accept.overload10"></a><a class="link" href="overload10.html" title="basic_socket_acceptor::accept (10 of 12 overloads)">basic_socket_acceptor::accept - (10 of 12 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload10"></a><a class="link" href="overload10.html" title="basic_socket_acceptor::accept (10 of 16 overloads)">basic_socket_acceptor::accept + (10 of 16 overloads)</a> </h5></div></div></div> <p> Accept a new connection. </p> -<pre class="programlisting">Protocol::socket accept( - endpoint_type & peer_endpoint, - boost::system::error_code & ec); +<pre class="programlisting">template< + typename ExecutionContext> +Protocol::socket::template rebind_executor< typename ExecutionContext::executor_type >::other accept( + ExecutionContext & context, + boost::system::error_code & ec, + typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0); </pre> <p> This function is used to accept a new connection from a peer. The function @@ -50,10 +53,10 @@ <div class="variablelist"> <p class="title"><b></b></p> <dl class="variablelist"> -<dt><span class="term">peer_endpoint</span></dt> +<dt><span class="term">context</span></dt> <dd><p> - An endpoint object into which the endpoint of the remote peer will - be written. + The I/O execution context object to be used for the newly accepted + socket. </p></dd> <dt><span class="term">ec</span></dt> <dd><p> @@ -74,10 +77,9 @@ <a name="boost_asio.reference.basic_socket_acceptor.accept.overload10.h2"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload10.example"></a></span><a class="link" href="overload10.html#boost_asio.reference.basic_socket_acceptor.accept.overload10.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... -boost::asio::ip::tcp::endpoint endpoint; -boost::asio::ip::tcp::socket socket(acceptor.accept(endpoint, ec)); +boost::asio::ip::tcp::socket socket(acceptor.accept(my_context2, ec)); if (ec) { // An error occurred. @@ -86,7 +88,7 @@ if (ec) </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload11.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload11.html index 7154c6c8b7..1136e6d7d1 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload11.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload11.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::accept (11 of 12 overloads)</title> +<title>basic_socket_acceptor::accept (11 of 16 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../accept.html" title="basic_socket_acceptor::accept"> -<link rel="prev" href="overload10.html" title="basic_socket_acceptor::accept (10 of 12 overloads)"> -<link rel="next" href="overload12.html" title="basic_socket_acceptor::accept (12 of 12 overloads)"> +<link rel="prev" href="overload10.html" title="basic_socket_acceptor::accept (10 of 16 overloads)"> +<link rel="next" href="overload12.html" title="basic_socket_acceptor::accept (12 of 16 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,14 +24,13 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.accept.overload11"></a><a class="link" href="overload11.html" title="basic_socket_acceptor::accept (11 of 12 overloads)">basic_socket_acceptor::accept - (11 of 12 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload11"></a><a class="link" href="overload11.html" title="basic_socket_acceptor::accept (11 of 16 overloads)">basic_socket_acceptor::accept + (11 of 16 overloads)</a> </h5></div></div></div> <p> Accept a new connection. </p> <pre class="programlisting">Protocol::socket accept( - boost::asio::io_context & io_context, endpoint_type & peer_endpoint); </pre> <p> @@ -50,11 +49,6 @@ <div class="variablelist"> <p class="title"><b></b></p> <dl class="variablelist"> -<dt><span class="term">io_context</span></dt> -<dd><p> - The <a class="link" href="../../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a> - object to be used for the newly accepted socket. - </p></dd> <dt><span class="term">peer_endpoint</span></dt> <dd><p> An endpoint object into which the endpoint of the remote peer will @@ -87,16 +81,15 @@ <a name="boost_asio.reference.basic_socket_acceptor.accept.overload11.h3"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload11.example"></a></span><a class="link" href="overload11.html#boost_asio.reference.basic_socket_acceptor.accept.overload11.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::asio::ip::tcp::endpoint endpoint; -boost::asio::ip::tcp::socket socket( - acceptor.accept(io_context2, endpoint)); +boost::asio::ip::tcp::socket socket(acceptor.accept(endpoint)); </pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload12.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload12.html index c5449f300b..e32a4f7bc8 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload12.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload12.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::accept (12 of 12 overloads)</title> +<title>basic_socket_acceptor::accept (12 of 16 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../accept.html" title="basic_socket_acceptor::accept"> -<link rel="prev" href="overload11.html" title="basic_socket_acceptor::accept (11 of 12 overloads)"> -<link rel="next" href="../assign.html" title="basic_socket_acceptor::assign"> +<link rel="prev" href="overload11.html" title="basic_socket_acceptor::accept (11 of 16 overloads)"> +<link rel="next" href="overload13.html" title="basic_socket_acceptor::accept (13 of 16 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -20,18 +20,17 @@ </tr></table> <hr> <div class="spirit-nav"> -<a accesskey="p" href="overload11.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../assign.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +<a accesskey="p" href="overload11.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload13.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.accept.overload12"></a><a class="link" href="overload12.html" title="basic_socket_acceptor::accept (12 of 12 overloads)">basic_socket_acceptor::accept - (12 of 12 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload12"></a><a class="link" href="overload12.html" title="basic_socket_acceptor::accept (12 of 16 overloads)">basic_socket_acceptor::accept + (12 of 16 overloads)</a> </h5></div></div></div> <p> Accept a new connection. </p> <pre class="programlisting">Protocol::socket accept( - boost::asio::io_context & io_context, endpoint_type & peer_endpoint, boost::system::error_code & ec); </pre> @@ -51,11 +50,6 @@ <div class="variablelist"> <p class="title"><b></b></p> <dl class="variablelist"> -<dt><span class="term">io_context</span></dt> -<dd><p> - The <a class="link" href="../../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a> - object to be used for the newly accepted socket. - </p></dd> <dt><span class="term">peer_endpoint</span></dt> <dd><p> An endpoint object into which the endpoint of the remote peer will @@ -80,11 +74,10 @@ <a name="boost_asio.reference.basic_socket_acceptor.accept.overload12.h2"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload12.example"></a></span><a class="link" href="overload12.html#boost_asio.reference.basic_socket_acceptor.accept.overload12.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::asio::ip::tcp::endpoint endpoint; -boost::asio::ip::tcp::socket socket( - acceptor.accept(io_context2, endpoint, ec)); +boost::asio::ip::tcp::socket socket(acceptor.accept(endpoint, ec)); if (ec) { // An error occurred. @@ -93,7 +86,7 @@ if (ec) </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> @@ -101,7 +94,7 @@ if (ec) </tr></table> <hr> <div class="spirit-nav"> -<a accesskey="p" href="overload11.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../assign.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +<a accesskey="p" href="overload11.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload13.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> </div> </body> </html> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload13.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload13.html new file mode 100644 index 0000000000..0d30af06bb --- /dev/null +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload13.html @@ -0,0 +1,112 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> +<title>basic_socket_acceptor::accept (13 of 16 overloads)</title> +<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> +<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> +<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> +<link rel="up" href="../accept.html" title="basic_socket_acceptor::accept"> +<link rel="prev" href="overload12.html" title="basic_socket_acceptor::accept (12 of 16 overloads)"> +<link rel="next" href="overload14.html" title="basic_socket_acceptor::accept (14 of 16 overloads)"> +</head> +<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> +<table cellpadding="2" width="100%"><tr> +<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td> +<td align="center"><a href="../../../../../../index.html">Home</a></td> +<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td> +<td align="center"><a href="../../../../../../more/index.htm">More</a></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="overload12.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload14.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +</div> +<div class="section"> +<div class="titlepage"><div><div><h5 class="title"> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload13"></a><a class="link" href="overload13.html" title="basic_socket_acceptor::accept (13 of 16 overloads)">basic_socket_acceptor::accept + (13 of 16 overloads)</a> +</h5></div></div></div> +<p> + Accept a new connection. + </p> +<pre class="programlisting">template< + typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>> +Protocol::socket::template rebind_executor< Executor1 >::other accept( + const Executor1 & ex, + endpoint_type & peer_endpoint, + typename enable_if< is_executor< Executor1 >::value >::type * = 0); +</pre> +<p> + This function is used to accept a new connection from a peer. The function + call will block until a new connection has been accepted successfully + or an error occurs. + </p> +<p> + This overload requires that the Protocol template parameter satisfy the + AcceptableProtocol type requirements. + </p> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload13.h0"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload13.parameters"></a></span><a class="link" href="overload13.html#boost_asio.reference.basic_socket_acceptor.accept.overload13.parameters">Parameters</a> + </h6> +<div class="variablelist"> +<p class="title"><b></b></p> +<dl class="variablelist"> +<dt><span class="term">ex</span></dt> +<dd><p> + The I/O executor object to be used for the newly accepted socket. + </p></dd> +<dt><span class="term">peer_endpoint</span></dt> +<dd><p> + An endpoint object into which the endpoint of the remote peer will + be written. + </p></dd> +</dl> +</div> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload13.h1"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload13.return_value"></a></span><a class="link" href="overload13.html#boost_asio.reference.basic_socket_acceptor.accept.overload13.return_value">Return + Value</a> + </h6> +<p> + A socket object representing the newly accepted connection. + </p> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload13.h2"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload13.exceptions"></a></span><a class="link" href="overload13.html#boost_asio.reference.basic_socket_acceptor.accept.overload13.exceptions">Exceptions</a> + </h6> +<div class="variablelist"> +<p class="title"><b></b></p> +<dl class="variablelist"> +<dt><span class="term">boost::system::system_error</span></dt> +<dd><p> + Thrown on failure. + </p></dd> +</dl> +</div> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload13.h3"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload13.example"></a></span><a class="link" href="overload13.html#boost_asio.reference.basic_socket_acceptor.accept.overload13.example">Example</a> + </h6> +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); +... +boost::asio::ip::tcp::endpoint endpoint; +boost::asio::ip::tcp::socket socket( + acceptor.accept(my_context2, endpoint)); +</pre> +</div> +<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> +<td align="left"></td> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) + </p> +</div></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="overload12.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload14.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +</div> +</body> +</html> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload14.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload14.html new file mode 100644 index 0000000000..2874de8f61 --- /dev/null +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload14.html @@ -0,0 +1,113 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> +<title>basic_socket_acceptor::accept (14 of 16 overloads)</title> +<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> +<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> +<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> +<link rel="up" href="../accept.html" title="basic_socket_acceptor::accept"> +<link rel="prev" href="overload13.html" title="basic_socket_acceptor::accept (13 of 16 overloads)"> +<link rel="next" href="overload15.html" title="basic_socket_acceptor::accept (15 of 16 overloads)"> +</head> +<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> +<table cellpadding="2" width="100%"><tr> +<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td> +<td align="center"><a href="../../../../../../index.html">Home</a></td> +<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td> +<td align="center"><a href="../../../../../../more/index.htm">More</a></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="overload13.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload15.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +</div> +<div class="section"> +<div class="titlepage"><div><div><h5 class="title"> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload14"></a><a class="link" href="overload14.html" title="basic_socket_acceptor::accept (14 of 16 overloads)">basic_socket_acceptor::accept + (14 of 16 overloads)</a> +</h5></div></div></div> +<p> + Accept a new connection. + </p> +<pre class="programlisting">template< + typename ExecutionContext> +Protocol::socket::template rebind_executor< typename ExecutionContext::executor_type >::other accept( + ExecutionContext & context, + endpoint_type & peer_endpoint, + typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0); +</pre> +<p> + This function is used to accept a new connection from a peer. The function + call will block until a new connection has been accepted successfully + or an error occurs. + </p> +<p> + This overload requires that the Protocol template parameter satisfy the + AcceptableProtocol type requirements. + </p> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload14.h0"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload14.parameters"></a></span><a class="link" href="overload14.html#boost_asio.reference.basic_socket_acceptor.accept.overload14.parameters">Parameters</a> + </h6> +<div class="variablelist"> +<p class="title"><b></b></p> +<dl class="variablelist"> +<dt><span class="term">context</span></dt> +<dd><p> + The I/O execution context object to be used for the newly accepted + socket. + </p></dd> +<dt><span class="term">peer_endpoint</span></dt> +<dd><p> + An endpoint object into which the endpoint of the remote peer will + be written. + </p></dd> +</dl> +</div> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload14.h1"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload14.return_value"></a></span><a class="link" href="overload14.html#boost_asio.reference.basic_socket_acceptor.accept.overload14.return_value">Return + Value</a> + </h6> +<p> + A socket object representing the newly accepted connection. + </p> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload14.h2"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload14.exceptions"></a></span><a class="link" href="overload14.html#boost_asio.reference.basic_socket_acceptor.accept.overload14.exceptions">Exceptions</a> + </h6> +<div class="variablelist"> +<p class="title"><b></b></p> +<dl class="variablelist"> +<dt><span class="term">boost::system::system_error</span></dt> +<dd><p> + Thrown on failure. + </p></dd> +</dl> +</div> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload14.h3"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload14.example"></a></span><a class="link" href="overload14.html#boost_asio.reference.basic_socket_acceptor.accept.overload14.example">Example</a> + </h6> +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); +... +boost::asio::ip::tcp::endpoint endpoint; +boost::asio::ip::tcp::socket socket( + acceptor.accept(my_context2, endpoint)); +</pre> +</div> +<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> +<td align="left"></td> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) + </p> +</div></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="overload13.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload15.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +</div> +</body> +</html> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload15.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload15.html new file mode 100644 index 0000000000..af0794f696 --- /dev/null +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload15.html @@ -0,0 +1,109 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> +<title>basic_socket_acceptor::accept (15 of 16 overloads)</title> +<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> +<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> +<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> +<link rel="up" href="../accept.html" title="basic_socket_acceptor::accept"> +<link rel="prev" href="overload14.html" title="basic_socket_acceptor::accept (14 of 16 overloads)"> +<link rel="next" href="overload16.html" title="basic_socket_acceptor::accept (16 of 16 overloads)"> +</head> +<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> +<table cellpadding="2" width="100%"><tr> +<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td> +<td align="center"><a href="../../../../../../index.html">Home</a></td> +<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td> +<td align="center"><a href="../../../../../../more/index.htm">More</a></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="overload14.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload16.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +</div> +<div class="section"> +<div class="titlepage"><div><div><h5 class="title"> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload15"></a><a class="link" href="overload15.html" title="basic_socket_acceptor::accept (15 of 16 overloads)">basic_socket_acceptor::accept + (15 of 16 overloads)</a> +</h5></div></div></div> +<p> + Accept a new connection. + </p> +<pre class="programlisting">template< + typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>> +Protocol::socket::template rebind_executor< Executor1 >::other accept( + const executor_type & ex, + endpoint_type & peer_endpoint, + boost::system::error_code & ec, + typename enable_if< is_executor< Executor1 >::value >::type * = 0); +</pre> +<p> + This function is used to accept a new connection from a peer. The function + call will block until a new connection has been accepted successfully + or an error occurs. + </p> +<p> + This overload requires that the Protocol template parameter satisfy the + AcceptableProtocol type requirements. + </p> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload15.h0"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload15.parameters"></a></span><a class="link" href="overload15.html#boost_asio.reference.basic_socket_acceptor.accept.overload15.parameters">Parameters</a> + </h6> +<div class="variablelist"> +<p class="title"><b></b></p> +<dl class="variablelist"> +<dt><span class="term">ex</span></dt> +<dd><p> + The I/O executor object to be used for the newly accepted socket. + </p></dd> +<dt><span class="term">peer_endpoint</span></dt> +<dd><p> + An endpoint object into which the endpoint of the remote peer will + be written. + </p></dd> +<dt><span class="term">ec</span></dt> +<dd><p> + Set to indicate what error occurred, if any. + </p></dd> +</dl> +</div> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload15.h1"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload15.return_value"></a></span><a class="link" href="overload15.html#boost_asio.reference.basic_socket_acceptor.accept.overload15.return_value">Return + Value</a> + </h6> +<p> + On success, a socket object representing the newly accepted connection. + On error, a socket object where <code class="computeroutput">is_open()</code> is false. + </p> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload15.h2"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload15.example"></a></span><a class="link" href="overload15.html#boost_asio.reference.basic_socket_acceptor.accept.overload15.example">Example</a> + </h6> +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); +... +boost::asio::ip::tcp::endpoint endpoint; +boost::asio::ip::tcp::socket socket( + acceptor.accept(my_context2, endpoint, ec)); +if (ec) +{ + // An error occurred. +} +</pre> +</div> +<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> +<td align="left"></td> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) + </p> +</div></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="overload14.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload16.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +</div> +</body> +</html> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload16.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload16.html new file mode 100644 index 0000000000..9c6bb3d851 --- /dev/null +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload16.html @@ -0,0 +1,110 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> +<title>basic_socket_acceptor::accept (16 of 16 overloads)</title> +<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> +<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> +<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> +<link rel="up" href="../accept.html" title="basic_socket_acceptor::accept"> +<link rel="prev" href="overload15.html" title="basic_socket_acceptor::accept (15 of 16 overloads)"> +<link rel="next" href="../assign.html" title="basic_socket_acceptor::assign"> +</head> +<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> +<table cellpadding="2" width="100%"><tr> +<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td> +<td align="center"><a href="../../../../../../index.html">Home</a></td> +<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td> +<td align="center"><a href="../../../../../../more/index.htm">More</a></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="overload15.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../assign.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +</div> +<div class="section"> +<div class="titlepage"><div><div><h5 class="title"> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload16"></a><a class="link" href="overload16.html" title="basic_socket_acceptor::accept (16 of 16 overloads)">basic_socket_acceptor::accept + (16 of 16 overloads)</a> +</h5></div></div></div> +<p> + Accept a new connection. + </p> +<pre class="programlisting">template< + typename ExecutionContext> +Protocol::socket::template rebind_executor< typename ExecutionContext::executor_type >::other accept( + ExecutionContext & context, + endpoint_type & peer_endpoint, + boost::system::error_code & ec, + typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0); +</pre> +<p> + This function is used to accept a new connection from a peer. The function + call will block until a new connection has been accepted successfully + or an error occurs. + </p> +<p> + This overload requires that the Protocol template parameter satisfy the + AcceptableProtocol type requirements. + </p> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload16.h0"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload16.parameters"></a></span><a class="link" href="overload16.html#boost_asio.reference.basic_socket_acceptor.accept.overload16.parameters">Parameters</a> + </h6> +<div class="variablelist"> +<p class="title"><b></b></p> +<dl class="variablelist"> +<dt><span class="term">context</span></dt> +<dd><p> + The I/O execution context object to be used for the newly accepted + socket. + </p></dd> +<dt><span class="term">peer_endpoint</span></dt> +<dd><p> + An endpoint object into which the endpoint of the remote peer will + be written. + </p></dd> +<dt><span class="term">ec</span></dt> +<dd><p> + Set to indicate what error occurred, if any. + </p></dd> +</dl> +</div> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload16.h1"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload16.return_value"></a></span><a class="link" href="overload16.html#boost_asio.reference.basic_socket_acceptor.accept.overload16.return_value">Return + Value</a> + </h6> +<p> + On success, a socket object representing the newly accepted connection. + On error, a socket object where <code class="computeroutput">is_open()</code> is false. + </p> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload16.h2"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload16.example"></a></span><a class="link" href="overload16.html#boost_asio.reference.basic_socket_acceptor.accept.overload16.example">Example</a> + </h6> +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); +... +boost::asio::ip::tcp::endpoint endpoint; +boost::asio::ip::tcp::socket socket( + acceptor.accept(my_context2, endpoint, ec)); +if (ec) +{ + // An error occurred. +} +</pre> +</div> +<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> +<td align="left"></td> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) + </p> +</div></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="overload15.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../assign.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +</div> +</body> +</html> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload2.html index b57635a9c5..21d198beff 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload2.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload2.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::accept (2 of 12 overloads)</title> +<title>basic_socket_acceptor::accept (2 of 16 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../accept.html" title="basic_socket_acceptor::accept"> -<link rel="prev" href="overload1.html" title="basic_socket_acceptor::accept (1 of 12 overloads)"> -<link rel="next" href="overload3.html" title="basic_socket_acceptor::accept (3 of 12 overloads)"> +<link rel="prev" href="overload1.html" title="basic_socket_acceptor::accept (1 of 16 overloads)"> +<link rel="next" href="overload3.html" title="basic_socket_acceptor::accept (3 of 16 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,16 +24,17 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.accept.overload2"></a><a class="link" href="overload2.html" title="basic_socket_acceptor::accept (2 of 12 overloads)">basic_socket_acceptor::accept - (2 of 12 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload2"></a><a class="link" href="overload2.html" title="basic_socket_acceptor::accept (2 of 16 overloads)">basic_socket_acceptor::accept + (2 of 16 overloads)</a> </h5></div></div></div> <p> Accept a new connection. </p> <pre class="programlisting">template< - typename <a class="link" href="../../Protocol.html" title="Protocol requirements">Protocol1</a>> + typename <a class="link" href="../../Protocol.html" title="Protocol requirements">Protocol1</a>, + typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>> void accept( - basic_socket< Protocol1 > & peer, + basic_socket< Protocol1, Executor1 > & peer, boost::system::error_code & ec, typename enable_if< is_convertible< Protocol, Protocol1 >::value >::type * = 0); </pre> @@ -63,9 +64,9 @@ void accept( <a name="boost_asio.reference.basic_socket_acceptor.accept.overload2.h1"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload2.example"></a></span><a class="link" href="overload2.html#boost_asio.reference.basic_socket_acceptor.accept.overload2.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... -boost::asio::ip::tcp::socket socket(io_context); +boost::asio::ip::tcp::socket socket(my_context); boost::system::error_code ec; acceptor.accept(socket, ec); if (ec) @@ -76,7 +77,7 @@ if (ec) </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload3.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload3.html index c558ddfa13..790c8d4328 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload3.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload3.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::accept (3 of 12 overloads)</title> +<title>basic_socket_acceptor::accept (3 of 16 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../accept.html" title="basic_socket_acceptor::accept"> -<link rel="prev" href="overload2.html" title="basic_socket_acceptor::accept (2 of 12 overloads)"> -<link rel="next" href="overload4.html" title="basic_socket_acceptor::accept (4 of 12 overloads)"> +<link rel="prev" href="overload2.html" title="basic_socket_acceptor::accept (2 of 16 overloads)"> +<link rel="next" href="overload4.html" title="basic_socket_acceptor::accept (4 of 16 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,14 +24,16 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.accept.overload3"></a><a class="link" href="overload3.html" title="basic_socket_acceptor::accept (3 of 12 overloads)">basic_socket_acceptor::accept - (3 of 12 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload3"></a><a class="link" href="overload3.html" title="basic_socket_acceptor::accept (3 of 16 overloads)">basic_socket_acceptor::accept + (3 of 16 overloads)</a> </h5></div></div></div> <p> Accept a new connection and obtain the endpoint of the peer. </p> -<pre class="programlisting">void accept( - basic_socket< protocol_type > & peer, +<pre class="programlisting">template< + typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>> +void accept( + basic_socket< protocol_type, Executor1 > & peer, endpoint_type & peer_endpoint); </pre> <p> @@ -75,16 +77,16 @@ <a name="boost_asio.reference.basic_socket_acceptor.accept.overload3.h2"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload3.example"></a></span><a class="link" href="overload3.html#boost_asio.reference.basic_socket_acceptor.accept.overload3.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... -boost::asio::ip::tcp::socket socket(io_context); +boost::asio::ip::tcp::socket socket(my_context); boost::asio::ip::tcp::endpoint endpoint; acceptor.accept(socket, endpoint); </pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload4.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload4.html index 6472a5433c..c198064b2b 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload4.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload4.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::accept (4 of 12 overloads)</title> +<title>basic_socket_acceptor::accept (4 of 16 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../accept.html" title="basic_socket_acceptor::accept"> -<link rel="prev" href="overload3.html" title="basic_socket_acceptor::accept (3 of 12 overloads)"> -<link rel="next" href="overload5.html" title="basic_socket_acceptor::accept (5 of 12 overloads)"> +<link rel="prev" href="overload3.html" title="basic_socket_acceptor::accept (3 of 16 overloads)"> +<link rel="next" href="overload5.html" title="basic_socket_acceptor::accept (5 of 16 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,14 +24,16 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.accept.overload4"></a><a class="link" href="overload4.html" title="basic_socket_acceptor::accept (4 of 12 overloads)">basic_socket_acceptor::accept - (4 of 12 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload4"></a><a class="link" href="overload4.html" title="basic_socket_acceptor::accept (4 of 16 overloads)">basic_socket_acceptor::accept + (4 of 16 overloads)</a> </h5></div></div></div> <p> Accept a new connection and obtain the endpoint of the peer. </p> -<pre class="programlisting">void accept( - basic_socket< protocol_type > & peer, +<pre class="programlisting">template< + typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>> +void accept( + basic_socket< protocol_type, Executor1 > & peer, endpoint_type & peer_endpoint, boost::system::error_code & ec); </pre> @@ -67,9 +69,9 @@ <a name="boost_asio.reference.basic_socket_acceptor.accept.overload4.h1"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload4.example"></a></span><a class="link" href="overload4.html#boost_asio.reference.basic_socket_acceptor.accept.overload4.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... -boost::asio::ip::tcp::socket socket(io_context); +boost::asio::ip::tcp::socket socket(my_context); boost::asio::ip::tcp::endpoint endpoint; boost::system::error_code ec; acceptor.accept(socket, endpoint, ec); @@ -81,7 +83,7 @@ if (ec) </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload5.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload5.html index 40fdc7a300..f537e919c8 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload5.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload5.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::accept (5 of 12 overloads)</title> +<title>basic_socket_acceptor::accept (5 of 16 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../accept.html" title="basic_socket_acceptor::accept"> -<link rel="prev" href="overload4.html" title="basic_socket_acceptor::accept (4 of 12 overloads)"> -<link rel="next" href="overload6.html" title="basic_socket_acceptor::accept (6 of 12 overloads)"> +<link rel="prev" href="overload4.html" title="basic_socket_acceptor::accept (4 of 16 overloads)"> +<link rel="next" href="overload6.html" title="basic_socket_acceptor::accept (6 of 16 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,8 +24,8 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.accept.overload5"></a><a class="link" href="overload5.html" title="basic_socket_acceptor::accept (5 of 12 overloads)">basic_socket_acceptor::accept - (5 of 12 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload5"></a><a class="link" href="overload5.html" title="basic_socket_acceptor::accept (5 of 16 overloads)">basic_socket_acceptor::accept + (5 of 16 overloads)</a> </h5></div></div></div> <p> Accept a new connection. @@ -66,14 +66,14 @@ <a name="boost_asio.reference.basic_socket_acceptor.accept.overload5.h2"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload5.example"></a></span><a class="link" href="overload5.html#boost_asio.reference.basic_socket_acceptor.accept.overload5.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::asio::ip::tcp::socket socket(acceptor.accept()); </pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload6.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload6.html index 4b64d0ddbe..1fcee07cd3 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload6.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload6.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::accept (6 of 12 overloads)</title> +<title>basic_socket_acceptor::accept (6 of 16 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../accept.html" title="basic_socket_acceptor::accept"> -<link rel="prev" href="overload5.html" title="basic_socket_acceptor::accept (5 of 12 overloads)"> -<link rel="next" href="overload7.html" title="basic_socket_acceptor::accept (7 of 12 overloads)"> +<link rel="prev" href="overload5.html" title="basic_socket_acceptor::accept (5 of 16 overloads)"> +<link rel="next" href="overload7.html" title="basic_socket_acceptor::accept (7 of 16 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,8 +24,8 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.accept.overload6"></a><a class="link" href="overload6.html" title="basic_socket_acceptor::accept (6 of 12 overloads)">basic_socket_acceptor::accept - (6 of 12 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload6"></a><a class="link" href="overload6.html" title="basic_socket_acceptor::accept (6 of 16 overloads)">basic_socket_acceptor::accept + (6 of 16 overloads)</a> </h5></div></div></div> <p> Accept a new connection. @@ -68,7 +68,7 @@ <a name="boost_asio.reference.basic_socket_acceptor.accept.overload6.h2"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload6.example"></a></span><a class="link" href="overload6.html#boost_asio.reference.basic_socket_acceptor.accept.overload6.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::asio::ip::tcp::socket socket(acceptor.accept(ec)); if (ec) @@ -79,7 +79,7 @@ if (ec) </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload7.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload7.html index e5397b3e27..03f1bab59f 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload7.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload7.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::accept (7 of 12 overloads)</title> +<title>basic_socket_acceptor::accept (7 of 16 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../accept.html" title="basic_socket_acceptor::accept"> -<link rel="prev" href="overload6.html" title="basic_socket_acceptor::accept (6 of 12 overloads)"> -<link rel="next" href="overload8.html" title="basic_socket_acceptor::accept (8 of 12 overloads)"> +<link rel="prev" href="overload6.html" title="basic_socket_acceptor::accept (6 of 16 overloads)"> +<link rel="next" href="overload8.html" title="basic_socket_acceptor::accept (8 of 16 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,14 +24,17 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.accept.overload7"></a><a class="link" href="overload7.html" title="basic_socket_acceptor::accept (7 of 12 overloads)">basic_socket_acceptor::accept - (7 of 12 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload7"></a><a class="link" href="overload7.html" title="basic_socket_acceptor::accept (7 of 16 overloads)">basic_socket_acceptor::accept + (7 of 16 overloads)</a> </h5></div></div></div> <p> Accept a new connection. </p> -<pre class="programlisting">Protocol::socket accept( - boost::asio::io_context & io_context); +<pre class="programlisting">template< + typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>> +Protocol::socket::template rebind_executor< Executor1 >::other accept( + const Executor1 & ex, + typename enable_if< is_executor< Executor1 >::value >::type * = 0); </pre> <p> This function is used to accept a new connection from a peer. The function @@ -49,10 +52,9 @@ <div class="variablelist"> <p class="title"><b></b></p> <dl class="variablelist"> -<dt><span class="term">io_context</span></dt> +<dt><span class="term">ex</span></dt> <dd><p> - The <a class="link" href="../../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a> - object to be used for the newly accepted socket. + The I/O executor object to be used for the newly accepted socket. </p></dd> </dl> </div> @@ -81,14 +83,14 @@ <a name="boost_asio.reference.basic_socket_acceptor.accept.overload7.h3"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload7.example"></a></span><a class="link" href="overload7.html#boost_asio.reference.basic_socket_acceptor.accept.overload7.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::asio::ip::tcp::socket socket(acceptor.accept()); </pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload8.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload8.html index 22e3c7dd33..d0fca2e7d6 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload8.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload8.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::accept (8 of 12 overloads)</title> +<title>basic_socket_acceptor::accept (8 of 16 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../accept.html" title="basic_socket_acceptor::accept"> -<link rel="prev" href="overload7.html" title="basic_socket_acceptor::accept (7 of 12 overloads)"> -<link rel="next" href="overload9.html" title="basic_socket_acceptor::accept (9 of 12 overloads)"> +<link rel="prev" href="overload7.html" title="basic_socket_acceptor::accept (7 of 16 overloads)"> +<link rel="next" href="overload9.html" title="basic_socket_acceptor::accept (9 of 16 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,15 +24,17 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.accept.overload8"></a><a class="link" href="overload8.html" title="basic_socket_acceptor::accept (8 of 12 overloads)">basic_socket_acceptor::accept - (8 of 12 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload8"></a><a class="link" href="overload8.html" title="basic_socket_acceptor::accept (8 of 16 overloads)">basic_socket_acceptor::accept + (8 of 16 overloads)</a> </h5></div></div></div> <p> Accept a new connection. </p> -<pre class="programlisting">Protocol::socket accept( - boost::asio::io_context & io_context, - boost::system::error_code & ec); +<pre class="programlisting">template< + typename ExecutionContext> +Protocol::socket::template rebind_executor< typename ExecutionContext::executor_type >::other accept( + ExecutionContext & context, + typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0); </pre> <p> This function is used to accept a new connection from a peer. The function @@ -50,14 +52,10 @@ <div class="variablelist"> <p class="title"><b></b></p> <dl class="variablelist"> -<dt><span class="term">io_context</span></dt> +<dt><span class="term">context</span></dt> <dd><p> - The <a class="link" href="../../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a> - object to be used for the newly accepted socket. - </p></dd> -<dt><span class="term">ec</span></dt> -<dd><p> - Set to indicate what error occurred, if any. + The I/O execution context object to be used for the newly accepted + socket. </p></dd> </dl> </div> @@ -67,25 +65,33 @@ Value</a> </h6> <p> - On success, a socket object representing the newly accepted connection. - On error, a socket object where <code class="computeroutput">is_open()</code> is false. + A socket object representing the newly accepted connection. </p> <h6> <a name="boost_asio.reference.basic_socket_acceptor.accept.overload8.h2"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload8.exceptions"></a></span><a class="link" href="overload8.html#boost_asio.reference.basic_socket_acceptor.accept.overload8.exceptions">Exceptions</a> + </h6> +<div class="variablelist"> +<p class="title"><b></b></p> +<dl class="variablelist"> +<dt><span class="term">boost::system::system_error</span></dt> +<dd><p> + Thrown on failure. + </p></dd> +</dl> +</div> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload8.h3"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload8.example"></a></span><a class="link" href="overload8.html#boost_asio.reference.basic_socket_acceptor.accept.overload8.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... -boost::asio::ip::tcp::socket socket(acceptor.accept(io_context2, ec)); -if (ec) -{ - // An error occurred. -} +boost::asio::ip::tcp::socket socket(acceptor.accept()); </pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload9.html b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload9.html index 9a5fa27874..f3be1104e0 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload9.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload9.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::accept (9 of 12 overloads)</title> +<title>basic_socket_acceptor::accept (9 of 16 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../accept.html" title="basic_socket_acceptor::accept"> -<link rel="prev" href="overload8.html" title="basic_socket_acceptor::accept (8 of 12 overloads)"> -<link rel="next" href="overload10.html" title="basic_socket_acceptor::accept (10 of 12 overloads)"> +<link rel="prev" href="overload8.html" title="basic_socket_acceptor::accept (8 of 16 overloads)"> +<link rel="next" href="overload10.html" title="basic_socket_acceptor::accept (10 of 16 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,14 +24,18 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.accept.overload9"></a><a class="link" href="overload9.html" title="basic_socket_acceptor::accept (9 of 12 overloads)">basic_socket_acceptor::accept - (9 of 12 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.accept.overload9"></a><a class="link" href="overload9.html" title="basic_socket_acceptor::accept (9 of 16 overloads)">basic_socket_acceptor::accept + (9 of 16 overloads)</a> </h5></div></div></div> <p> Accept a new connection. </p> -<pre class="programlisting">Protocol::socket accept( - endpoint_type & peer_endpoint); +<pre class="programlisting">template< + typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>> +Protocol::socket::template rebind_executor< Executor1 >::other accept( + const Executor1 & ex, + boost::system::error_code & ec, + typename enable_if< is_executor< Executor1 >::value >::type * = 0); </pre> <p> This function is used to accept a new connection from a peer. The function @@ -49,10 +53,13 @@ <div class="variablelist"> <p class="title"><b></b></p> <dl class="variablelist"> -<dt><span class="term">peer_endpoint</span></dt> +<dt><span class="term">ex</span></dt> <dd><p> - An endpoint object into which the endpoint of the remote peer will - be written. + The I/O executor object to be used for the newly accepted socket. + </p></dd> +<dt><span class="term">ec</span></dt> +<dd><p> + Set to indicate what error occurred, if any. </p></dd> </dl> </div> @@ -62,34 +69,25 @@ Value</a> </h6> <p> - A socket object representing the newly accepted connection. + On success, a socket object representing the newly accepted connection. + On error, a socket object where <code class="computeroutput">is_open()</code> is false. </p> <h6> <a name="boost_asio.reference.basic_socket_acceptor.accept.overload9.h2"></a> - <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload9.exceptions"></a></span><a class="link" href="overload9.html#boost_asio.reference.basic_socket_acceptor.accept.overload9.exceptions">Exceptions</a> - </h6> -<div class="variablelist"> -<p class="title"><b></b></p> -<dl class="variablelist"> -<dt><span class="term">boost::system::system_error</span></dt> -<dd><p> - Thrown on failure. - </p></dd> -</dl> -</div> -<h6> -<a name="boost_asio.reference.basic_socket_acceptor.accept.overload9.h3"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.accept.overload9.example"></a></span><a class="link" href="overload9.html#boost_asio.reference.basic_socket_acceptor.accept.overload9.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... -boost::asio::ip::tcp::endpoint endpoint; -boost::asio::ip::tcp::socket socket(acceptor.accept(endpoint)); +boost::asio::ip::tcp::socket socket(acceptor.accept(my_context2, ec)); +if (ec) +{ + // An error occurred. +} </pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/assign.html b/doc/html/boost_asio/reference/basic_socket_acceptor/assign.html index 3a624065bf..5fb520e34e 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/assign.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/assign.html @@ -6,7 +6,7 @@ <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor"> -<link rel="prev" href="accept/overload12.html" title="basic_socket_acceptor::accept (12 of 12 overloads)"> +<link rel="prev" href="accept/overload16.html" title="basic_socket_acceptor::accept (16 of 16 overloads)"> <link rel="next" href="assign/overload1.html" title="basic_socket_acceptor::assign (1 of 2 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> @@ -20,7 +20,7 @@ </tr></table> <hr> <div class="spirit-nav"> -<a accesskey="p" href="accept/overload12.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="assign/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> +<a accesskey="p" href="accept/overload16.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="assign/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> </div> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> @@ -45,7 +45,7 @@ void <a class="link" href="assign/overload2.html" title="basic_socket_acceptor:: </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> @@ -53,7 +53,7 @@ void <a class="link" href="assign/overload2.html" title="basic_socket_acceptor:: </tr></table> <hr> <div class="spirit-nav"> -<a accesskey="p" href="accept/overload12.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="assign/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> +<a accesskey="p" href="accept/overload16.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="assign/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> </div> </body> </html> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload1.html index 255e1566ad..7f8fc0a5f8 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload1.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload1.html @@ -37,7 +37,7 @@ </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload2.html index e485253663..406e354833 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload2.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload2.html @@ -38,7 +38,7 @@ </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept.html b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept.html index 4823ae9f52..4671431c95 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept.html @@ -7,7 +7,7 @@ <link rel="home" href="../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor"> <link rel="prev" href="assign/overload2.html" title="basic_socket_acceptor::assign (2 of 2 overloads)"> -<link rel="next" href="async_accept/overload1.html" title="basic_socket_acceptor::async_accept (1 of 6 overloads)"> +<link rel="next" href="async_accept/overload1.html" title="basic_socket_acceptor::async_accept (1 of 8 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -33,53 +33,78 @@ Start </p> <pre class="programlisting">template< typename <a class="link" href="../Protocol.html" title="Protocol requirements">Protocol1</a>, + typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>, typename <a class="link" href="../AcceptHandler.html" title="Accept handler requirements">AcceptHandler</a>> -<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload1.html" title="basic_socket_acceptor::async_accept (1 of 6 overloads)">async_accept</a>( - basic_socket< Protocol1 > & peer, +<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload1.html" title="basic_socket_acceptor::async_accept (1 of 8 overloads)">async_accept</a>( + basic_socket< Protocol1, Executor1 > & peer, AcceptHandler && handler, typename enable_if< is_convertible< Protocol, Protocol1 >::value >::type * = 0); - <span class="emphasis"><em>» <a class="link" href="async_accept/overload1.html" title="basic_socket_acceptor::async_accept (1 of 6 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="async_accept/overload1.html" title="basic_socket_acceptor::async_accept (1 of 8 overloads)">more...</a></em></span> template< + typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>, typename <a class="link" href="../AcceptHandler.html" title="Accept handler requirements">AcceptHandler</a>> -<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload2.html" title="basic_socket_acceptor::async_accept (2 of 6 overloads)">async_accept</a>( - basic_socket< protocol_type > & peer, +<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload2.html" title="basic_socket_acceptor::async_accept (2 of 8 overloads)">async_accept</a>( + basic_socket< protocol_type, Executor1 > & peer, endpoint_type & peer_endpoint, AcceptHandler && handler); - <span class="emphasis"><em>» <a class="link" href="async_accept/overload2.html" title="basic_socket_acceptor::async_accept (2 of 6 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="async_accept/overload2.html" title="basic_socket_acceptor::async_accept (2 of 8 overloads)">more...</a></em></span> template< typename <a class="link" href="../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>> -<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload3.html" title="basic_socket_acceptor::async_accept (3 of 6 overloads)">async_accept</a>( +<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload3.html" title="basic_socket_acceptor::async_accept (3 of 8 overloads)">async_accept</a>( MoveAcceptHandler && handler); - <span class="emphasis"><em>» <a class="link" href="async_accept/overload3.html" title="basic_socket_acceptor::async_accept (3 of 6 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="async_accept/overload3.html" title="basic_socket_acceptor::async_accept (3 of 8 overloads)">more...</a></em></span> template< + typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>, typename <a class="link" href="../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>> -<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload4.html" title="basic_socket_acceptor::async_accept (4 of 6 overloads)">async_accept</a>( - boost::asio::io_context & io_context, - MoveAcceptHandler && handler); - <span class="emphasis"><em>» <a class="link" href="async_accept/overload4.html" title="basic_socket_acceptor::async_accept (4 of 6 overloads)">more...</a></em></span> +<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload4.html" title="basic_socket_acceptor::async_accept (4 of 8 overloads)">async_accept</a>( + const Executor1 & ex, + MoveAcceptHandler && handler, + typename enable_if< is_executor< Executor1 >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="async_accept/overload4.html" title="basic_socket_acceptor::async_accept (4 of 8 overloads)">more...</a></em></span> template< + typename ExecutionContext, typename <a class="link" href="../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>> -<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload5.html" title="basic_socket_acceptor::async_accept (5 of 6 overloads)">async_accept</a>( +<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload5.html" title="basic_socket_acceptor::async_accept (5 of 8 overloads)">async_accept</a>( + ExecutionContext & context, + MoveAcceptHandler && handler, + typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="async_accept/overload5.html" title="basic_socket_acceptor::async_accept (5 of 8 overloads)">more...</a></em></span> + +template< + typename <a class="link" href="../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>> +<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload6.html" title="basic_socket_acceptor::async_accept (6 of 8 overloads)">async_accept</a>( endpoint_type & peer_endpoint, MoveAcceptHandler && handler); - <span class="emphasis"><em>» <a class="link" href="async_accept/overload5.html" title="basic_socket_acceptor::async_accept (5 of 6 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="async_accept/overload6.html" title="basic_socket_acceptor::async_accept (6 of 8 overloads)">more...</a></em></span> template< + typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>, typename <a class="link" href="../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>> -<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload6.html" title="basic_socket_acceptor::async_accept (6 of 6 overloads)">async_accept</a>( - boost::asio::io_context & io_context, +<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload7.html" title="basic_socket_acceptor::async_accept (7 of 8 overloads)">async_accept</a>( + const Executor1 & ex, endpoint_type & peer_endpoint, - MoveAcceptHandler && handler); - <span class="emphasis"><em>» <a class="link" href="async_accept/overload6.html" title="basic_socket_acceptor::async_accept (6 of 6 overloads)">more...</a></em></span> + MoveAcceptHandler && handler, + typename enable_if< is_executor< Executor1 >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="async_accept/overload7.html" title="basic_socket_acceptor::async_accept (7 of 8 overloads)">more...</a></em></span> + +template< + typename ExecutionContext, + typename <a class="link" href="../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>> +<a class="link" href="../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> <a class="link" href="async_accept/overload8.html" title="basic_socket_acceptor::async_accept (8 of 8 overloads)">async_accept</a>( + ExecutionContext & context, + endpoint_type & peer_endpoint, + MoveAcceptHandler && handler, + typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="async_accept/overload8.html" title="basic_socket_acceptor::async_accept (8 of 8 overloads)">more...</a></em></span> </pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload1.html index 62b916c158..1d3734e842 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload1.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload1.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::async_accept (1 of 6 overloads)</title> +<title>basic_socket_acceptor::async_accept (1 of 8 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../async_accept.html" title="basic_socket_acceptor::async_accept"> <link rel="prev" href="../async_accept.html" title="basic_socket_acceptor::async_accept"> -<link rel="next" href="overload2.html" title="basic_socket_acceptor::async_accept (2 of 6 overloads)"> +<link rel="next" href="overload2.html" title="basic_socket_acceptor::async_accept (2 of 8 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,17 +24,18 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload1"></a><a class="link" href="overload1.html" title="basic_socket_acceptor::async_accept (1 of 6 overloads)">basic_socket_acceptor::async_accept - (1 of 6 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload1"></a><a class="link" href="overload1.html" title="basic_socket_acceptor::async_accept (1 of 8 overloads)">basic_socket_acceptor::async_accept + (1 of 8 overloads)</a> </h5></div></div></div> <p> Start an asynchronous accept. </p> <pre class="programlisting">template< typename <a class="link" href="../../Protocol.html" title="Protocol requirements">Protocol1</a>, + typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>, typename <a class="link" href="../../AcceptHandler.html" title="Accept handler requirements">AcceptHandler</a>> <a class="link" href="../../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> async_accept( - basic_socket< Protocol1 > & peer, + basic_socket< Protocol1, Executor1 > & peer, AcceptHandler && handler, typename enable_if< is_convertible< Protocol, Protocol1 >::value >::type * = 0); </pre> @@ -69,8 +70,8 @@ <p> Regardless of whether the asynchronous operation completes immediately or not, the handler will not be invoked from within this function. - Invocation of the handler will be performed in a manner equivalent - to using <code class="computeroutput">boost::asio::io_context::post()</code>. + On immediate completion, invocation of the handler will be performed + in a manner equivalent to using <a class="link" href="../../post.html" title="post"><code class="computeroutput">post</code></a>. </p> </dd> </dl> @@ -89,15 +90,15 @@ ... -boost::asio::ip::tcp::acceptor acceptor(io_context); +boost::asio::ip::tcp::acceptor acceptor(my_context); ... -boost::asio::ip::tcp::socket socket(io_context); +boost::asio::ip::tcp::socket socket(my_context); acceptor.async_accept(socket, accept_handler); </pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload2.html index 4efa61d6b8..29c220993c 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload2.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload2.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::async_accept (2 of 6 overloads)</title> +<title>basic_socket_acceptor::async_accept (2 of 8 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../async_accept.html" title="basic_socket_acceptor::async_accept"> -<link rel="prev" href="overload1.html" title="basic_socket_acceptor::async_accept (1 of 6 overloads)"> -<link rel="next" href="overload3.html" title="basic_socket_acceptor::async_accept (3 of 6 overloads)"> +<link rel="prev" href="overload1.html" title="basic_socket_acceptor::async_accept (1 of 8 overloads)"> +<link rel="next" href="overload3.html" title="basic_socket_acceptor::async_accept (3 of 8 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,16 +24,17 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload2"></a><a class="link" href="overload2.html" title="basic_socket_acceptor::async_accept (2 of 6 overloads)">basic_socket_acceptor::async_accept - (2 of 6 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload2"></a><a class="link" href="overload2.html" title="basic_socket_acceptor::async_accept (2 of 8 overloads)">basic_socket_acceptor::async_accept + (2 of 8 overloads)</a> </h5></div></div></div> <p> Start an asynchronous accept. </p> <pre class="programlisting">template< + typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>, typename <a class="link" href="../../AcceptHandler.html" title="Accept handler requirements">AcceptHandler</a>> <a class="link" href="../../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> async_accept( - basic_socket< protocol_type > & peer, + basic_socket< protocol_type, Executor1 > & peer, endpoint_type & peer_endpoint, AcceptHandler && handler); </pre> @@ -76,8 +77,8 @@ <p> Regardless of whether the asynchronous operation completes immediately or not, the handler will not be invoked from within this function. - Invocation of the handler will be performed in a manner equivalent - to using <code class="computeroutput">boost::asio::io_context::post()</code>. + On immediate completion, invocation of the handler will be performed + in a manner equivalent to using <a class="link" href="../../post.html" title="post"><code class="computeroutput">post</code></a>. </p> </dd> </dl> @@ -85,7 +86,7 @@ </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload3.html b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload3.html index c00015a875..8c0c28480a 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload3.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload3.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::async_accept (3 of 6 overloads)</title> +<title>basic_socket_acceptor::async_accept (3 of 8 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../async_accept.html" title="basic_socket_acceptor::async_accept"> -<link rel="prev" href="overload2.html" title="basic_socket_acceptor::async_accept (2 of 6 overloads)"> -<link rel="next" href="overload4.html" title="basic_socket_acceptor::async_accept (4 of 6 overloads)"> +<link rel="prev" href="overload2.html" title="basic_socket_acceptor::async_accept (2 of 8 overloads)"> +<link rel="next" href="overload4.html" title="basic_socket_acceptor::async_accept (4 of 8 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,8 +24,8 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload3"></a><a class="link" href="overload3.html" title="basic_socket_acceptor::async_accept (3 of 6 overloads)">basic_socket_acceptor::async_accept - (3 of 6 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload3"></a><a class="link" href="overload3.html" title="basic_socket_acceptor::async_accept (3 of 8 overloads)">basic_socket_acceptor::async_accept + (3 of 8 overloads)</a> </h5></div></div></div> <p> Start an asynchronous accept. @@ -65,8 +65,8 @@ <p> Regardless of whether the asynchronous operation completes immediately or not, the handler will not be invoked from within this function. - Invocation of the handler will be performed in a manner equivalent - to using <code class="computeroutput">boost::asio::io_context::post()</code>. + On immediate completion, invocation of the handler will be performed + in a manner equivalent to using <a class="link" href="../../post.html" title="post"><code class="computeroutput">post</code></a>. </p> </dd> </dl> @@ -86,14 +86,14 @@ ... -boost::asio::ip::tcp::acceptor acceptor(io_context); +boost::asio::ip::tcp::acceptor acceptor(my_context); ... acceptor.async_accept(accept_handler); </pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload4.html b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload4.html index b85e196f5e..6df02a3f82 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload4.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload4.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::async_accept (4 of 6 overloads)</title> +<title>basic_socket_acceptor::async_accept (4 of 8 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../async_accept.html" title="basic_socket_acceptor::async_accept"> -<link rel="prev" href="overload3.html" title="basic_socket_acceptor::async_accept (3 of 6 overloads)"> -<link rel="next" href="overload5.html" title="basic_socket_acceptor::async_accept (5 of 6 overloads)"> +<link rel="prev" href="overload3.html" title="basic_socket_acceptor::async_accept (3 of 8 overloads)"> +<link rel="next" href="overload5.html" title="basic_socket_acceptor::async_accept (5 of 8 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,17 +24,19 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload4"></a><a class="link" href="overload4.html" title="basic_socket_acceptor::async_accept (4 of 6 overloads)">basic_socket_acceptor::async_accept - (4 of 6 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload4"></a><a class="link" href="overload4.html" title="basic_socket_acceptor::async_accept (4 of 8 overloads)">basic_socket_acceptor::async_accept + (4 of 8 overloads)</a> </h5></div></div></div> <p> Start an asynchronous accept. </p> <pre class="programlisting">template< + typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>, typename <a class="link" href="../../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>> <a class="link" href="../../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> async_accept( - boost::asio::io_context & io_context, - MoveAcceptHandler && handler); + const Executor1 & ex, + MoveAcceptHandler && handler, + typename enable_if< is_executor< Executor1 >::value >::type * = 0); </pre> <p> This function is used to asynchronously accept a new connection. The @@ -51,10 +53,9 @@ <div class="variablelist"> <p class="title"><b></b></p> <dl class="variablelist"> -<dt><span class="term">io_context</span></dt> +<dt><span class="term">ex</span></dt> <dd><p> - The <a class="link" href="../../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a> - object to be used for the newly accepted socket. + The I/O executor object to be used for the newly accepted socket. </p></dd> <dt><span class="term">handler</span></dt> <dd> @@ -65,14 +66,15 @@ </p> <pre class="programlisting">void handler( const boost::system::error_code& error, // Result of operation. - typename Protocol::socket peer // On success, the newly accepted socket. + typename Protocol::socket::template rebind_executor< + Executor1>::other peer // On success, the newly accepted socket. ); </pre> <p> Regardless of whether the asynchronous operation completes immediately or not, the handler will not be invoked from within this function. - Invocation of the handler will be performed in a manner equivalent - to using <code class="computeroutput">boost::asio::io_context::post()</code>. + On immediate completion, invocation of the handler will be performed + in a manner equivalent to using <a class="link" href="../../post.html" title="post"><code class="computeroutput">post</code></a>. </p> </dd> </dl> @@ -92,14 +94,14 @@ ... -boost::asio::ip::tcp::acceptor acceptor(io_context); +boost::asio::ip::tcp::acceptor acceptor(my_context); ... -acceptor.async_accept(io_context2, accept_handler); +acceptor.async_accept(my_context2, accept_handler); </pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload5.html b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload5.html index f3d34d1467..b7c9e23a06 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload5.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload5.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::async_accept (5 of 6 overloads)</title> +<title>basic_socket_acceptor::async_accept (5 of 8 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../async_accept.html" title="basic_socket_acceptor::async_accept"> -<link rel="prev" href="overload4.html" title="basic_socket_acceptor::async_accept (4 of 6 overloads)"> -<link rel="next" href="overload6.html" title="basic_socket_acceptor::async_accept (6 of 6 overloads)"> +<link rel="prev" href="overload4.html" title="basic_socket_acceptor::async_accept (4 of 8 overloads)"> +<link rel="next" href="overload6.html" title="basic_socket_acceptor::async_accept (6 of 8 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,17 +24,19 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload5"></a><a class="link" href="overload5.html" title="basic_socket_acceptor::async_accept (5 of 6 overloads)">basic_socket_acceptor::async_accept - (5 of 6 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload5"></a><a class="link" href="overload5.html" title="basic_socket_acceptor::async_accept (5 of 8 overloads)">basic_socket_acceptor::async_accept + (5 of 8 overloads)</a> </h5></div></div></div> <p> Start an asynchronous accept. </p> <pre class="programlisting">template< + typename ExecutionContext, typename <a class="link" href="../../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>> <a class="link" href="../../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> async_accept( - endpoint_type & peer_endpoint, - MoveAcceptHandler && handler); + ExecutionContext & context, + MoveAcceptHandler && handler, + typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0); </pre> <p> This function is used to asynchronously accept a new connection. The @@ -51,12 +53,10 @@ <div class="variablelist"> <p class="title"><b></b></p> <dl class="variablelist"> -<dt><span class="term">peer_endpoint</span></dt> +<dt><span class="term">context</span></dt> <dd><p> - An endpoint object into which the endpoint of the remote peer will - be written. Ownership of the peer_endpoint object is retained by - the caller, which must guarantee that it is valid until the handler - is called. + The I/O execution context object to be used for the newly accepted + socket. </p></dd> <dt><span class="term">handler</span></dt> <dd> @@ -67,14 +67,16 @@ </p> <pre class="programlisting">void handler( const boost::system::error_code& error, // Result of operation. - typename Protocol::socket peer // On success, the newly accepted socket. + typename Protocol::socket::template rebind_executor< + typename ExecutionContext::executor_type>::other peer + // On success, the newly accepted socket. ); </pre> <p> Regardless of whether the asynchronous operation completes immediately or not, the handler will not be invoked from within this function. - Invocation of the handler will be performed in a manner equivalent - to using <code class="computeroutput">boost::asio::io_context::post()</code>. + On immediate completion, invocation of the handler will be performed + in a manner equivalent to using <a class="link" href="../../post.html" title="post"><code class="computeroutput">post</code></a>. </p> </dd> </dl> @@ -94,15 +96,14 @@ ... -boost::asio::ip::tcp::acceptor acceptor(io_context); +boost::asio::ip::tcp::acceptor acceptor(my_context); ... -boost::asio::ip::tcp::endpoint endpoint; -acceptor.async_accept(endpoint, accept_handler); +acceptor.async_accept(my_context2, accept_handler); </pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload6.html b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload6.html index 6181059ddc..71094b0f40 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload6.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload6.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::async_accept (6 of 6 overloads)</title> +<title>basic_socket_acceptor::async_accept (6 of 8 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../async_accept.html" title="basic_socket_acceptor::async_accept"> -<link rel="prev" href="overload5.html" title="basic_socket_acceptor::async_accept (5 of 6 overloads)"> -<link rel="next" href="../async_wait.html" title="basic_socket_acceptor::async_wait"> +<link rel="prev" href="overload5.html" title="basic_socket_acceptor::async_accept (5 of 8 overloads)"> +<link rel="next" href="overload7.html" title="basic_socket_acceptor::async_accept (7 of 8 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -20,12 +20,12 @@ </tr></table> <hr> <div class="spirit-nav"> -<a accesskey="p" href="overload5.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../async_accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../async_wait.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +<a accesskey="p" href="overload5.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../async_accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload7.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload6"></a><a class="link" href="overload6.html" title="basic_socket_acceptor::async_accept (6 of 6 overloads)">basic_socket_acceptor::async_accept - (6 of 6 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload6"></a><a class="link" href="overload6.html" title="basic_socket_acceptor::async_accept (6 of 8 overloads)">basic_socket_acceptor::async_accept + (6 of 8 overloads)</a> </h5></div></div></div> <p> Start an asynchronous accept. @@ -33,7 +33,6 @@ <pre class="programlisting">template< typename <a class="link" href="../../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>> <a class="link" href="../../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> async_accept( - boost::asio::io_context & io_context, endpoint_type & peer_endpoint, MoveAcceptHandler && handler); </pre> @@ -52,11 +51,6 @@ <div class="variablelist"> <p class="title"><b></b></p> <dl class="variablelist"> -<dt><span class="term">io_context</span></dt> -<dd><p> - The <a class="link" href="../../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a> - object to be used for the newly accepted socket. - </p></dd> <dt><span class="term">peer_endpoint</span></dt> <dd><p> An endpoint object into which the endpoint of the remote peer will @@ -79,8 +73,8 @@ <p> Regardless of whether the asynchronous operation completes immediately or not, the handler will not be invoked from within this function. - Invocation of the handler will be performed in a manner equivalent - to using <code class="computeroutput">boost::asio::io_context::post()</code>. + On immediate completion, invocation of the handler will be performed + in a manner equivalent to using <a class="link" href="../../post.html" title="post"><code class="computeroutput">post</code></a>. </p> </dd> </dl> @@ -100,15 +94,15 @@ ... -boost::asio::ip::tcp::acceptor acceptor(io_context); +boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::asio::ip::tcp::endpoint endpoint; -acceptor.async_accept(io_context2, endpoint, accept_handler); +acceptor.async_accept(endpoint, accept_handler); </pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> @@ -116,7 +110,7 @@ acceptor.async_accept(io_context2, endpoint, accept_handler); </tr></table> <hr> <div class="spirit-nav"> -<a accesskey="p" href="overload5.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../async_accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../async_wait.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +<a accesskey="p" href="overload5.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../async_accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload7.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> </div> </body> </html> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload7.html b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload7.html new file mode 100644 index 0000000000..a4503b09ea --- /dev/null +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload7.html @@ -0,0 +1,124 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> +<title>basic_socket_acceptor::async_accept (7 of 8 overloads)</title> +<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> +<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> +<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> +<link rel="up" href="../async_accept.html" title="basic_socket_acceptor::async_accept"> +<link rel="prev" href="overload6.html" title="basic_socket_acceptor::async_accept (6 of 8 overloads)"> +<link rel="next" href="overload8.html" title="basic_socket_acceptor::async_accept (8 of 8 overloads)"> +</head> +<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> +<table cellpadding="2" width="100%"><tr> +<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td> +<td align="center"><a href="../../../../../../index.html">Home</a></td> +<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td> +<td align="center"><a href="../../../../../../more/index.htm">More</a></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="overload6.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../async_accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload8.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +</div> +<div class="section"> +<div class="titlepage"><div><div><h5 class="title"> +<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload7"></a><a class="link" href="overload7.html" title="basic_socket_acceptor::async_accept (7 of 8 overloads)">basic_socket_acceptor::async_accept + (7 of 8 overloads)</a> +</h5></div></div></div> +<p> + Start an asynchronous accept. + </p> +<pre class="programlisting">template< + typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>, + typename <a class="link" href="../../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>> +<a class="link" href="../../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> async_accept( + const Executor1 & ex, + endpoint_type & peer_endpoint, + MoveAcceptHandler && handler, + typename enable_if< is_executor< Executor1 >::value >::type * = 0); +</pre> +<p> + This function is used to asynchronously accept a new connection. The + function call always returns immediately. + </p> +<p> + This overload requires that the Protocol template parameter satisfy the + AcceptableProtocol type requirements. + </p> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload7.h0"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload7.parameters"></a></span><a class="link" href="overload7.html#boost_asio.reference.basic_socket_acceptor.async_accept.overload7.parameters">Parameters</a> + </h6> +<div class="variablelist"> +<p class="title"><b></b></p> +<dl class="variablelist"> +<dt><span class="term">ex</span></dt> +<dd><p> + The I/O executor object to be used for the newly accepted socket. + </p></dd> +<dt><span class="term">peer_endpoint</span></dt> +<dd><p> + An endpoint object into which the endpoint of the remote peer will + be written. Ownership of the peer_endpoint object is retained by + the caller, which must guarantee that it is valid until the handler + is called. + </p></dd> +<dt><span class="term">handler</span></dt> +<dd> +<p> + The handler to be called when the accept operation completes. Copies + will be made of the handler as required. The function signature + of the handler must be: +</p> +<pre class="programlisting">void handler( + const boost::system::error_code& error, // Result of operation. + typename Protocol::socket::template rebind_executor< + Executor1>::other peer // On success, the newly accepted socket. +); +</pre> +<p> + Regardless of whether the asynchronous operation completes immediately + or not, the handler will not be invoked from within this function. + On immediate completion, invocation of the handler will be performed + in a manner equivalent to using <a class="link" href="../../post.html" title="post"><code class="computeroutput">post</code></a>. + </p> +</dd> +</dl> +</div> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload7.h1"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload7.example"></a></span><a class="link" href="overload7.html#boost_asio.reference.basic_socket_acceptor.async_accept.overload7.example">Example</a> + </h6> +<pre class="programlisting">void accept_handler(const boost::system::error_code& error, + boost::asio::ip::tcp::socket peer) +{ + if (!error) + { + // Accept succeeded. + } +} + +... + +boost::asio::ip::tcp::acceptor acceptor(my_context); +... +boost::asio::ip::tcp::endpoint endpoint; +acceptor.async_accept(my_context2, endpoint, accept_handler); +</pre> +</div> +<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> +<td align="left"></td> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) + </p> +</div></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="overload6.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../async_accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload8.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +</div> +</body> +</html> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload8.html b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload8.html new file mode 100644 index 0000000000..43b18cb428 --- /dev/null +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload8.html @@ -0,0 +1,126 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> +<title>basic_socket_acceptor::async_accept (8 of 8 overloads)</title> +<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> +<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> +<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> +<link rel="up" href="../async_accept.html" title="basic_socket_acceptor::async_accept"> +<link rel="prev" href="overload7.html" title="basic_socket_acceptor::async_accept (7 of 8 overloads)"> +<link rel="next" href="../async_wait.html" title="basic_socket_acceptor::async_wait"> +</head> +<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> +<table cellpadding="2" width="100%"><tr> +<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td> +<td align="center"><a href="../../../../../../index.html">Home</a></td> +<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td> +<td align="center"><a href="../../../../../../more/index.htm">More</a></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="overload7.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../async_accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../async_wait.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +</div> +<div class="section"> +<div class="titlepage"><div><div><h5 class="title"> +<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload8"></a><a class="link" href="overload8.html" title="basic_socket_acceptor::async_accept (8 of 8 overloads)">basic_socket_acceptor::async_accept + (8 of 8 overloads)</a> +</h5></div></div></div> +<p> + Start an asynchronous accept. + </p> +<pre class="programlisting">template< + typename ExecutionContext, + typename <a class="link" href="../../MoveAcceptHandler.html" title="Move accept handler requirements">MoveAcceptHandler</a>> +<a class="link" href="../../asynchronous_operations.html#boost_asio.reference.asynchronous_operations.automatic_deduction_of_initiating_function_return_type"><span class="emphasis"><em>DEDUCED</em></span></a> async_accept( + ExecutionContext & context, + endpoint_type & peer_endpoint, + MoveAcceptHandler && handler, + typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0); +</pre> +<p> + This function is used to asynchronously accept a new connection. The + function call always returns immediately. + </p> +<p> + This overload requires that the Protocol template parameter satisfy the + AcceptableProtocol type requirements. + </p> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload8.h0"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload8.parameters"></a></span><a class="link" href="overload8.html#boost_asio.reference.basic_socket_acceptor.async_accept.overload8.parameters">Parameters</a> + </h6> +<div class="variablelist"> +<p class="title"><b></b></p> +<dl class="variablelist"> +<dt><span class="term">context</span></dt> +<dd><p> + The I/O execution context object to be used for the newly accepted + socket. + </p></dd> +<dt><span class="term">peer_endpoint</span></dt> +<dd><p> + An endpoint object into which the endpoint of the remote peer will + be written. Ownership of the peer_endpoint object is retained by + the caller, which must guarantee that it is valid until the handler + is called. + </p></dd> +<dt><span class="term">handler</span></dt> +<dd> +<p> + The handler to be called when the accept operation completes. Copies + will be made of the handler as required. The function signature + of the handler must be: +</p> +<pre class="programlisting">void handler( + const boost::system::error_code& error, // Result of operation. + typename Protocol::socket::template rebind_executor< + typename ExecutionContext::executor_type>::other peer + // On success, the newly accepted socket. +); +</pre> +<p> + Regardless of whether the asynchronous operation completes immediately + or not, the handler will not be invoked from within this function. + On immediate completion, invocation of the handler will be performed + in a manner equivalent to using <a class="link" href="../../post.html" title="post"><code class="computeroutput">post</code></a>. + </p> +</dd> +</dl> +</div> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload8.h1"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.async_accept.overload8.example"></a></span><a class="link" href="overload8.html#boost_asio.reference.basic_socket_acceptor.async_accept.overload8.example">Example</a> + </h6> +<pre class="programlisting">void accept_handler(const boost::system::error_code& error, + boost::asio::ip::tcp::socket peer) +{ + if (!error) + { + // Accept succeeded. + } +} + +... + +boost::asio::ip::tcp::acceptor acceptor(my_context); +... +boost::asio::ip::tcp::endpoint endpoint; +acceptor.async_accept(my_context2, endpoint, accept_handler); +</pre> +</div> +<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> +<td align="left"></td> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) + </p> +</div></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="overload7.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../async_accept.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../async_wait.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +</div> +</body> +</html> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/async_wait.html b/doc/html/boost_asio/reference/basic_socket_acceptor/async_wait.html index 7d06732919..cf137eca9a 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/async_wait.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/async_wait.html @@ -6,7 +6,7 @@ <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor"> -<link rel="prev" href="async_accept/overload6.html" title="basic_socket_acceptor::async_accept (6 of 6 overloads)"> +<link rel="prev" href="async_accept/overload8.html" title="basic_socket_acceptor::async_accept (8 of 8 overloads)"> <link rel="next" href="basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> @@ -20,7 +20,7 @@ </tr></table> <hr> <div class="spirit-nav"> -<a accesskey="p" href="async_accept/overload6.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="basic_socket_acceptor.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> +<a accesskey="p" href="async_accept/overload8.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="basic_socket_acceptor.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> </div> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> @@ -67,8 +67,8 @@ Asynchronously <p> Regardless of whether the asynchronous operation completes immediately or not, the handler will not be invoked from within this function. - Invocation of the handler will be performed in a manner equivalent - to using <code class="computeroutput">boost::asio::io_context::post()</code>. + On immediate completion, invocation of the handler will be performed + in a manner equivalent to using <a class="link" href="../post.html" title="post"><code class="computeroutput">post</code></a>. </p> </dd> </dl> @@ -87,7 +87,7 @@ Asynchronously ... -boost::asio::ip::tcp::acceptor acceptor(io_context); +boost::asio::ip::tcp::acceptor acceptor(my_context); ... acceptor.async_wait( boost::asio::ip::tcp::acceptor::wait_read, @@ -96,7 +96,7 @@ acceptor.async_wait( </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> @@ -104,7 +104,7 @@ acceptor.async_wait( </tr></table> <hr> <div class="spirit-nav"> -<a accesskey="p" href="async_accept/overload6.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="basic_socket_acceptor.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> +<a accesskey="p" href="async_accept/overload8.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="basic_socket_acceptor.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> </div> </body> </html> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor.html index 6e63741c88..62282d2a57 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor.html @@ -7,7 +7,7 @@ <link rel="home" href="../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor"> <link rel="prev" href="async_wait.html" title="basic_socket_acceptor::async_wait"> -<link rel="next" href="basic_socket_acceptor/overload1.html" title="basic_socket_acceptor::basic_socket_acceptor (1 of 6 overloads)"> +<link rel="next" href="basic_socket_acceptor/overload1.html" title="basic_socket_acceptor::basic_socket_acceptor (1 of 10 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -31,60 +31,94 @@ Construct an acceptor without opening it. </p> -<pre class="programlisting">explicit <a class="link" href="basic_socket_acceptor/overload1.html" title="basic_socket_acceptor::basic_socket_acceptor (1 of 6 overloads)">basic_socket_acceptor</a>( - boost::asio::io_context & io_context); - <span class="emphasis"><em>» <a class="link" href="basic_socket_acceptor/overload1.html" title="basic_socket_acceptor::basic_socket_acceptor (1 of 6 overloads)">more...</a></em></span> +<pre class="programlisting">explicit <a class="link" href="basic_socket_acceptor/overload1.html" title="basic_socket_acceptor::basic_socket_acceptor (1 of 10 overloads)">basic_socket_acceptor</a>( + const executor_type & ex); + <span class="emphasis"><em>» <a class="link" href="basic_socket_acceptor/overload1.html" title="basic_socket_acceptor::basic_socket_acceptor (1 of 10 overloads)">more...</a></em></span> + +template< + typename ExecutionContext> +explicit <a class="link" href="basic_socket_acceptor/overload2.html" title="basic_socket_acceptor::basic_socket_acceptor (2 of 10 overloads)">basic_socket_acceptor</a>( + ExecutionContext & context, + typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="basic_socket_acceptor/overload2.html" title="basic_socket_acceptor::basic_socket_acceptor (2 of 10 overloads)">more...</a></em></span> </pre> <p> Construct an open acceptor. </p> -<pre class="programlisting"><a class="link" href="basic_socket_acceptor/overload2.html" title="basic_socket_acceptor::basic_socket_acceptor (2 of 6 overloads)">basic_socket_acceptor</a>( - boost::asio::io_context & io_context, +<pre class="programlisting"><a class="link" href="basic_socket_acceptor/overload3.html" title="basic_socket_acceptor::basic_socket_acceptor (3 of 10 overloads)">basic_socket_acceptor</a>( + const executor_type & ex, const protocol_type & protocol); - <span class="emphasis"><em>» <a class="link" href="basic_socket_acceptor/overload2.html" title="basic_socket_acceptor::basic_socket_acceptor (2 of 6 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="basic_socket_acceptor/overload3.html" title="basic_socket_acceptor::basic_socket_acceptor (3 of 10 overloads)">more...</a></em></span> + +template< + typename ExecutionContext> +<a class="link" href="basic_socket_acceptor/overload4.html" title="basic_socket_acceptor::basic_socket_acceptor (4 of 10 overloads)">basic_socket_acceptor</a>( + ExecutionContext & context, + const protocol_type & protocol, + typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="basic_socket_acceptor/overload4.html" title="basic_socket_acceptor::basic_socket_acceptor (4 of 10 overloads)">more...</a></em></span> </pre> <p> Construct an acceptor opened on the given endpoint. </p> -<pre class="programlisting"><a class="link" href="basic_socket_acceptor/overload3.html" title="basic_socket_acceptor::basic_socket_acceptor (3 of 6 overloads)">basic_socket_acceptor</a>( - boost::asio::io_context & io_context, +<pre class="programlisting"><a class="link" href="basic_socket_acceptor/overload5.html" title="basic_socket_acceptor::basic_socket_acceptor (5 of 10 overloads)">basic_socket_acceptor</a>( + const executor_type & ex, const endpoint_type & endpoint, bool reuse_addr = true); - <span class="emphasis"><em>» <a class="link" href="basic_socket_acceptor/overload3.html" title="basic_socket_acceptor::basic_socket_acceptor (3 of 6 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="basic_socket_acceptor/overload5.html" title="basic_socket_acceptor::basic_socket_acceptor (5 of 10 overloads)">more...</a></em></span> + +template< + typename ExecutionContext> +<a class="link" href="basic_socket_acceptor/overload6.html" title="basic_socket_acceptor::basic_socket_acceptor (6 of 10 overloads)">basic_socket_acceptor</a>( + ExecutionContext & context, + const endpoint_type & endpoint, + bool reuse_addr = true, + typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="basic_socket_acceptor/overload6.html" title="basic_socket_acceptor::basic_socket_acceptor (6 of 10 overloads)">more...</a></em></span> </pre> <p> Construct a <a class="link" href="../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a> on an existing native acceptor. </p> -<pre class="programlisting"><a class="link" href="basic_socket_acceptor/overload4.html" title="basic_socket_acceptor::basic_socket_acceptor (4 of 6 overloads)">basic_socket_acceptor</a>( - boost::asio::io_context & io_context, +<pre class="programlisting"><a class="link" href="basic_socket_acceptor/overload7.html" title="basic_socket_acceptor::basic_socket_acceptor (7 of 10 overloads)">basic_socket_acceptor</a>( + const executor_type & ex, const protocol_type & protocol, const native_handle_type & native_acceptor); - <span class="emphasis"><em>» <a class="link" href="basic_socket_acceptor/overload4.html" title="basic_socket_acceptor::basic_socket_acceptor (4 of 6 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="basic_socket_acceptor/overload7.html" title="basic_socket_acceptor::basic_socket_acceptor (7 of 10 overloads)">more...</a></em></span> + +template< + typename ExecutionContext> +<a class="link" href="basic_socket_acceptor/overload8.html" title="basic_socket_acceptor::basic_socket_acceptor (8 of 10 overloads)">basic_socket_acceptor</a>( + ExecutionContext & context, + const protocol_type & protocol, + const native_handle_type & native_acceptor, + typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="basic_socket_acceptor/overload8.html" title="basic_socket_acceptor::basic_socket_acceptor (8 of 10 overloads)">more...</a></em></span> </pre> <p> Move-construct a <a class="link" href="../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a> from another. </p> -<pre class="programlisting"><a class="link" href="basic_socket_acceptor/overload5.html" title="basic_socket_acceptor::basic_socket_acceptor (5 of 6 overloads)">basic_socket_acceptor</a>( +<pre class="programlisting"><a class="link" href="basic_socket_acceptor/overload9.html" title="basic_socket_acceptor::basic_socket_acceptor (9 of 10 overloads)">basic_socket_acceptor</a>( basic_socket_acceptor && other); - <span class="emphasis"><em>» <a class="link" href="basic_socket_acceptor/overload5.html" title="basic_socket_acceptor::basic_socket_acceptor (5 of 6 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="basic_socket_acceptor/overload9.html" title="basic_socket_acceptor::basic_socket_acceptor (9 of 10 overloads)">more...</a></em></span> </pre> <p> Move-construct a <a class="link" href="../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a> from an acceptor of another protocol type. </p> <pre class="programlisting">template< - typename <a class="link" href="../Protocol.html" title="Protocol requirements">Protocol1</a>> -<a class="link" href="basic_socket_acceptor/overload6.html" title="basic_socket_acceptor::basic_socket_acceptor (6 of 6 overloads)">basic_socket_acceptor</a>( - basic_socket_acceptor< Protocol1 > && other, - typename enable_if< is_convertible< Protocol1, Protocol >::value >::type * = 0); - <span class="emphasis"><em>» <a class="link" href="basic_socket_acceptor/overload6.html" title="basic_socket_acceptor::basic_socket_acceptor (6 of 6 overloads)">more...</a></em></span> + typename <a class="link" href="../Protocol.html" title="Protocol requirements">Protocol1</a>, + typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>> +<a class="link" href="basic_socket_acceptor/overload10.html" title="basic_socket_acceptor::basic_socket_acceptor (10 of 10 overloads)">basic_socket_acceptor</a>( + basic_socket_acceptor< Protocol1, Executor1 > && other, + typename enable_if< is_convertible< Protocol1, Protocol >::value &&is_convertible< Executor1, Executor >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="basic_socket_acceptor/overload10.html" title="basic_socket_acceptor::basic_socket_acceptor (10 of 10 overloads)">more...</a></em></span> </pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload1.html index 2254dc4d43..e41be3637e 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload1.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload1.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::basic_socket_acceptor (1 of 6 overloads)</title> +<title>basic_socket_acceptor::basic_socket_acceptor (1 of 10 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor"> <link rel="prev" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor"> -<link rel="next" href="overload2.html" title="basic_socket_acceptor::basic_socket_acceptor (2 of 6 overloads)"> +<link rel="next" href="overload2.html" title="basic_socket_acceptor::basic_socket_acceptor (2 of 10 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,14 +24,14 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload1"></a><a class="link" href="overload1.html" title="basic_socket_acceptor::basic_socket_acceptor (1 of 6 overloads)">basic_socket_acceptor::basic_socket_acceptor - (1 of 6 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload1"></a><a class="link" href="overload1.html" title="basic_socket_acceptor::basic_socket_acceptor (1 of 10 overloads)">basic_socket_acceptor::basic_socket_acceptor + (1 of 10 overloads)</a> </h5></div></div></div> <p> Construct an acceptor without opening it. </p> <pre class="programlisting">basic_socket_acceptor( - boost::asio::io_context & io_context); + const executor_type & ex); </pre> <p> This constructor creates an acceptor without opening it to listen for @@ -45,18 +45,17 @@ <div class="variablelist"> <p class="title"><b></b></p> <dl class="variablelist"> -<dt><span class="term">io_context</span></dt> +<dt><span class="term">ex</span></dt> <dd><p> - The <a class="link" href="../../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a> - object that the acceptor will use to dispatch handlers for any - asynchronous operations performed on the acceptor. + The I/O executor that the acceptor will use, by default, to dispatch + handlers for any asynchronous operations performed on the acceptor. </p></dd> </dl> </div> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload10.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload10.html new file mode 100644 index 0000000000..200da73f44 --- /dev/null +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload10.html @@ -0,0 +1,81 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> +<title>basic_socket_acceptor::basic_socket_acceptor (10 of 10 overloads)</title> +<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> +<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> +<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> +<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor"> +<link rel="prev" href="overload9.html" title="basic_socket_acceptor::basic_socket_acceptor (9 of 10 overloads)"> +<link rel="next" href="../bind.html" title="basic_socket_acceptor::bind"> +</head> +<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> +<table cellpadding="2" width="100%"><tr> +<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td> +<td align="center"><a href="../../../../../../index.html">Home</a></td> +<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td> +<td align="center"><a href="../../../../../../more/index.htm">More</a></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="overload9.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../bind.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +</div> +<div class="section"> +<div class="titlepage"><div><div><h5 class="title"> +<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload10"></a><a class="link" href="overload10.html" title="basic_socket_acceptor::basic_socket_acceptor (10 of 10 overloads)">basic_socket_acceptor::basic_socket_acceptor + (10 of 10 overloads)</a> +</h5></div></div></div> +<p> + Move-construct a <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a> + from an acceptor of another protocol type. + </p> +<pre class="programlisting">template< + typename <a class="link" href="../../Protocol.html" title="Protocol requirements">Protocol1</a>, + typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>> +basic_socket_acceptor( + basic_socket_acceptor< Protocol1, Executor1 > && other, + typename enable_if< is_convertible< Protocol1, Protocol >::value &&is_convertible< Executor1, Executor >::value >::type * = 0); +</pre> +<p> + This constructor moves an acceptor from one object to another. + </p> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload10.h0"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload10.parameters"></a></span><a class="link" href="overload10.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload10.parameters">Parameters</a> + </h6> +<div class="variablelist"> +<p class="title"><b></b></p> +<dl class="variablelist"> +<dt><span class="term">other</span></dt> +<dd><p> + The other <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a> + object from which the move will occur. + </p></dd> +</dl> +</div> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload10.h1"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload10.remarks"></a></span><a class="link" href="overload10.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload10.remarks">Remarks</a> + </h6> +<p> + Following the move, the moved-from object is in the same state as if + constructed using the <code class="computeroutput">basic_socket_acceptor(const executor_type&)</code> + constructor. + </p> +</div> +<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> +<td align="left"></td> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) + </p> +</div></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="overload9.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../bind.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +</div> +</body> +</html> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload2.html index 6b7204c5f1..1e79ed2b85 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload2.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload2.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::basic_socket_acceptor (2 of 6 overloads)</title> +<title>basic_socket_acceptor::basic_socket_acceptor (2 of 10 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor"> -<link rel="prev" href="overload1.html" title="basic_socket_acceptor::basic_socket_acceptor (1 of 6 overloads)"> -<link rel="next" href="overload3.html" title="basic_socket_acceptor::basic_socket_acceptor (3 of 6 overloads)"> +<link rel="prev" href="overload1.html" title="basic_socket_acceptor::basic_socket_acceptor (1 of 10 overloads)"> +<link rel="next" href="overload3.html" title="basic_socket_acceptor::basic_socket_acceptor (3 of 10 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,18 +24,22 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload2"></a><a class="link" href="overload2.html" title="basic_socket_acceptor::basic_socket_acceptor (2 of 6 overloads)">basic_socket_acceptor::basic_socket_acceptor - (2 of 6 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload2"></a><a class="link" href="overload2.html" title="basic_socket_acceptor::basic_socket_acceptor (2 of 10 overloads)">basic_socket_acceptor::basic_socket_acceptor + (2 of 10 overloads)</a> </h5></div></div></div> <p> - Construct an open acceptor. + Construct an acceptor without opening it. </p> -<pre class="programlisting">basic_socket_acceptor( - boost::asio::io_context & io_context, - const protocol_type & protocol); +<pre class="programlisting">template< + typename ExecutionContext> +basic_socket_acceptor( + ExecutionContext & context, + typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0); </pre> <p> - This constructor creates an acceptor and automatically opens it. + This constructor creates an acceptor without opening it to listen for + new connections. The <code class="computeroutput">open()</code> function must be called before + the acceptor can accept new socket connections. </p> <h6> <a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload2.h0"></a> @@ -44,35 +48,18 @@ <div class="variablelist"> <p class="title"><b></b></p> <dl class="variablelist"> -<dt><span class="term">io_context</span></dt> +<dt><span class="term">context</span></dt> <dd><p> - The <a class="link" href="../../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a> - object that the acceptor will use to dispatch handlers for any - asynchronous operations performed on the acceptor. - </p></dd> -<dt><span class="term">protocol</span></dt> -<dd><p> - An object specifying protocol parameters to be used. - </p></dd> -</dl> -</div> -<h6> -<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload2.h1"></a> - <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload2.exceptions"></a></span><a class="link" href="overload2.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload2.exceptions">Exceptions</a> - </h6> -<div class="variablelist"> -<p class="title"><b></b></p> -<dl class="variablelist"> -<dt><span class="term">boost::system::system_error</span></dt> -<dd><p> - Thrown on failure. + An execution context which provides the I/O executor that the acceptor + will use, by default, to dispatch handlers for any asynchronous + operations performed on the acceptor. </p></dd> </dl> </div> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload3.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload3.html index 568de6f562..4c5439eeca 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload3.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload3.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::basic_socket_acceptor (3 of 6 overloads)</title> +<title>basic_socket_acceptor::basic_socket_acceptor (3 of 10 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor"> -<link rel="prev" href="overload2.html" title="basic_socket_acceptor::basic_socket_acceptor (2 of 6 overloads)"> -<link rel="next" href="overload4.html" title="basic_socket_acceptor::basic_socket_acceptor (4 of 6 overloads)"> +<link rel="prev" href="overload2.html" title="basic_socket_acceptor::basic_socket_acceptor (2 of 10 overloads)"> +<link rel="next" href="overload4.html" title="basic_socket_acceptor::basic_socket_acceptor (4 of 10 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,20 +24,18 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload3"></a><a class="link" href="overload3.html" title="basic_socket_acceptor::basic_socket_acceptor (3 of 6 overloads)">basic_socket_acceptor::basic_socket_acceptor - (3 of 6 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload3"></a><a class="link" href="overload3.html" title="basic_socket_acceptor::basic_socket_acceptor (3 of 10 overloads)">basic_socket_acceptor::basic_socket_acceptor + (3 of 10 overloads)</a> </h5></div></div></div> <p> - Construct an acceptor opened on the given endpoint. + Construct an open acceptor. </p> <pre class="programlisting">basic_socket_acceptor( - boost::asio::io_context & io_context, - const endpoint_type & endpoint, - bool reuse_addr = true); + const executor_type & ex, + const protocol_type & protocol); </pre> <p> - This constructor creates an acceptor and automatically opens it to listen - for new connections on the specified endpoint. + This constructor creates an acceptor and automatically opens it. </p> <h6> <a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload3.h0"></a> @@ -46,20 +44,14 @@ <div class="variablelist"> <p class="title"><b></b></p> <dl class="variablelist"> -<dt><span class="term">io_context</span></dt> +<dt><span class="term">ex</span></dt> <dd><p> - The <a class="link" href="../../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a> - object that the acceptor will use to dispatch handlers for any - asynchronous operations performed on the acceptor. + The I/O executor that the acceptor will use, by default, to dispatch + handlers for any asynchronous operations performed on the acceptor. </p></dd> -<dt><span class="term">endpoint</span></dt> +<dt><span class="term">protocol</span></dt> <dd><p> - An endpoint on the local machine on which the acceptor will listen - for new connections. - </p></dd> -<dt><span class="term">reuse_addr</span></dt> -<dd><p> - Whether the constructor should set the socket option <code class="computeroutput">socket_base::reuse_address</code>. + An object specifying protocol parameters to be used. </p></dd> </dl> </div> @@ -76,24 +68,10 @@ </p></dd> </dl> </div> -<h6> -<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload3.h2"></a> - <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload3.remarks"></a></span><a class="link" href="overload3.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload3.remarks">Remarks</a> - </h6> -<p> - This constructor is equivalent to the following code: - </p> -<pre class="programlisting">basic_socket_acceptor<Protocol> acceptor(io_context); -acceptor.open(endpoint.protocol()); -if (reuse_addr) - acceptor.set_option(socket_base::reuse_address(true)); -acceptor.bind(endpoint); -acceptor.listen(listen_backlog); -</pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload4.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload4.html index 693fc82c60..ca0446553d 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload4.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload4.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::basic_socket_acceptor (4 of 6 overloads)</title> +<title>basic_socket_acceptor::basic_socket_acceptor (4 of 10 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor"> -<link rel="prev" href="overload3.html" title="basic_socket_acceptor::basic_socket_acceptor (3 of 6 overloads)"> -<link rel="next" href="overload5.html" title="basic_socket_acceptor::basic_socket_acceptor (5 of 6 overloads)"> +<link rel="prev" href="overload3.html" title="basic_socket_acceptor::basic_socket_acceptor (3 of 10 overloads)"> +<link rel="next" href="overload5.html" title="basic_socket_acceptor::basic_socket_acceptor (5 of 10 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,21 +24,21 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload4"></a><a class="link" href="overload4.html" title="basic_socket_acceptor::basic_socket_acceptor (4 of 6 overloads)">basic_socket_acceptor::basic_socket_acceptor - (4 of 6 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload4"></a><a class="link" href="overload4.html" title="basic_socket_acceptor::basic_socket_acceptor (4 of 10 overloads)">basic_socket_acceptor::basic_socket_acceptor + (4 of 10 overloads)</a> </h5></div></div></div> <p> - Construct a <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a> - on an existing native acceptor. + Construct an open acceptor. </p> -<pre class="programlisting">basic_socket_acceptor( - boost::asio::io_context & io_context, +<pre class="programlisting">template< + typename ExecutionContext> +basic_socket_acceptor( + ExecutionContext & context, const protocol_type & protocol, - const native_handle_type & native_acceptor); + typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0); </pre> <p> - This constructor creates an acceptor object to hold an existing native - acceptor. + This constructor creates an acceptor and automatically opens it. </p> <h6> <a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload4.h0"></a> @@ -47,20 +47,16 @@ <div class="variablelist"> <p class="title"><b></b></p> <dl class="variablelist"> -<dt><span class="term">io_context</span></dt> +<dt><span class="term">context</span></dt> <dd><p> - The <a class="link" href="../../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a> - object that the acceptor will use to dispatch handlers for any - asynchronous operations performed on the acceptor. + An execution context which provides the I/O executor that the acceptor + will use, by default, to dispatch handlers for any asynchronous + operations performed on the acceptor. </p></dd> <dt><span class="term">protocol</span></dt> <dd><p> An object specifying protocol parameters to be used. </p></dd> -<dt><span class="term">native_acceptor</span></dt> -<dd><p> - A native acceptor. - </p></dd> </dl> </div> <h6> @@ -79,7 +75,7 @@ </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload5.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload5.html index a6605a3afe..0d24daceb7 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload5.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload5.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::basic_socket_acceptor (5 of 6 overloads)</title> +<title>basic_socket_acceptor::basic_socket_acceptor (5 of 10 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor"> -<link rel="prev" href="overload4.html" title="basic_socket_acceptor::basic_socket_acceptor (4 of 6 overloads)"> -<link rel="next" href="overload6.html" title="basic_socket_acceptor::basic_socket_acceptor (6 of 6 overloads)"> +<link rel="prev" href="overload4.html" title="basic_socket_acceptor::basic_socket_acceptor (4 of 10 overloads)"> +<link rel="next" href="overload6.html" title="basic_socket_acceptor::basic_socket_acceptor (6 of 10 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -24,18 +24,20 @@ </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload5"></a><a class="link" href="overload5.html" title="basic_socket_acceptor::basic_socket_acceptor (5 of 6 overloads)">basic_socket_acceptor::basic_socket_acceptor - (5 of 6 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload5"></a><a class="link" href="overload5.html" title="basic_socket_acceptor::basic_socket_acceptor (5 of 10 overloads)">basic_socket_acceptor::basic_socket_acceptor + (5 of 10 overloads)</a> </h5></div></div></div> <p> - Move-construct a <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a> - from another. + Construct an acceptor opened on the given endpoint. </p> <pre class="programlisting">basic_socket_acceptor( - basic_socket_acceptor && other); + const executor_type & ex, + const endpoint_type & endpoint, + bool reuse_addr = true); </pre> <p> - This constructor moves an acceptor from one object to another. + This constructor creates an acceptor and automatically opens it to listen + for new connections on the specified endpoint. </p> <h6> <a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload5.h0"></a> @@ -44,25 +46,53 @@ <div class="variablelist"> <p class="title"><b></b></p> <dl class="variablelist"> -<dt><span class="term">other</span></dt> +<dt><span class="term">ex</span></dt> <dd><p> - The other <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a> - object from which the move will occur. + The I/O executor that the acceptor will use, by default, to dispatch + handlers for any asynchronous operations performed on the acceptor. + </p></dd> +<dt><span class="term">endpoint</span></dt> +<dd><p> + An endpoint on the local machine on which the acceptor will listen + for new connections. + </p></dd> +<dt><span class="term">reuse_addr</span></dt> +<dd><p> + Whether the constructor should set the socket option <code class="computeroutput">socket_base::reuse_address</code>. </p></dd> </dl> </div> <h6> <a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload5.h1"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload5.exceptions"></a></span><a class="link" href="overload5.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload5.exceptions">Exceptions</a> + </h6> +<div class="variablelist"> +<p class="title"><b></b></p> +<dl class="variablelist"> +<dt><span class="term">boost::system::system_error</span></dt> +<dd><p> + Thrown on failure. + </p></dd> +</dl> +</div> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload5.h2"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload5.remarks"></a></span><a class="link" href="overload5.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload5.remarks">Remarks</a> </h6> <p> - Following the move, the moved-from object is in the same state as if - constructed using the <code class="computeroutput">basic_socket_acceptor(io_context&) constructor</code>. + This constructor is equivalent to the following code: </p> +<pre class="programlisting">basic_socket_acceptor<Protocol> acceptor(my_context); +acceptor.open(endpoint.protocol()); +if (reuse_addr) + acceptor.set_option(socket_base::reuse_address(true)); +acceptor.bind(endpoint); +acceptor.listen(); +</pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload6.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload6.html index 1ff1d54c35..203ae4ab54 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload6.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload6.html @@ -1,13 +1,13 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::basic_socket_acceptor (6 of 6 overloads)</title> +<title>basic_socket_acceptor::basic_socket_acceptor (6 of 10 overloads)</title> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor"> -<link rel="prev" href="overload5.html" title="basic_socket_acceptor::basic_socket_acceptor (5 of 6 overloads)"> -<link rel="next" href="../bind.html" title="basic_socket_acceptor::bind"> +<link rel="prev" href="overload5.html" title="basic_socket_acceptor::basic_socket_acceptor (5 of 10 overloads)"> +<link rel="next" href="overload7.html" title="basic_socket_acceptor::basic_socket_acceptor (7 of 10 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -20,25 +20,27 @@ </tr></table> <hr> <div class="spirit-nav"> -<a accesskey="p" href="overload5.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../bind.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +<a accesskey="p" href="overload5.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload7.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> </div> <div class="section"> <div class="titlepage"><div><div><h5 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload6"></a><a class="link" href="overload6.html" title="basic_socket_acceptor::basic_socket_acceptor (6 of 6 overloads)">basic_socket_acceptor::basic_socket_acceptor - (6 of 6 overloads)</a> +<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload6"></a><a class="link" href="overload6.html" title="basic_socket_acceptor::basic_socket_acceptor (6 of 10 overloads)">basic_socket_acceptor::basic_socket_acceptor + (6 of 10 overloads)</a> </h5></div></div></div> <p> - Move-construct a <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a> - from an acceptor of another protocol type. + Construct an acceptor opened on the given endpoint. </p> <pre class="programlisting">template< - typename <a class="link" href="../../Protocol.html" title="Protocol requirements">Protocol1</a>> + typename ExecutionContext> basic_socket_acceptor( - basic_socket_acceptor< Protocol1 > && other, - typename enable_if< is_convertible< Protocol1, Protocol >::value >::type * = 0); + ExecutionContext & context, + const endpoint_type & endpoint, + bool reuse_addr = true, + typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0); </pre> <p> - This constructor moves an acceptor from one object to another. + This constructor creates an acceptor and automatically opens it to listen + for new connections on the specified endpoint. </p> <h6> <a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload6.h0"></a> @@ -47,25 +49,54 @@ basic_socket_acceptor( <div class="variablelist"> <p class="title"><b></b></p> <dl class="variablelist"> -<dt><span class="term">other</span></dt> +<dt><span class="term">context</span></dt> <dd><p> - The other <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a> - object from which the move will occur. + An execution context which provides the I/O executor that the acceptor + will use, by default, to dispatch handlers for any asynchronous + operations performed on the acceptor. + </p></dd> +<dt><span class="term">endpoint</span></dt> +<dd><p> + An endpoint on the local machine on which the acceptor will listen + for new connections. + </p></dd> +<dt><span class="term">reuse_addr</span></dt> +<dd><p> + Whether the constructor should set the socket option <code class="computeroutput">socket_base::reuse_address</code>. </p></dd> </dl> </div> <h6> <a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload6.h1"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload6.exceptions"></a></span><a class="link" href="overload6.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload6.exceptions">Exceptions</a> + </h6> +<div class="variablelist"> +<p class="title"><b></b></p> +<dl class="variablelist"> +<dt><span class="term">boost::system::system_error</span></dt> +<dd><p> + Thrown on failure. + </p></dd> +</dl> +</div> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload6.h2"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload6.remarks"></a></span><a class="link" href="overload6.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload6.remarks">Remarks</a> </h6> <p> - Following the move, the moved-from object is in the same state as if - constructed using the <code class="computeroutput">basic_socket(io_context&) constructor</code>. + This constructor is equivalent to the following code: </p> +<pre class="programlisting">basic_socket_acceptor<Protocol> acceptor(my_context); +acceptor.open(endpoint.protocol()); +if (reuse_addr) + acceptor.set_option(socket_base::reuse_address(true)); +acceptor.bind(endpoint); +acceptor.listen(); +</pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> @@ -73,7 +104,7 @@ basic_socket_acceptor( </tr></table> <hr> <div class="spirit-nav"> -<a accesskey="p" href="overload5.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../bind.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +<a accesskey="p" href="overload5.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload7.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> </div> </body> </html> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload7.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload7.html new file mode 100644 index 0000000000..6c3bbe5dc9 --- /dev/null +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload7.html @@ -0,0 +1,92 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> +<title>basic_socket_acceptor::basic_socket_acceptor (7 of 10 overloads)</title> +<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> +<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> +<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> +<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor"> +<link rel="prev" href="overload6.html" title="basic_socket_acceptor::basic_socket_acceptor (6 of 10 overloads)"> +<link rel="next" href="overload8.html" title="basic_socket_acceptor::basic_socket_acceptor (8 of 10 overloads)"> +</head> +<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> +<table cellpadding="2" width="100%"><tr> +<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td> +<td align="center"><a href="../../../../../../index.html">Home</a></td> +<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td> +<td align="center"><a href="../../../../../../more/index.htm">More</a></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="overload6.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload8.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +</div> +<div class="section"> +<div class="titlepage"><div><div><h5 class="title"> +<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload7"></a><a class="link" href="overload7.html" title="basic_socket_acceptor::basic_socket_acceptor (7 of 10 overloads)">basic_socket_acceptor::basic_socket_acceptor + (7 of 10 overloads)</a> +</h5></div></div></div> +<p> + Construct a <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a> + on an existing native acceptor. + </p> +<pre class="programlisting">basic_socket_acceptor( + const executor_type & ex, + const protocol_type & protocol, + const native_handle_type & native_acceptor); +</pre> +<p> + This constructor creates an acceptor object to hold an existing native + acceptor. + </p> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload7.h0"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload7.parameters"></a></span><a class="link" href="overload7.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload7.parameters">Parameters</a> + </h6> +<div class="variablelist"> +<p class="title"><b></b></p> +<dl class="variablelist"> +<dt><span class="term">ex</span></dt> +<dd><p> + The I/O executor that the acceptor will use, by default, to dispatch + handlers for any asynchronous operations performed on the acceptor. + </p></dd> +<dt><span class="term">protocol</span></dt> +<dd><p> + An object specifying protocol parameters to be used. + </p></dd> +<dt><span class="term">native_acceptor</span></dt> +<dd><p> + A native acceptor. + </p></dd> +</dl> +</div> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload7.h1"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload7.exceptions"></a></span><a class="link" href="overload7.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload7.exceptions">Exceptions</a> + </h6> +<div class="variablelist"> +<p class="title"><b></b></p> +<dl class="variablelist"> +<dt><span class="term">boost::system::system_error</span></dt> +<dd><p> + Thrown on failure. + </p></dd> +</dl> +</div> +</div> +<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> +<td align="left"></td> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) + </p> +</div></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="overload6.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload8.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +</div> +</body> +</html> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload8.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload8.html new file mode 100644 index 0000000000..f9b0c29200 --- /dev/null +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload8.html @@ -0,0 +1,96 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> +<title>basic_socket_acceptor::basic_socket_acceptor (8 of 10 overloads)</title> +<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> +<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> +<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> +<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor"> +<link rel="prev" href="overload7.html" title="basic_socket_acceptor::basic_socket_acceptor (7 of 10 overloads)"> +<link rel="next" href="overload9.html" title="basic_socket_acceptor::basic_socket_acceptor (9 of 10 overloads)"> +</head> +<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> +<table cellpadding="2" width="100%"><tr> +<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td> +<td align="center"><a href="../../../../../../index.html">Home</a></td> +<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td> +<td align="center"><a href="../../../../../../more/index.htm">More</a></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="overload7.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload9.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +</div> +<div class="section"> +<div class="titlepage"><div><div><h5 class="title"> +<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload8"></a><a class="link" href="overload8.html" title="basic_socket_acceptor::basic_socket_acceptor (8 of 10 overloads)">basic_socket_acceptor::basic_socket_acceptor + (8 of 10 overloads)</a> +</h5></div></div></div> +<p> + Construct a <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a> + on an existing native acceptor. + </p> +<pre class="programlisting">template< + typename ExecutionContext> +basic_socket_acceptor( + ExecutionContext & context, + const protocol_type & protocol, + const native_handle_type & native_acceptor, + typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0); +</pre> +<p> + This constructor creates an acceptor object to hold an existing native + acceptor. + </p> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload8.h0"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload8.parameters"></a></span><a class="link" href="overload8.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload8.parameters">Parameters</a> + </h6> +<div class="variablelist"> +<p class="title"><b></b></p> +<dl class="variablelist"> +<dt><span class="term">context</span></dt> +<dd><p> + An execution context which provides the I/O executor that the acceptor + will use, by default, to dispatch handlers for any asynchronous + operations performed on the acceptor. + </p></dd> +<dt><span class="term">protocol</span></dt> +<dd><p> + An object specifying protocol parameters to be used. + </p></dd> +<dt><span class="term">native_acceptor</span></dt> +<dd><p> + A native acceptor. + </p></dd> +</dl> +</div> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload8.h1"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload8.exceptions"></a></span><a class="link" href="overload8.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload8.exceptions">Exceptions</a> + </h6> +<div class="variablelist"> +<p class="title"><b></b></p> +<dl class="variablelist"> +<dt><span class="term">boost::system::system_error</span></dt> +<dd><p> + Thrown on failure. + </p></dd> +</dl> +</div> +</div> +<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> +<td align="left"></td> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) + </p> +</div></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="overload7.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload9.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +</div> +</body> +</html> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload9.html b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload9.html new file mode 100644 index 0000000000..080eb28215 --- /dev/null +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload9.html @@ -0,0 +1,77 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> +<title>basic_socket_acceptor::basic_socket_acceptor (9 of 10 overloads)</title> +<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> +<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> +<link rel="home" href="../../../../boost_asio.html" title="Boost.Asio"> +<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor::basic_socket_acceptor"> +<link rel="prev" href="overload8.html" title="basic_socket_acceptor::basic_socket_acceptor (8 of 10 overloads)"> +<link rel="next" href="overload10.html" title="basic_socket_acceptor::basic_socket_acceptor (10 of 10 overloads)"> +</head> +<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> +<table cellpadding="2" width="100%"><tr> +<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td> +<td align="center"><a href="../../../../../../index.html">Home</a></td> +<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td> +<td align="center"><a href="../../../../../../more/index.htm">More</a></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="overload8.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload10.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +</div> +<div class="section"> +<div class="titlepage"><div><div><h5 class="title"> +<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload9"></a><a class="link" href="overload9.html" title="basic_socket_acceptor::basic_socket_acceptor (9 of 10 overloads)">basic_socket_acceptor::basic_socket_acceptor + (9 of 10 overloads)</a> +</h5></div></div></div> +<p> + Move-construct a <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a> + from another. + </p> +<pre class="programlisting">basic_socket_acceptor( + basic_socket_acceptor && other); +</pre> +<p> + This constructor moves an acceptor from one object to another. + </p> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload9.h0"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload9.parameters"></a></span><a class="link" href="overload9.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload9.parameters">Parameters</a> + </h6> +<div class="variablelist"> +<p class="title"><b></b></p> +<dl class="variablelist"> +<dt><span class="term">other</span></dt> +<dd><p> + The other <a class="link" href="../../basic_socket_acceptor.html" title="basic_socket_acceptor"><code class="computeroutput">basic_socket_acceptor</code></a> + object from which the move will occur. + </p></dd> +</dl> +</div> +<h6> +<a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload9.h1"></a> + <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload9.remarks"></a></span><a class="link" href="overload9.html#boost_asio.reference.basic_socket_acceptor.basic_socket_acceptor.overload9.remarks">Remarks</a> + </h6> +<p> + Following the move, the moved-from object is in the same state as if + constructed using the <code class="computeroutput">basic_socket_acceptor(const executor_type&)</code> + constructor. + </p> +</div> +<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> +<td align="left"></td> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) + </p> +</div></td> +</tr></table> +<hr> +<div class="spirit-nav"> +<a accesskey="p" href="overload8.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../boost_asio.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overload10.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> +</div> +</body> +</html> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/bind.html b/doc/html/boost_asio/reference/basic_socket_acceptor/bind.html index 47a0f142d3..23142008a1 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/bind.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/bind.html @@ -6,7 +6,7 @@ <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor"> -<link rel="prev" href="basic_socket_acceptor/overload6.html" title="basic_socket_acceptor::basic_socket_acceptor (6 of 6 overloads)"> +<link rel="prev" href="basic_socket_acceptor/overload10.html" title="basic_socket_acceptor::basic_socket_acceptor (10 of 10 overloads)"> <link rel="next" href="bind/overload1.html" title="basic_socket_acceptor::bind (1 of 2 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> @@ -20,7 +20,7 @@ </tr></table> <hr> <div class="spirit-nav"> -<a accesskey="p" href="basic_socket_acceptor/overload6.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="bind/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> +<a accesskey="p" href="basic_socket_acceptor/overload10.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="bind/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> </div> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> @@ -43,7 +43,7 @@ void <a class="link" href="bind/overload2.html" title="basic_socket_acceptor::bi </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> @@ -51,7 +51,7 @@ void <a class="link" href="bind/overload2.html" title="basic_socket_acceptor::bi </tr></table> <hr> <div class="spirit-nav"> -<a accesskey="p" href="basic_socket_acceptor/overload6.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="bind/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> +<a accesskey="p" href="basic_socket_acceptor/overload10.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="bind/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> </div> </body> </html> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/bind/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/bind/overload1.html index 7717f536a3..9369a69a2f 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/bind/overload1.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/bind/overload1.html @@ -68,7 +68,7 @@ <a name="boost_asio.reference.basic_socket_acceptor.bind.overload1.h2"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.bind.overload1.example"></a></span><a class="link" href="overload1.html#boost_asio.reference.basic_socket_acceptor.bind.overload1.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); boost::asio::ip::tcp::endpoint endpoint(boost::asio::ip::tcp::v4(), 12345); acceptor.open(endpoint.protocol()); acceptor.bind(endpoint); @@ -76,7 +76,7 @@ acceptor.bind(endpoint); </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/bind/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/bind/overload2.html index 327b246e71..1b806c206c 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/bind/overload2.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/bind/overload2.html @@ -60,7 +60,7 @@ <a name="boost_asio.reference.basic_socket_acceptor.bind.overload2.h1"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.bind.overload2.example"></a></span><a class="link" href="overload2.html#boost_asio.reference.basic_socket_acceptor.bind.overload2.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); boost::asio::ip::tcp::endpoint endpoint(boost::asio::ip::tcp::v4(), 12345); acceptor.open(endpoint.protocol()); boost::system::error_code ec; @@ -73,7 +73,7 @@ if (ec) </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/broadcast.html b/doc/html/boost_asio/reference/basic_socket_acceptor/broadcast.html index e532f2b7ac..d5cf872b35 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/broadcast.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/broadcast.html @@ -46,7 +46,7 @@ Socket <p> Setting the option: </p> -<pre class="programlisting">boost::asio::ip::udp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::udp::socket socket(my_context); ... boost::asio::socket_base::broadcast option(true); socket.set_option(option); @@ -54,7 +54,7 @@ socket.set_option(option); <p> Getting the current option value: </p> -<pre class="programlisting">boost::asio::ip::udp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::udp::socket socket(my_context); ... boost::asio::socket_base::broadcast option; socket.get_option(option); @@ -73,7 +73,7 @@ bool is_set = option.value(); </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/bytes_readable.html b/doc/html/boost_asio/reference/basic_socket_acceptor/bytes_readable.html index c4bc3db454..2348a1e5dd 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/bytes_readable.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/bytes_readable.html @@ -43,7 +43,7 @@ IO <a name="boost_asio.reference.basic_socket_acceptor.bytes_readable.h0"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.bytes_readable.example"></a></span><a class="link" href="bytes_readable.html#boost_asio.reference.basic_socket_acceptor.bytes_readable.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context); ... boost::asio::socket_base::bytes_readable command(true); socket.io_control(command); @@ -62,7 +62,7 @@ std::size_t bytes_readable = command.get(); </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/cancel.html b/doc/html/boost_asio/reference/basic_socket_acceptor/cancel.html index 4b0a1d4d63..9fd0ea0531 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/cancel.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/cancel.html @@ -41,7 +41,7 @@ void <a class="link" href="cancel/overload2.html" title="basic_socket_acceptor:: </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/cancel/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/cancel/overload1.html index b535f17143..301d8f908f 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/cancel/overload1.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/cancel/overload1.html @@ -54,7 +54,7 @@ </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/cancel/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/cancel/overload2.html index d3a9456dbd..d6439652d9 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/cancel/overload2.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/cancel/overload2.html @@ -55,7 +55,7 @@ </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/close.html b/doc/html/boost_asio/reference/basic_socket_acceptor/close.html index e60d5c466b..fd3cbadf9a 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/close.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/close.html @@ -41,7 +41,7 @@ void <a class="link" href="close/overload2.html" title="basic_socket_acceptor::c </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/close/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/close/overload1.html index f4f42fc879..c1821f5fd5 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/close/overload1.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/close/overload1.html @@ -56,7 +56,7 @@ </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/close/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/close/overload2.html index 0ae85ed585..1340d23752 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/close/overload2.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/close/overload2.html @@ -58,7 +58,7 @@ <a name="boost_asio.reference.basic_socket_acceptor.close.overload2.h1"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.close.overload2.example"></a></span><a class="link" href="overload2.html#boost_asio.reference.basic_socket_acceptor.close.overload2.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::system::error_code ec; acceptor.close(ec); @@ -70,7 +70,7 @@ if (ec) </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/debug.html b/doc/html/boost_asio/reference/basic_socket_acceptor/debug.html index 3f5089871d..2d64d78e10 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/debug.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/debug.html @@ -46,7 +46,7 @@ Socket <p> Setting the option: </p> -<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context); ... boost::asio::socket_base::debug option(true); socket.set_option(option); @@ -54,7 +54,7 @@ socket.set_option(option); <p> Getting the current option value: </p> -<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context); ... boost::asio::socket_base::debug option; socket.get_option(option); @@ -73,7 +73,7 @@ bool is_set = option.value(); </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/do_not_route.html b/doc/html/boost_asio/reference/basic_socket_acceptor/do_not_route.html index 5003a94804..72ddd7f2c1 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/do_not_route.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/do_not_route.html @@ -46,7 +46,7 @@ Socket <p> Setting the option: </p> -<pre class="programlisting">boost::asio::ip::udp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::udp::socket socket(my_context); ... boost::asio::socket_base::do_not_route option(true); socket.set_option(option); @@ -54,7 +54,7 @@ socket.set_option(option); <p> Getting the current option value: </p> -<pre class="programlisting">boost::asio::ip::udp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::udp::socket socket(my_context); ... boost::asio::socket_base::do_not_route option; socket.get_option(option); @@ -73,7 +73,7 @@ bool is_set = option.value(); </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/enable_connection_aborted.html b/doc/html/boost_asio/reference/basic_socket_acceptor/enable_connection_aborted.html index 170d01b9b5..3b2ec3f0eb 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/enable_connection_aborted.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/enable_connection_aborted.html @@ -48,7 +48,7 @@ Socket <p> Setting the option: </p> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::asio::socket_base::enable_connection_aborted option(true); acceptor.set_option(option); @@ -56,7 +56,7 @@ acceptor.set_option(option); <p> Getting the current option value: </p> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::asio::socket_base::enable_connection_aborted option; acceptor.get_option(option); @@ -75,7 +75,7 @@ bool is_set = option.value(); </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/endpoint_type.html b/doc/html/boost_asio/reference/basic_socket_acceptor/endpoint_type.html index 7ba770d375..98662754ca 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/endpoint_type.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/endpoint_type.html @@ -46,7 +46,7 @@ The </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/executor_type.html b/doc/html/boost_asio/reference/basic_socket_acceptor/executor_type.html index e0d1b2fe77..b8e212ca2d 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/executor_type.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/executor_type.html @@ -31,167 +31,10 @@ The type of the executor associated with the object. </p> -<pre class="programlisting">typedef io_context::executor_type executor_type; +<pre class="programlisting">typedef Executor executor_type; </pre> <h6> <a name="boost_asio.reference.basic_socket_acceptor.executor_type.h0"></a> - <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.executor_type.member_functions"></a></span><a class="link" href="executor_type.html#boost_asio.reference.basic_socket_acceptor.executor_type.member_functions">Member - Functions</a> - </h6> -<div class="informaltable"><table class="table"> -<colgroup> -<col> -<col> -</colgroup> -<thead><tr> -<th> - <p> - Name - </p> - </th> -<th> - <p> - Description - </p> - </th> -</tr></thead> -<tbody> -<tr> -<td> - <p> - <a class="link" href="../io_context__executor_type/context.html" title="io_context::executor_type::context"><span class="bold"><strong>context</strong></span></a> - </p> - </td> -<td> - <p> - Obtain the underlying execution context. - </p> - </td> -</tr> -<tr> -<td> - <p> - <a class="link" href="../io_context__executor_type/defer.html" title="io_context::executor_type::defer"><span class="bold"><strong>defer</strong></span></a> - </p> - </td> -<td> - <p> - Request the io_context to invoke the given function object. - </p> - </td> -</tr> -<tr> -<td> - <p> - <a class="link" href="../io_context__executor_type/dispatch.html" title="io_context::executor_type::dispatch"><span class="bold"><strong>dispatch</strong></span></a> - </p> - </td> -<td> - <p> - Request the io_context to invoke the given function object. - </p> - </td> -</tr> -<tr> -<td> - <p> - <a class="link" href="../io_context__executor_type/on_work_finished.html" title="io_context::executor_type::on_work_finished"><span class="bold"><strong>on_work_finished</strong></span></a> - </p> - </td> -<td> - <p> - Inform the io_context that some work is no longer outstanding. - </p> - </td> -</tr> -<tr> -<td> - <p> - <a class="link" href="../io_context__executor_type/on_work_started.html" title="io_context::executor_type::on_work_started"><span class="bold"><strong>on_work_started</strong></span></a> - </p> - </td> -<td> - <p> - Inform the io_context that it has some outstanding work to do. - </p> - </td> -</tr> -<tr> -<td> - <p> - <a class="link" href="../io_context__executor_type/post.html" title="io_context::executor_type::post"><span class="bold"><strong>post</strong></span></a> - </p> - </td> -<td> - <p> - Request the io_context to invoke the given function object. - </p> - </td> -</tr> -<tr> -<td> - <p> - <a class="link" href="../io_context__executor_type/running_in_this_thread.html" title="io_context::executor_type::running_in_this_thread"><span class="bold"><strong>running_in_this_thread</strong></span></a> - </p> - </td> -<td> - <p> - Determine whether the io_context is running in the current thread. - </p> - </td> -</tr> -</tbody> -</table></div> -<h6> -<a name="boost_asio.reference.basic_socket_acceptor.executor_type.h1"></a> - <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.executor_type.friends"></a></span><a class="link" href="executor_type.html#boost_asio.reference.basic_socket_acceptor.executor_type.friends">Friends</a> - </h6> -<div class="informaltable"><table class="table"> -<colgroup> -<col> -<col> -</colgroup> -<thead><tr> -<th> - <p> - Name - </p> - </th> -<th> - <p> - Description - </p> - </th> -</tr></thead> -<tbody> -<tr> -<td> - <p> - <a class="link" href="../io_context__executor_type/operator_not__eq_.html" title="io_context::executor_type::operator!="><span class="bold"><strong>operator!=</strong></span></a> - </p> - </td> -<td> - <p> - Compare two executors for inequality. - </p> - </td> -</tr> -<tr> -<td> - <p> - <a class="link" href="../io_context__executor_type/operator_eq__eq_.html" title="io_context::executor_type::operator=="><span class="bold"><strong>operator==</strong></span></a> - </p> - </td> -<td> - <p> - Compare two executors for equality. - </p> - </td> -</tr> -</tbody> -</table></div> -<h6> -<a name="boost_asio.reference.basic_socket_acceptor.executor_type.h2"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.executor_type.requirements"></a></span><a class="link" href="executor_type.html#boost_asio.reference.basic_socket_acceptor.executor_type.requirements">Requirements</a> </h6> <p> @@ -203,7 +46,7 @@ The </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/get_executor.html b/doc/html/boost_asio/reference/basic_socket_acceptor/get_executor.html index 651a1beb70..703827bcd7 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/get_executor.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/get_executor.html @@ -7,7 +7,7 @@ <link rel="home" href="../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor"> <link rel="prev" href="executor_type.html" title="basic_socket_acceptor::executor_type"> -<link rel="next" href="get_io_context.html" title="basic_socket_acceptor::get_io_context"> +<link rel="next" href="get_option.html" title="basic_socket_acceptor::get_option"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -20,7 +20,7 @@ </tr></table> <hr> <div class="spirit-nav"> -<a accesskey="p" href="executor_type.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_io_context.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> +<a accesskey="p" href="executor_type.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_option.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> </div> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> @@ -36,7 +36,7 @@ Get </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> @@ -44,7 +44,7 @@ Get </tr></table> <hr> <div class="spirit-nav"> -<a accesskey="p" href="executor_type.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_io_context.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> +<a accesskey="p" href="executor_type.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_option.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> </div> </body> </html> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/get_io_context.html b/doc/html/boost_asio/reference/basic_socket_acceptor/get_io_context.html deleted file mode 100644 index a8f8208928..0000000000 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/get_io_context.html +++ /dev/null @@ -1,65 +0,0 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::get_io_context</title> -<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css"> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="../../../boost_asio.html" title="Boost.Asio"> -<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor"> -<link rel="prev" href="get_executor.html" title="basic_socket_acceptor::get_executor"> -<link rel="next" href="get_io_service.html" title="basic_socket_acceptor::get_io_service"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table cellpadding="2" width="100%"><tr> -<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td> -<td align="center"><a href="../../../../../index.html">Home</a></td> -<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> -<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td> -<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td> -<td align="center"><a href="../../../../../more/index.htm">More</a></td> -</tr></table> -<hr> -<div class="spirit-nav"> -<a accesskey="p" href="get_executor.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_io_service.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> -</div> -<div class="section"> -<div class="titlepage"><div><div><h4 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.get_io_context"></a><a class="link" href="get_io_context.html" title="basic_socket_acceptor::get_io_context">basic_socket_acceptor::get_io_context</a> -</h4></div></div></div> -<p> - <a class="indexterm" name="boost_asio.indexterm.basic_socket_acceptor.get_io_context"></a> -(Deprecated: - Use <code class="computeroutput">get_executor()</code>.) Get the <a class="link" href="../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a> - associated with the object. - </p> -<pre class="programlisting">boost::asio::io_context & get_io_context(); -</pre> -<p> - This function may be used to obtain the <a class="link" href="../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a> - object that the I/O object uses to dispatch handlers for asynchronous operations. - </p> -<h6> -<a name="boost_asio.reference.basic_socket_acceptor.get_io_context.h0"></a> - <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.get_io_context.return_value"></a></span><a class="link" href="get_io_context.html#boost_asio.reference.basic_socket_acceptor.get_io_context.return_value">Return - Value</a> - </h6> -<p> - A reference to the <a class="link" href="../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a> - object that the I/O object will use to dispatch handlers. Ownership is - not transferred to the caller. - </p> -</div> -<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> -<td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) - </p> -</div></td> -</tr></table> -<hr> -<div class="spirit-nav"> -<a accesskey="p" href="get_executor.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_io_service.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> -</div> -</body> -</html> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/get_io_service.html b/doc/html/boost_asio/reference/basic_socket_acceptor/get_io_service.html deleted file mode 100644 index 6b97b06173..0000000000 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/get_io_service.html +++ /dev/null @@ -1,65 +0,0 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> -<title>basic_socket_acceptor::get_io_service</title> -<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css"> -<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> -<link rel="home" href="../../../boost_asio.html" title="Boost.Asio"> -<link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor"> -<link rel="prev" href="get_io_context.html" title="basic_socket_acceptor::get_io_context"> -<link rel="next" href="get_option.html" title="basic_socket_acceptor::get_option"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table cellpadding="2" width="100%"><tr> -<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td> -<td align="center"><a href="../../../../../index.html">Home</a></td> -<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> -<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td> -<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td> -<td align="center"><a href="../../../../../more/index.htm">More</a></td> -</tr></table> -<hr> -<div class="spirit-nav"> -<a accesskey="p" href="get_io_context.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_option.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> -</div> -<div class="section"> -<div class="titlepage"><div><div><h4 class="title"> -<a name="boost_asio.reference.basic_socket_acceptor.get_io_service"></a><a class="link" href="get_io_service.html" title="basic_socket_acceptor::get_io_service">basic_socket_acceptor::get_io_service</a> -</h4></div></div></div> -<p> - <a class="indexterm" name="boost_asio.indexterm.basic_socket_acceptor.get_io_service"></a> -(Deprecated: - Use <code class="computeroutput">get_executor()</code>.) Get the <a class="link" href="../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a> - associated with the object. - </p> -<pre class="programlisting">boost::asio::io_context & get_io_service(); -</pre> -<p> - This function may be used to obtain the <a class="link" href="../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a> - object that the I/O object uses to dispatch handlers for asynchronous operations. - </p> -<h6> -<a name="boost_asio.reference.basic_socket_acceptor.get_io_service.h0"></a> - <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.get_io_service.return_value"></a></span><a class="link" href="get_io_service.html#boost_asio.reference.basic_socket_acceptor.get_io_service.return_value">Return - Value</a> - </h6> -<p> - A reference to the <a class="link" href="../io_context.html" title="io_context"><code class="computeroutput">io_context</code></a> - object that the I/O object will use to dispatch handlers. Ownership is - not transferred to the caller. - </p> -</div> -<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> -<td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) - </p> -</div></td> -</tr></table> -<hr> -<div class="spirit-nav"> -<a accesskey="p" href="get_io_context.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_option.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> -</div> -</body> -</html> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/get_option.html b/doc/html/boost_asio/reference/basic_socket_acceptor/get_option.html index dc4d5ce115..b121d70e96 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/get_option.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/get_option.html @@ -6,7 +6,7 @@ <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor"> -<link rel="prev" href="get_io_service.html" title="basic_socket_acceptor::get_io_service"> +<link rel="prev" href="get_executor.html" title="basic_socket_acceptor::get_executor"> <link rel="next" href="get_option/overload1.html" title="basic_socket_acceptor::get_option (1 of 2 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> @@ -20,7 +20,7 @@ </tr></table> <hr> <div class="spirit-nav"> -<a accesskey="p" href="get_io_service.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_option/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> +<a accesskey="p" href="get_executor.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_option/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> </div> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> @@ -47,7 +47,7 @@ void <a class="link" href="get_option/overload2.html" title="basic_socket_accept </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> @@ -55,7 +55,7 @@ void <a class="link" href="get_option/overload2.html" title="basic_socket_accept </tr></table> <hr> <div class="spirit-nav"> -<a accesskey="p" href="get_io_service.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_option/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> +<a accesskey="p" href="get_executor.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_socket_acceptor.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../boost_asio.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="get_option/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> </div> </body> </html> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload1.html index 82409e3cb5..49eae49735 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload1.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload1.html @@ -71,7 +71,7 @@ void get_option( <p> Getting the value of the SOL_SOCKET/SO_REUSEADDR option: </p> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::asio::ip::tcp::acceptor::reuse_address option; acceptor.get_option(option); @@ -80,7 +80,7 @@ bool is_set = option.get(); </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload2.html index ee5cd83881..3507ef7e42 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload2.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload2.html @@ -63,7 +63,7 @@ void get_option( <p> Getting the value of the SOL_SOCKET/SO_REUSEADDR option: </p> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::asio::ip::tcp::acceptor::reuse_address option; boost::system::error_code ec; @@ -77,7 +77,7 @@ bool is_set = option.get(); </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/io_control.html b/doc/html/boost_asio/reference/basic_socket_acceptor/io_control.html index 73bbd26259..b8d7c68561 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/io_control.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/io_control.html @@ -47,7 +47,7 @@ void <a class="link" href="io_control/overload2.html" title="basic_socket_accept </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload1.html index f934bf5d8b..da5fee9857 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload1.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload1.html @@ -71,7 +71,7 @@ void io_control( <p> Getting the number of bytes ready to read: </p> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::asio::ip::tcp::acceptor::non_blocking_io command(true); socket.io_control(command); @@ -79,7 +79,7 @@ socket.io_control(command); </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload2.html index 95d0895e2a..3403877a6a 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload2.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload2.html @@ -63,7 +63,7 @@ void io_control( <p> Getting the number of bytes ready to read: </p> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::asio::ip::tcp::acceptor::non_blocking_io command(true); boost::system::error_code ec; @@ -76,7 +76,7 @@ if (ec) </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/is_open.html b/doc/html/boost_asio/reference/basic_socket_acceptor/is_open.html index 5a23e25d0e..99ab06334c 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/is_open.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/is_open.html @@ -36,7 +36,7 @@ Determine </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/keep_alive.html b/doc/html/boost_asio/reference/basic_socket_acceptor/keep_alive.html index 510dde38f7..2b65dd77b6 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/keep_alive.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/keep_alive.html @@ -46,7 +46,7 @@ Socket <p> Setting the option: </p> -<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context); ... boost::asio::socket_base::keep_alive option(true); socket.set_option(option); @@ -54,7 +54,7 @@ socket.set_option(option); <p> Getting the current option value: </p> -<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context); ... boost::asio::socket_base::keep_alive option; socket.get_option(option); @@ -73,7 +73,7 @@ bool is_set = option.value(); </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/linger.html b/doc/html/boost_asio/reference/basic_socket_acceptor/linger.html index 99503b0f1c..ba033047ce 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/linger.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/linger.html @@ -47,7 +47,7 @@ Socket <p> Setting the option: </p> -<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context); ... boost::asio::socket_base::linger option(true, 30); socket.set_option(option); @@ -55,7 +55,7 @@ socket.set_option(option); <p> Getting the current option value: </p> -<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context); ... boost::asio::socket_base::linger option; socket.get_option(option); @@ -75,7 +75,7 @@ unsigned short timeout = option.timeout(); </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/listen.html b/doc/html/boost_asio/reference/basic_socket_acceptor/listen.html index e67a105fea..6239efd488 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/listen.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/listen.html @@ -43,7 +43,7 @@ void <a class="link" href="listen/overload2.html" title="basic_socket_acceptor:: </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/listen/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/listen/overload1.html index 82133136fe..4583b1aeff 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/listen/overload1.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/listen/overload1.html @@ -66,7 +66,7 @@ </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/listen/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/listen/overload2.html index c29d3d5bd3..e2213bd947 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/listen/overload2.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/listen/overload2.html @@ -59,7 +59,7 @@ <a name="boost_asio.reference.basic_socket_acceptor.listen.overload2.h1"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.listen.overload2.example"></a></span><a class="link" href="overload2.html#boost_asio.reference.basic_socket_acceptor.listen.overload2.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::system::error_code ec; acceptor.listen(boost::asio::socket_base::max_listen_connections, ec); @@ -71,7 +71,7 @@ if (ec) </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint.html b/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint.html index 41d5e940af..3821d828cf 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint.html @@ -41,7 +41,7 @@ endpoint_type <a class="link" href="local_endpoint/overload2.html" title="basic_ </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload1.html index 132660bfb7..81b645ed91 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload1.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload1.html @@ -60,14 +60,14 @@ <a name="boost_asio.reference.basic_socket_acceptor.local_endpoint.overload1.h2"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.local_endpoint.overload1.example"></a></span><a class="link" href="overload1.html#boost_asio.reference.basic_socket_acceptor.local_endpoint.overload1.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::asio::ip::tcp::endpoint endpoint = acceptor.local_endpoint(); </pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload2.html index e6eebeeea0..8cf99a455b 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload2.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload2.html @@ -63,7 +63,7 @@ <a name="boost_asio.reference.basic_socket_acceptor.local_endpoint.overload2.h2"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.local_endpoint.overload2.example"></a></span><a class="link" href="overload2.html#boost_asio.reference.basic_socket_acceptor.local_endpoint.overload2.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::system::error_code ec; boost::asio::ip::tcp::endpoint endpoint = acceptor.local_endpoint(ec); @@ -75,7 +75,7 @@ if (ec) </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/max_connections.html b/doc/html/boost_asio/reference/basic_socket_acceptor/max_connections.html index a89879852b..c53f95bf47 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/max_connections.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/max_connections.html @@ -40,7 +40,7 @@ </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/max_listen_connections.html b/doc/html/boost_asio/reference/basic_socket_acceptor/max_listen_connections.html index 105c9da200..95f9c9d514 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/max_listen_connections.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/max_listen_connections.html @@ -39,7 +39,7 @@ The </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/message_do_not_route.html b/doc/html/boost_asio/reference/basic_socket_acceptor/message_do_not_route.html index 4bffb11ab3..f4258daee6 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/message_do_not_route.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/message_do_not_route.html @@ -39,7 +39,7 @@ Specify </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/message_end_of_record.html b/doc/html/boost_asio/reference/basic_socket_acceptor/message_end_of_record.html index bc415a03ea..8a3ca43061 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/message_end_of_record.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/message_end_of_record.html @@ -39,7 +39,7 @@ Specifies </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/message_flags.html b/doc/html/boost_asio/reference/basic_socket_acceptor/message_flags.html index 5e71a9fd16..0482db3b9c 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/message_flags.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/message_flags.html @@ -49,7 +49,7 @@ Bitmask </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/message_out_of_band.html b/doc/html/boost_asio/reference/basic_socket_acceptor/message_out_of_band.html index 62cf649b33..b0492e7577 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/message_out_of_band.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/message_out_of_band.html @@ -39,7 +39,7 @@ Process </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/message_peek.html b/doc/html/boost_asio/reference/basic_socket_acceptor/message_peek.html index f438de3a8f..d442dbe4b8 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/message_peek.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/message_peek.html @@ -39,7 +39,7 @@ Peek </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/native_handle.html b/doc/html/boost_asio/reference/basic_socket_acceptor/native_handle.html index 82231c4e69..50fd85c93e 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/native_handle.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/native_handle.html @@ -41,7 +41,7 @@ Get </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/native_handle_type.html b/doc/html/boost_asio/reference/basic_socket_acceptor/native_handle_type.html index 4616a743f2..60805c73f4 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/native_handle_type.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/native_handle_type.html @@ -46,7 +46,7 @@ The </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking.html b/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking.html index fe2025b9f6..18348ae77a 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking.html @@ -49,7 +49,7 @@ void <a class="link" href="native_non_blocking/overload3.html" title="basic_sock </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload1.html index 778559880d..f07e567f5b 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload1.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload1.html @@ -59,7 +59,7 @@ </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload2.html index f00edc4767..de5a63830e 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload2.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload2.html @@ -72,7 +72,7 @@ </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload3.html b/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload3.html index e5e7fe5e6b..42137b6307 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload3.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload3.html @@ -64,7 +64,7 @@ </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking.html b/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking.html index 8323fe7fa3..f0e66ba7cd 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking.html @@ -49,7 +49,7 @@ void <a class="link" href="non_blocking/overload3.html" title="basic_socket_acce </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload1.html index b1dcded3f7..d411870768 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload1.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload1.html @@ -54,7 +54,7 @@ </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload2.html index 413dd49996..3e02608264 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload2.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload2.html @@ -73,7 +73,7 @@ </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload3.html b/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload3.html index 92b2979987..349694abf6 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload3.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload3.html @@ -65,7 +65,7 @@ </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/open.html b/doc/html/boost_asio/reference/basic_socket_acceptor/open.html index 71f8d3771b..db5123f028 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/open.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/open.html @@ -43,7 +43,7 @@ void <a class="link" href="open/overload2.html" title="basic_socket_acceptor::op </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/open/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/open/overload1.html index 5c4fe43c13..c0c61858df 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/open/overload1.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/open/overload1.html @@ -67,13 +67,13 @@ <a name="boost_asio.reference.basic_socket_acceptor.open.overload1.h2"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.open.overload1.example"></a></span><a class="link" href="overload1.html#boost_asio.reference.basic_socket_acceptor.open.overload1.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); acceptor.open(boost::asio::ip::tcp::v4()); </pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/open/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/open/overload2.html index 55c2086849..a61de8ac13 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/open/overload2.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/open/overload2.html @@ -59,7 +59,7 @@ <a name="boost_asio.reference.basic_socket_acceptor.open.overload2.h1"></a> <span class="phrase"><a name="boost_asio.reference.basic_socket_acceptor.open.overload2.example"></a></span><a class="link" href="overload2.html#boost_asio.reference.basic_socket_acceptor.open.overload2.example">Example</a> </h6> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); boost::system::error_code ec; acceptor.open(boost::asio::ip::tcp::v4(), ec); if (ec) @@ -70,7 +70,7 @@ if (ec) </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_.html b/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_.html index c7c01a6ef5..9a5ed60e3a 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_.html @@ -41,15 +41,16 @@ Move-assign from an acceptor of another protocol type. </p> <pre class="programlisting">template< - typename <a class="link" href="../Protocol.html" title="Protocol requirements">Protocol1</a>> -enable_if< is_convertible< Protocol1, Protocol >::value, basic_socket_acceptor >::type & <a class="link" href="operator_eq_/overload2.html" title="basic_socket_acceptor::operator= (2 of 2 overloads)">operator=</a>( - basic_socket_acceptor< Protocol1 > && other); + typename <a class="link" href="../Protocol.html" title="Protocol requirements">Protocol1</a>, + typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>> +enable_if< is_convertible< Protocol1, Protocol >::value &&is_convertible< Executor1, Executor >::value, basic_socket_acceptor & >::type <a class="link" href="operator_eq_/overload2.html" title="basic_socket_acceptor::operator= (2 of 2 overloads)">operator=</a>( + basic_socket_acceptor< Protocol1, Executor1 > && other); <span class="emphasis"><em>» <a class="link" href="operator_eq_/overload2.html" title="basic_socket_acceptor::operator= (2 of 2 overloads)">more...</a></em></span> </pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload1.html index ade353909c..f3877bc619 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload1.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload1.html @@ -57,12 +57,13 @@ </h6> <p> Following the move, the moved-from object is in the same state as if - constructed using the <code class="computeroutput">basic_socket_acceptor(io_context&) constructor</code>. + constructed using the <code class="computeroutput">basic_socket_acceptor(const executor_type&)</code> + constructor. </p> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload2.html index 985a6c0e4e..4f7d3be938 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload2.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload2.html @@ -32,9 +32,10 @@ from an acceptor of another protocol type. </p> <pre class="programlisting">template< - typename <a class="link" href="../../Protocol.html" title="Protocol requirements">Protocol1</a>> -enable_if< is_convertible< Protocol1, Protocol >::value, basic_socket_acceptor >::type & operator=( - basic_socket_acceptor< Protocol1 > && other); + typename <a class="link" href="../../Protocol.html" title="Protocol requirements">Protocol1</a>, + typename <a class="link" href="../../Executor1.html" title="Executor requirements">Executor1</a>> +enable_if< is_convertible< Protocol1, Protocol >::value &&is_convertible< Executor1, Executor >::value, basic_socket_acceptor & >::type operator=( + basic_socket_acceptor< Protocol1, Executor1 > && other); </pre> <p> This assignment operator moves an acceptor from one object to another. @@ -59,12 +60,13 @@ enable_if< is_convertible< Protocol1, Protocol >::value, basic_socket_a </h6> <p> Following the move, the moved-from object is in the same state as if - constructed using the <code class="computeroutput">basic_socket(io_context&) constructor</code>. + constructed using the <code class="computeroutput">basic_socket_acceptor(const executor_type&)</code> + constructor. </p> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/out_of_band_inline.html b/doc/html/boost_asio/reference/basic_socket_acceptor/out_of_band_inline.html index 5bb8539afe..d8a6c0c371 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/out_of_band_inline.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/out_of_band_inline.html @@ -46,7 +46,7 @@ Socket <p> Setting the option: </p> -<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context); ... boost::asio::socket_base::out_of_band_inline option(true); socket.set_option(option); @@ -54,7 +54,7 @@ socket.set_option(option); <p> Getting the current option value: </p> -<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context); ... boost::asio::socket_base::out_of_band_inline option; socket.get_option(option); @@ -73,7 +73,7 @@ bool value = option.value(); </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/protocol_type.html b/doc/html/boost_asio/reference/basic_socket_acceptor/protocol_type.html index bd7f200bdd..f3a5a8e7fb 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/protocol_type.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/protocol_type.html @@ -46,7 +46,7 @@ The </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/receive_buffer_size.html b/doc/html/boost_asio/reference/basic_socket_acceptor/receive_buffer_size.html index 9006ec2bda..7da3b8e2c3 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/receive_buffer_size.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/receive_buffer_size.html @@ -46,7 +46,7 @@ Socket <p> Setting the option: </p> -<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context); ... boost::asio::socket_base::receive_buffer_size option(8192); socket.set_option(option); @@ -54,7 +54,7 @@ socket.set_option(option); <p> Getting the current option value: </p> -<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context); ... boost::asio::socket_base::receive_buffer_size option; socket.get_option(option); @@ -73,7 +73,7 @@ int size = option.value(); </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/receive_low_watermark.html b/doc/html/boost_asio/reference/basic_socket_acceptor/receive_low_watermark.html index 09cf08a3b6..0ec1f2ce38 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/receive_low_watermark.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/receive_low_watermark.html @@ -46,7 +46,7 @@ Socket <p> Setting the option: </p> -<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context); ... boost::asio::socket_base::receive_low_watermark option(1024); socket.set_option(option); @@ -54,7 +54,7 @@ socket.set_option(option); <p> Getting the current option value: </p> -<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context); ... boost::asio::socket_base::receive_low_watermark option; socket.get_option(option); @@ -73,7 +73,7 @@ int size = option.value(); </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/release.html b/doc/html/boost_asio/reference/basic_socket_acceptor/release.html index 9962d97542..0f4aef2b73 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/release.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/release.html @@ -41,7 +41,7 @@ native_handle_type <a class="link" href="release/overload2.html" title="basic_so </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/release/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/release/overload1.html index 94b696c1fc..b208ee7214 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/release/overload1.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/release/overload1.html @@ -63,7 +63,7 @@ </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/release/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/release/overload2.html index 61803a3141..518a617779 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/release/overload2.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/release/overload2.html @@ -64,7 +64,7 @@ </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/reuse_address.html b/doc/html/boost_asio/reference/basic_socket_acceptor/reuse_address.html index 6a6d0145c1..b2fefcd7cb 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/reuse_address.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/reuse_address.html @@ -47,7 +47,7 @@ Socket <p> Setting the option: </p> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::asio::socket_base::reuse_address option(true); acceptor.set_option(option); @@ -55,7 +55,7 @@ acceptor.set_option(option); <p> Getting the current option value: </p> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::asio::socket_base::reuse_address option; acceptor.get_option(option); @@ -74,7 +74,7 @@ bool is_set = option.value(); </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/send_buffer_size.html b/doc/html/boost_asio/reference/basic_socket_acceptor/send_buffer_size.html index ae6c95bafd..826839667b 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/send_buffer_size.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/send_buffer_size.html @@ -46,7 +46,7 @@ Socket <p> Setting the option: </p> -<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context); ... boost::asio::socket_base::send_buffer_size option(8192); socket.set_option(option); @@ -54,7 +54,7 @@ socket.set_option(option); <p> Getting the current option value: </p> -<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context); ... boost::asio::socket_base::send_buffer_size option; socket.get_option(option); @@ -73,7 +73,7 @@ int size = option.value(); </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/send_low_watermark.html b/doc/html/boost_asio/reference/basic_socket_acceptor/send_low_watermark.html index 2754254be1..b634855fb9 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/send_low_watermark.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/send_low_watermark.html @@ -46,7 +46,7 @@ Socket <p> Setting the option: </p> -<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context); ... boost::asio::socket_base::send_low_watermark option(1024); socket.set_option(option); @@ -54,7 +54,7 @@ socket.set_option(option); <p> Getting the current option value: </p> -<pre class="programlisting">boost::asio::ip::tcp::socket socket(io_context); +<pre class="programlisting">boost::asio::ip::tcp::socket socket(my_context); ... boost::asio::socket_base::send_low_watermark option; socket.get_option(option); @@ -73,7 +73,7 @@ int size = option.value(); </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/set_option.html b/doc/html/boost_asio/reference/basic_socket_acceptor/set_option.html index a23336a004..79db062a18 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/set_option.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/set_option.html @@ -47,7 +47,7 @@ void <a class="link" href="set_option/overload2.html" title="basic_socket_accept </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload1.html index d68373746e..a30d351dd3 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload1.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload1.html @@ -71,7 +71,7 @@ void set_option( <p> Setting the SOL_SOCKET/SO_REUSEADDR option: </p> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::asio::ip::tcp::acceptor::reuse_address option(true); acceptor.set_option(option); @@ -79,7 +79,7 @@ acceptor.set_option(option); </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload2.html index 10aeccdf29..6d458d42ba 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload2.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload2.html @@ -63,7 +63,7 @@ void set_option( <p> Setting the SOL_SOCKET/SO_REUSEADDR option: </p> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::asio::ip::tcp::acceptor::reuse_address option(true); boost::system::error_code ec; @@ -76,7 +76,7 @@ if (ec) </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/shutdown_type.html b/doc/html/boost_asio/reference/basic_socket_acceptor/shutdown_type.html index 6c8bcd572f..a848ac5dbc 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/shutdown_type.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/shutdown_type.html @@ -65,7 +65,7 @@ Different </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/wait.html b/doc/html/boost_asio/reference/basic_socket_acceptor/wait.html index 5b6e15cb7b..512d28c4b3 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/wait.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/wait.html @@ -44,7 +44,7 @@ void <a class="link" href="wait/overload2.html" title="basic_socket_acceptor::wa </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload1.html b/doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload1.html index 7c85c06dae..729fdc9c81 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload1.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload1.html @@ -58,14 +58,14 @@ <p> Waiting for an acceptor to become readable. </p> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... acceptor.wait(boost::asio::ip::tcp::acceptor::wait_read); </pre> </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload2.html b/doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload2.html index f29621e4e1..bfd06f6983 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload2.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload2.html @@ -63,7 +63,7 @@ <p> Waiting for an acceptor to become readable. </p> -<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(io_context); +<pre class="programlisting">boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::system::error_code ec; acceptor.wait(boost::asio::ip::tcp::acceptor::wait_read, ec); @@ -71,7 +71,7 @@ acceptor.wait(boost::asio::ip::tcp::acceptor::wait_read, ec); </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> diff --git a/doc/html/boost_asio/reference/basic_socket_acceptor/wait_type.html b/doc/html/boost_asio/reference/basic_socket_acceptor/wait_type.html index 3f533ec953..5464ce1c85 100644 --- a/doc/html/boost_asio/reference/basic_socket_acceptor/wait_type.html +++ b/doc/html/boost_asio/reference/basic_socket_acceptor/wait_type.html @@ -68,7 +68,7 @@ Wait </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> |