3 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4 <title>basic_socket_acceptor::accept</title>
5 <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
6 <meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7 <link rel="home" href="../../../boost_asio.html" title="Boost.Asio">
8 <link rel="up" href="../basic_socket_acceptor.html" title="basic_socket_acceptor">
9 <link rel="prev" href="../basic_socket_acceptor.html" title="basic_socket_acceptor">
10 <link rel="next" href="accept/overload1.html" title="basic_socket_acceptor::accept (1 of 16 overloads)">
12 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13 <table cellpadding="2" width="100%"><tr>
14 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
15 <td align="center"><a href="../../../../../index.html">Home</a></td>
16 <td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
17 <td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
18 <td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
19 <td align="center"><a href="../../../../../more/index.htm">More</a></td>
22 <div class="spirit-nav">
23 <a accesskey="p" href="../basic_socket_acceptor.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="accept/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
26 <div class="titlepage"><div><div><h4 class="title">
27 <a name="boost_asio.reference.basic_socket_acceptor.accept"></a><a class="link" href="accept.html" title="basic_socket_acceptor::accept">basic_socket_acceptor::accept</a>
28 </h4></div></div></div>
30 <a class="indexterm" name="boost_asio.indexterm.basic_socket_acceptor.accept"></a>
34 <pre class="programlisting">template<
35 typename <a class="link" href="../Protocol.html" title="Protocol requirements">Protocol1</a>,
36 typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>>
37 void <a class="link" href="accept/overload1.html" title="basic_socket_acceptor::accept (1 of 16 overloads)">accept</a>(
38 basic_socket< Protocol1, Executor1 > & peer,
39 typename enable_if< is_convertible< Protocol, Protocol1 >::value >::type * = 0);
40 <span class="emphasis"><em>» <a class="link" href="accept/overload1.html" title="basic_socket_acceptor::accept (1 of 16 overloads)">more...</a></em></span>
43 typename <a class="link" href="../Protocol.html" title="Protocol requirements">Protocol1</a>,
44 typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>>
45 void <a class="link" href="accept/overload2.html" title="basic_socket_acceptor::accept (2 of 16 overloads)">accept</a>(
46 basic_socket< Protocol1, Executor1 > & peer,
47 boost::system::error_code & ec,
48 typename enable_if< is_convertible< Protocol, Protocol1 >::value >::type * = 0);
49 <span class="emphasis"><em>» <a class="link" href="accept/overload2.html" title="basic_socket_acceptor::accept (2 of 16 overloads)">more...</a></em></span>
52 Accept a new connection and obtain the endpoint of the peer.
54 <pre class="programlisting">template<
55 typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>>
56 void <a class="link" href="accept/overload3.html" title="basic_socket_acceptor::accept (3 of 16 overloads)">accept</a>(
57 basic_socket< protocol_type, Executor1 > & peer,
58 endpoint_type & peer_endpoint);
59 <span class="emphasis"><em>» <a class="link" href="accept/overload3.html" title="basic_socket_acceptor::accept (3 of 16 overloads)">more...</a></em></span>
62 typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>>
63 void <a class="link" href="accept/overload4.html" title="basic_socket_acceptor::accept (4 of 16 overloads)">accept</a>(
64 basic_socket< protocol_type, Executor1 > & peer,
65 endpoint_type & peer_endpoint,
66 boost::system::error_code & ec);
67 <span class="emphasis"><em>» <a class="link" href="accept/overload4.html" title="basic_socket_acceptor::accept (4 of 16 overloads)">more...</a></em></span>
69 Protocol::socket::template rebind_executor< executor_type >::other <a class="link" href="accept/overload5.html" title="basic_socket_acceptor::accept (5 of 16 overloads)">accept</a>();
70 <span class="emphasis"><em>» <a class="link" href="accept/overload5.html" title="basic_socket_acceptor::accept (5 of 16 overloads)">more...</a></em></span>
72 Protocol::socket::template rebind_executor< executor_type >::other <a class="link" href="accept/overload6.html" title="basic_socket_acceptor::accept (6 of 16 overloads)">accept</a>(
73 boost::system::error_code & ec);
74 <span class="emphasis"><em>» <a class="link" href="accept/overload6.html" title="basic_socket_acceptor::accept (6 of 16 overloads)">more...</a></em></span>
77 typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>>
78 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>(
79 const Executor1 & ex,
80 typename enable_if< is_executor< Executor1 >::value >::type * = 0);
81 <span class="emphasis"><em>» <a class="link" href="accept/overload7.html" title="basic_socket_acceptor::accept (7 of 16 overloads)">more...</a></em></span>
84 typename ExecutionContext>
85 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>(
86 ExecutionContext & context,
87 typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0);
88 <span class="emphasis"><em>» <a class="link" href="accept/overload8.html" title="basic_socket_acceptor::accept (8 of 16 overloads)">more...</a></em></span>
91 typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>>
92 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>(
93 const Executor1 & ex,
94 boost::system::error_code & ec,
95 typename enable_if< is_executor< Executor1 >::value >::type * = 0);
96 <span class="emphasis"><em>» <a class="link" href="accept/overload9.html" title="basic_socket_acceptor::accept (9 of 16 overloads)">more...</a></em></span>
99 typename ExecutionContext>
100 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>(
101 ExecutionContext & context,
102 boost::system::error_code & ec,
103 typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0);
104 <span class="emphasis"><em>» <a class="link" href="accept/overload10.html" title="basic_socket_acceptor::accept (10 of 16 overloads)">more...</a></em></span>
106 Protocol::socket::template rebind_executor< executor_type >::other <a class="link" href="accept/overload11.html" title="basic_socket_acceptor::accept (11 of 16 overloads)">accept</a>(
107 endpoint_type & peer_endpoint);
108 <span class="emphasis"><em>» <a class="link" href="accept/overload11.html" title="basic_socket_acceptor::accept (11 of 16 overloads)">more...</a></em></span>
110 Protocol::socket::template rebind_executor< executor_type >::other <a class="link" href="accept/overload12.html" title="basic_socket_acceptor::accept (12 of 16 overloads)">accept</a>(
111 endpoint_type & peer_endpoint,
112 boost::system::error_code & ec);
113 <span class="emphasis"><em>» <a class="link" href="accept/overload12.html" title="basic_socket_acceptor::accept (12 of 16 overloads)">more...</a></em></span>
116 typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>>
117 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>(
118 const Executor1 & ex,
119 endpoint_type & peer_endpoint,
120 typename enable_if< is_executor< Executor1 >::value >::type * = 0);
121 <span class="emphasis"><em>» <a class="link" href="accept/overload13.html" title="basic_socket_acceptor::accept (13 of 16 overloads)">more...</a></em></span>
124 typename ExecutionContext>
125 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>(
126 ExecutionContext & context,
127 endpoint_type & peer_endpoint,
128 typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0);
129 <span class="emphasis"><em>» <a class="link" href="accept/overload14.html" title="basic_socket_acceptor::accept (14 of 16 overloads)">more...</a></em></span>
132 typename <a class="link" href="../Executor1.html" title="Executor requirements">Executor1</a>>
133 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>(
134 const executor_type & ex,
135 endpoint_type & peer_endpoint,
136 boost::system::error_code & ec,
137 typename enable_if< is_executor< Executor1 >::value >::type * = 0);
138 <span class="emphasis"><em>» <a class="link" href="accept/overload15.html" title="basic_socket_acceptor::accept (15 of 16 overloads)">more...</a></em></span>
141 typename ExecutionContext>
142 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>(
143 ExecutionContext & context,
144 endpoint_type & peer_endpoint,
145 boost::system::error_code & ec,
146 typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0);
147 <span class="emphasis"><em>» <a class="link" href="accept/overload16.html" title="basic_socket_acceptor::accept (16 of 16 overloads)">more...</a></em></span>
150 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
151 <td align="left"></td>
152 <td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p>
153 Distributed under the Boost Software License, Version 1.0. (See accompanying
154 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>)
159 <div class="spirit-nav">
160 <a accesskey="p" href="../basic_socket_acceptor.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="accept/overload1.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>