Imported Upstream version 1.64.0
[platform/upstream/boost.git] / doc / html / boost_asio / reference / ip__resolver_service.html
1 <html>
2 <head>
3 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4 <title>ip::resolver_service</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="../reference.html" title="Reference">
9 <link rel="prev" href="ip__resolver_query_base/_resolver_query_base.html" title="ip::resolver_query_base::~resolver_query_base">
10 <link rel="next" href="ip__resolver_service/async_resolve.html" title="ip::resolver_service::async_resolve">
11 </head>
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>
20 </tr></table>
21 <hr>
22 <div class="spirit-nav">
23 <a accesskey="p" href="ip__resolver_query_base/_resolver_query_base.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.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="ip__resolver_service/async_resolve.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
24 </div>
25 <div class="section">
26 <div class="titlepage"><div><div><h3 class="title">
27 <a name="boost_asio.reference.ip__resolver_service"></a><a class="link" href="ip__resolver_service.html" title="ip::resolver_service">ip::resolver_service</a>
28 </h3></div></div></div>
29 <p>
30         Default service implementation for a resolver.
31       </p>
32 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
33     <span class="keyword">typename</span> <a class="link" href="InternetProtocol.html" title="Internet protocol requirements">InternetProtocol</a><span class="special">&gt;</span>
34 <span class="keyword">class</span> <span class="identifier">resolver_service</span> <span class="special">:</span>
35   <span class="keyword">public</span> <span class="identifier">io_service</span><span class="special">::</span><span class="identifier">service</span>
36 </pre>
37 <h5>
38 <a name="boost_asio.reference.ip__resolver_service.h0"></a>
39         <span class="phrase"><a name="boost_asio.reference.ip__resolver_service.types"></a></span><a class="link" href="ip__resolver_service.html#boost_asio.reference.ip__resolver_service.types">Types</a>
40       </h5>
41 <div class="informaltable"><table class="table">
42 <colgroup>
43 <col>
44 <col>
45 </colgroup>
46 <thead><tr>
47 <th>
48                 <p>
49                   Name
50                 </p>
51               </th>
52 <th>
53                 <p>
54                   Description
55                 </p>
56               </th>
57 </tr></thead>
58 <tbody>
59 <tr>
60 <td>
61                 <p>
62                   <a class="link" href="ip__resolver_service/endpoint_type.html" title="ip::resolver_service::endpoint_type"><span class="bold"><strong>endpoint_type</strong></span></a>
63                 </p>
64               </td>
65 <td>
66                 <p>
67                   The endpoint type.
68                 </p>
69               </td>
70 </tr>
71 <tr>
72 <td>
73                 <p>
74                   <a class="link" href="ip__resolver_service/implementation_type.html" title="ip::resolver_service::implementation_type"><span class="bold"><strong>implementation_type</strong></span></a>
75                 </p>
76               </td>
77 <td>
78                 <p>
79                   The type of a resolver implementation.
80                 </p>
81               </td>
82 </tr>
83 <tr>
84 <td>
85                 <p>
86                   <a class="link" href="ip__resolver_service/iterator_type.html" title="ip::resolver_service::iterator_type"><span class="bold"><strong>iterator_type</strong></span></a>
87                 </p>
88               </td>
89 <td>
90                 <p>
91                   The iterator type.
92                 </p>
93               </td>
94 </tr>
95 <tr>
96 <td>
97                 <p>
98                   <a class="link" href="ip__resolver_service/protocol_type.html" title="ip::resolver_service::protocol_type"><span class="bold"><strong>protocol_type</strong></span></a>
99                 </p>
100               </td>
101 <td>
102                 <p>
103                   The protocol type.
104                 </p>
105               </td>
106 </tr>
107 <tr>
108 <td>
109                 <p>
110                   <a class="link" href="ip__resolver_service/query_type.html" title="ip::resolver_service::query_type"><span class="bold"><strong>query_type</strong></span></a>
111                 </p>
112               </td>
113 <td>
114                 <p>
115                   The query type.
116                 </p>
117               </td>
118 </tr>
119 </tbody>
120 </table></div>
121 <h5>
122 <a name="boost_asio.reference.ip__resolver_service.h1"></a>
123         <span class="phrase"><a name="boost_asio.reference.ip__resolver_service.member_functions"></a></span><a class="link" href="ip__resolver_service.html#boost_asio.reference.ip__resolver_service.member_functions">Member
124         Functions</a>
125       </h5>
126 <div class="informaltable"><table class="table">
127 <colgroup>
128 <col>
129 <col>
130 </colgroup>
131 <thead><tr>
132 <th>
133                 <p>
134                   Name
135                 </p>
136               </th>
137 <th>
138                 <p>
139                   Description
140                 </p>
141               </th>
142 </tr></thead>
143 <tbody>
144 <tr>
145 <td>
146                 <p>
147                   <a class="link" href="ip__resolver_service/async_resolve.html" title="ip::resolver_service::async_resolve"><span class="bold"><strong>async_resolve</strong></span></a>
148                 </p>
149               </td>
150 <td>
151                 <p>
152                   Asynchronously resolve a query to a list of entries.
153                 </p>
154                 <p>
155                   Asynchronously resolve an endpoint to a list of entries.
156                 </p>
157               </td>
158 </tr>
159 <tr>
160 <td>
161                 <p>
162                   <a class="link" href="ip__resolver_service/cancel.html" title="ip::resolver_service::cancel"><span class="bold"><strong>cancel</strong></span></a>
163                 </p>
164               </td>
165 <td>
166                 <p>
167                   Cancel pending asynchronous operations.
168                 </p>
169               </td>
170 </tr>
171 <tr>
172 <td>
173                 <p>
174                   <a class="link" href="ip__resolver_service/construct.html" title="ip::resolver_service::construct"><span class="bold"><strong>construct</strong></span></a>
175                 </p>
176               </td>
177 <td>
178                 <p>
179                   Construct a new resolver implementation.
180                 </p>
181               </td>
182 </tr>
183 <tr>
184 <td>
185                 <p>
186                   <a class="link" href="ip__resolver_service/destroy.html" title="ip::resolver_service::destroy"><span class="bold"><strong>destroy</strong></span></a>
187                 </p>
188               </td>
189 <td>
190                 <p>
191                   Destroy a resolver implementation.
192                 </p>
193               </td>
194 </tr>
195 <tr>
196 <td>
197                 <p>
198                   <a class="link" href="ip__resolver_service/get_io_service.html" title="ip::resolver_service::get_io_service"><span class="bold"><strong>get_io_service</strong></span></a>
199                 </p>
200               </td>
201 <td>
202                 <p>
203                   Get the io_service object that owns the service.
204                 </p>
205               </td>
206 </tr>
207 <tr>
208 <td>
209                 <p>
210                   <a class="link" href="ip__resolver_service/resolve.html" title="ip::resolver_service::resolve"><span class="bold"><strong>resolve</strong></span></a>
211                 </p>
212               </td>
213 <td>
214                 <p>
215                   Resolve a query to a list of entries.
216                 </p>
217                 <p>
218                   Resolve an endpoint to a list of entries.
219                 </p>
220               </td>
221 </tr>
222 <tr>
223 <td>
224                 <p>
225                   <a class="link" href="ip__resolver_service/resolver_service.html" title="ip::resolver_service::resolver_service"><span class="bold"><strong>resolver_service</strong></span></a>
226                 </p>
227               </td>
228 <td>
229                 <p>
230                   Construct a new resolver service for the specified io_service.
231                 </p>
232               </td>
233 </tr>
234 </tbody>
235 </table></div>
236 <h5>
237 <a name="boost_asio.reference.ip__resolver_service.h2"></a>
238         <span class="phrase"><a name="boost_asio.reference.ip__resolver_service.data_members"></a></span><a class="link" href="ip__resolver_service.html#boost_asio.reference.ip__resolver_service.data_members">Data Members</a>
239       </h5>
240 <div class="informaltable"><table class="table">
241 <colgroup>
242 <col>
243 <col>
244 </colgroup>
245 <thead><tr>
246 <th>
247                 <p>
248                   Name
249                 </p>
250               </th>
251 <th>
252                 <p>
253                   Description
254                 </p>
255               </th>
256 </tr></thead>
257 <tbody><tr>
258 <td>
259                 <p>
260                   <a class="link" href="ip__resolver_service/id.html" title="ip::resolver_service::id"><span class="bold"><strong>id</strong></span></a>
261                 </p>
262               </td>
263 <td>
264                 <p>
265                   The unique service identifier.
266                 </p>
267               </td>
268 </tr></tbody>
269 </table></div>
270 <h5>
271 <a name="boost_asio.reference.ip__resolver_service.h3"></a>
272         <span class="phrase"><a name="boost_asio.reference.ip__resolver_service.requirements"></a></span><a class="link" href="ip__resolver_service.html#boost_asio.reference.ip__resolver_service.requirements">Requirements</a>
273       </h5>
274 <p>
275         <span class="emphasis"><em>Header: </em></span><code class="literal">boost/asio/ip/resolver_service.hpp</code>
276       </p>
277 <p>
278         <span class="emphasis"><em>Convenience header: </em></span><code class="literal">boost/asio.hpp</code>
279       </p>
280 </div>
281 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
282 <td align="left"></td>
283 <td align="right"><div class="copyright-footer">Copyright &#169; 2003-2017 Christopher M. Kohlhoff<p>
284         Distributed under the Boost Software License, Version 1.0. (See accompanying
285         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>)
286       </p>
287 </div></td>
288 </tr></table>
289 <hr>
290 <div class="spirit-nav">
291 <a accesskey="p" href="ip__resolver_query_base/_resolver_query_base.html"><img src="../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.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="ip__resolver_service/async_resolve.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a>
292 </div>
293 </body>
294 </html>