quickref.xml 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!DOCTYPE library PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN" "../../../tools/boostbook/dtd/boostbook.dtd">
  3. <!--
  4. Copyright (c) 2003-2019 Christopher M. Kohlhoff (chris at kohlhoff dot com)
  5. Distributed under the Boost Software License, Version 1.0. (See accompanying
  6. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  7. -->
  8. <informaltable frame="all">
  9. <tgroup cols="4">
  10. <colspec colname="a"/>
  11. <colspec colname="b"/>
  12. <colspec colname="c"/>
  13. <colspec colname="d"/>
  14. <thead>
  15. <row>
  16. <entry valign="center" namest="a" nameend="d">
  17. <bridgehead renderas="sect2">Core</bridgehead>
  18. </entry>
  19. </row>
  20. </thead>
  21. <tbody>
  22. <row>
  23. <entry valign="top">
  24. <bridgehead renderas="sect3">Classes</bridgehead>
  25. <simplelist type="vert" columns="1">
  26. <member><link linkend="boost_asio.reference.bad_executor">bad_executor</link></member>
  27. <member><link linkend="boost_asio.reference.coroutine">coroutine</link></member>
  28. <member><link linkend="boost_asio.reference.detached_t">detached_t</link></member>
  29. <member><link linkend="boost_asio.reference.execution_context">execution_context</link></member>
  30. <member><link linkend="boost_asio.reference.execution_context__id">execution_context::id</link></member>
  31. <member><link linkend="boost_asio.reference.execution_context__service">execution_context::service</link></member>
  32. <member><link linkend="boost_asio.reference.executor">executor</link></member>
  33. <member><link linkend="boost_asio.reference.executor_arg_t">executor_arg_t</link></member>
  34. <member><link linkend="boost_asio.reference.invalid_service_owner">invalid_service_owner</link></member>
  35. <member><link linkend="boost_asio.reference.io_context">io_context</link></member>
  36. <member><link linkend="boost_asio.reference.io_context__executor_type">io_context::executor_type</link></member>
  37. <member><link linkend="boost_asio.reference.io_context__service">io_context::service</link></member>
  38. <member><link linkend="boost_asio.reference.io_context__strand">io_context::strand</link></member>
  39. <member><link linkend="boost_asio.reference.io_context__work">io_context::work</link> (deprecated)</member>
  40. <member><link linkend="boost_asio.reference.service_already_exists">service_already_exists</link></member>
  41. <member><link linkend="boost_asio.reference.system_context">system_context</link></member>
  42. <member><link linkend="boost_asio.reference.system_executor">system_executor</link></member>
  43. <member><link linkend="boost_asio.reference.this_coro__executor_t">this_coro::executor_t</link></member>
  44. <member><link linkend="boost_asio.reference.thread_pool">thread_pool</link></member>
  45. <member><link linkend="boost_asio.reference.thread_pool__executor_type">thread_pool::executor_type</link></member>
  46. <member><link linkend="boost_asio.reference.yield_context">yield_context</link></member>
  47. </simplelist>
  48. </entry>
  49. <entry valign="top">
  50. <bridgehead renderas="sect3">Free Functions</bridgehead>
  51. <simplelist type="vert" columns="1">
  52. <member><link linkend="boost_asio.reference.execution_context.add_service">add_service</link></member>
  53. <member><link linkend="boost_asio.reference.asio_handler_allocate">asio_handler_allocate</link></member>
  54. <member><link linkend="boost_asio.reference.asio_handler_deallocate">asio_handler_deallocate</link></member>
  55. <member><link linkend="boost_asio.reference.asio_handler_invoke">asio_handler_invoke</link></member>
  56. <member><link linkend="boost_asio.reference.asio_handler_is_continuation">asio_handler_is_continuation</link></member>
  57. <member><link linkend="boost_asio.reference.async_compose">async_compose</link></member>
  58. <member><link linkend="boost_asio.reference.async_initiate">async_initiate</link></member>
  59. <member><link linkend="boost_asio.reference.bind_executor">bind_executor</link></member>
  60. <member><link linkend="boost_asio.reference.co_spawn">co_spawn</link></member>
  61. <member><link linkend="boost_asio.reference.dispatch">dispatch</link></member>
  62. <member><link linkend="boost_asio.reference.defer">defer</link></member>
  63. <member><link linkend="boost_asio.reference.get_associated_allocator">get_associated_allocator</link></member>
  64. <member><link linkend="boost_asio.reference.get_associated_executor">get_associated_executor</link></member>
  65. <member><link linkend="boost_asio.reference.execution_context.has_service">has_service</link></member>
  66. <member><link linkend="boost_asio.reference.make_strand">make_strand</link></member>
  67. <member><link linkend="boost_asio.reference.make_work_guard">make_work_guard</link></member>
  68. <member><link linkend="boost_asio.reference.post">post</link></member>
  69. <member><link linkend="boost_asio.reference.redirect_error">redirect_error</link></member>
  70. <member><link linkend="boost_asio.reference.spawn">spawn</link></member>
  71. <member><link linkend="boost_asio.reference.execution_context.use_service">use_service</link></member>
  72. </simplelist>
  73. </entry>
  74. <entry valign="top">
  75. <bridgehead renderas="sect3">Class Templates</bridgehead>
  76. <simplelist type="vert" columns="1">
  77. <member><link linkend="boost_asio.reference.async_completion">async_completion</link></member>
  78. <member><link linkend="boost_asio.reference.awaitable">awaitable</link></member>
  79. <member><link linkend="boost_asio.reference.basic_io_object">basic_io_object</link></member>
  80. <member><link linkend="boost_asio.reference.basic_yield_context">basic_yield_context</link></member>
  81. <member><link linkend="boost_asio.reference.executor_binder">executor_binder</link></member>
  82. <member><link linkend="boost_asio.reference.executor_work_guard">executor_work_guard</link></member>
  83. <member><link linkend="boost_asio.reference.redirect_error_t">redirect_error_t</link></member>
  84. <member><link linkend="boost_asio.reference.strand">strand</link></member>
  85. <member><link linkend="boost_asio.reference.use_awaitable_t">use_awaitable_t</link></member>
  86. <member><link linkend="boost_asio.reference.use_future_t">use_future_t</link></member>
  87. </simplelist>
  88. <bridgehead renderas="sect3">Special Values</bridgehead>
  89. <simplelist type="vert" columns="1">
  90. <member><link linkend="boost_asio.reference.detached">detached</link></member>
  91. <member><link linkend="boost_asio.reference.executor_arg">executor_arg</link></member>
  92. <member><link linkend="boost_asio.reference.this_coro__executor">this_coro::executor</link></member>
  93. <member><link linkend="boost_asio.reference.use_future">use_future</link></member>
  94. <member><link linkend="boost_asio.reference.use_awaitable">use_awaitable</link></member>
  95. </simplelist>
  96. <bridgehead renderas="sect3">Boost.Bind Placeholders</bridgehead>
  97. <simplelist type="vert" columns="1">
  98. <member><link linkend="boost_asio.reference.placeholders__bytes_transferred">placeholders::bytes_transferred</link></member>
  99. <member><link linkend="boost_asio.reference.placeholders__endpoint">placeholders::endpoint</link></member>
  100. <member><link linkend="boost_asio.reference.placeholders__error">placeholders::error</link></member>
  101. <member><link linkend="boost_asio.reference.placeholders__iterator">placeholders::iterator</link></member>
  102. <member><link linkend="boost_asio.reference.placeholders__results">placeholders::results</link></member>
  103. <member><link linkend="boost_asio.reference.placeholders__signal_number">placeholders::signal_number</link></member>
  104. </simplelist>
  105. </entry>
  106. <entry valign="top">
  107. <bridgehead renderas="sect3">Error Codes</bridgehead>
  108. <simplelist type="vert" columns="1">
  109. <member><link linkend="boost_asio.reference.error__basic_errors">error::basic_errors</link></member>
  110. <member><link linkend="boost_asio.reference.error__netdb_errors">error::netdb_errors</link></member>
  111. <member><link linkend="boost_asio.reference.error__addrinfo_errors">error::addrinfo_errors</link></member>
  112. <member><link linkend="boost_asio.reference.error__misc_errors">error::misc_errors</link></member>
  113. </simplelist>
  114. <bridgehead renderas="sect3">Type Traits</bridgehead>
  115. <simplelist type="vert" columns="1">
  116. <member><link linkend="boost_asio.reference.associated_allocator">associated_allocator</link></member>
  117. <member><link linkend="boost_asio.reference.associated_executor">associated_executor</link></member>
  118. <member><link linkend="boost_asio.reference.async_result">async_result</link></member>
  119. <member><link linkend="boost_asio.reference.default_completion_token">default_completion_token</link></member>
  120. <member><link linkend="boost_asio.reference.is_executor">is_executor</link></member>
  121. <member><link linkend="boost_asio.reference.uses_executor">uses_executor</link></member>
  122. </simplelist>
  123. <bridgehead renderas="sect3">Type Requirements</bridgehead>
  124. <simplelist type="vert" columns="1">
  125. <member><link linkend="boost_asio.reference.asynchronous_operations">Asynchronous operations</link></member>
  126. <member><link linkend="boost_asio.reference.CompletionHandler">CompletionHandler</link></member>
  127. <member><link linkend="boost_asio.reference.ExecutionContext">ExecutionContext</link></member>
  128. <member><link linkend="boost_asio.reference.Executor1">Executor</link></member>
  129. <member><link linkend="boost_asio.reference.Handler">Handler</link></member>
  130. <member><link linkend="boost_asio.reference.Service">Service</link></member>
  131. </simplelist>
  132. </entry>
  133. </row>
  134. </tbody>
  135. </tgroup>
  136. <tgroup cols="4">
  137. <colspec colname="a"/>
  138. <colspec colname="b"/>
  139. <colspec colname="c"/>
  140. <colspec colname="d"/>
  141. <thead>
  142. <row>
  143. <entry valign="center" namest="a" nameend="d">
  144. <bridgehead renderas="sect2">Buffers and Buffer-Oriented Operations</bridgehead>
  145. </entry>
  146. </row>
  147. </thead>
  148. <tbody>
  149. <row>
  150. <entry valign="top">
  151. <bridgehead renderas="sect3">Classes</bridgehead>
  152. <simplelist type="vert" columns="1">
  153. <member><link linkend="boost_asio.reference.const_buffer">const_buffer</link></member>
  154. <member><link linkend="boost_asio.reference.mutable_buffer">mutable_buffer</link></member>
  155. <member><link linkend="boost_asio.reference.const_buffers_1">const_buffers_1 </link> (deprecated)</member>
  156. <member><link linkend="boost_asio.reference.mutable_buffers_1">mutable_buffers_1 </link> (deprecated)</member>
  157. <member><link linkend="boost_asio.reference.null_buffers">null_buffers</link> (deprecated)</member>
  158. <member><link linkend="boost_asio.reference.streambuf">streambuf</link></member>
  159. </simplelist>
  160. <bridgehead renderas="sect3">Class Templates</bridgehead>
  161. <simplelist type="vert" columns="1">
  162. <member><link linkend="boost_asio.reference.basic_streambuf">basic_streambuf</link></member>
  163. <member><link linkend="boost_asio.reference.buffered_read_stream">buffered_read_stream</link></member>
  164. <member><link linkend="boost_asio.reference.buffered_stream">buffered_stream</link></member>
  165. <member><link linkend="boost_asio.reference.buffered_write_stream">buffered_write_stream</link></member>
  166. <member><link linkend="boost_asio.reference.buffers_iterator">buffers_iterator</link></member>
  167. <member><link linkend="boost_asio.reference.dynamic_string_buffer">dynamic_string_buffer</link></member>
  168. <member><link linkend="boost_asio.reference.dynamic_vector_buffer">dynamic_vector_buffer</link></member>
  169. </simplelist>
  170. </entry>
  171. <entry valign="top">
  172. <bridgehead renderas="sect3">Free Functions</bridgehead>
  173. <simplelist type="vert" columns="1">
  174. <member><link linkend="boost_asio.reference.async_read">async_read</link></member>
  175. <member><link linkend="boost_asio.reference.async_read_at">async_read_at</link></member>
  176. <member><link linkend="boost_asio.reference.async_read_until">async_read_until</link></member>
  177. <member><link linkend="boost_asio.reference.async_write">async_write</link></member>
  178. <member><link linkend="boost_asio.reference.async_write_at">async_write_at</link></member>
  179. <member><link linkend="boost_asio.reference.buffer">buffer</link></member>
  180. <member><link linkend="boost_asio.reference.buffer_cast">buffer_cast </link> (deprecated)</member>
  181. <member><link linkend="boost_asio.reference.buffer_copy">buffer_copy</link></member>
  182. <member><link linkend="boost_asio.reference.buffer_size">buffer_size</link></member>
  183. <member><link linkend="boost_asio.reference.buffer_sequence_begin">buffer_sequence_begin</link></member>
  184. <member><link linkend="boost_asio.reference.buffer_sequence_end">buffer_sequence_end</link></member>
  185. <member><link linkend="boost_asio.reference.buffers_begin">buffers_begin</link></member>
  186. <member><link linkend="boost_asio.reference.buffers_end">buffers_end</link></member>
  187. <member><link linkend="boost_asio.reference.dynamic_buffer">dynamic_buffer</link></member>
  188. <member><link linkend="boost_asio.reference.read">read</link></member>
  189. <member><link linkend="boost_asio.reference.read_at">read_at</link></member>
  190. <member><link linkend="boost_asio.reference.read_until">read_until</link></member>
  191. <member><link linkend="boost_asio.reference.transfer_all">transfer_all</link></member>
  192. <member><link linkend="boost_asio.reference.transfer_at_least">transfer_at_least</link></member>
  193. <member><link linkend="boost_asio.reference.transfer_exactly">transfer_exactly</link></member>
  194. <member><link linkend="boost_asio.reference.write">write</link></member>
  195. <member><link linkend="boost_asio.reference.write_at">write_at</link></member>
  196. </simplelist>
  197. </entry>
  198. <entry valign="top">
  199. <bridgehead renderas="sect3">Type Traits</bridgehead>
  200. <simplelist type="vert" columns="1">
  201. <member><link linkend="boost_asio.reference.is_const_buffer_sequence">is_const_buffer_sequence</link></member>
  202. <member><link linkend="boost_asio.reference.is_dynamic_buffer">is_dynamic_buffer</link></member>
  203. <member><link linkend="boost_asio.reference.is_dynamic_buffer_v1">is_dynamic_buffer_v1</link></member>
  204. <member><link linkend="boost_asio.reference.is_dynamic_buffer_v2">is_dynamic_buffer_v2</link></member>
  205. <member><link linkend="boost_asio.reference.is_match_condition">is_match_condition</link></member>
  206. <member><link linkend="boost_asio.reference.is_mutable_buffer_sequence">is_mutable_buffer_sequence</link></member>
  207. <member><link linkend="boost_asio.reference.is_read_buffered">is_read_buffered</link></member>
  208. <member><link linkend="boost_asio.reference.is_write_buffered">is_write_buffered</link></member>
  209. </simplelist>
  210. </entry>
  211. <entry valign="top">
  212. <bridgehead renderas="sect3">Type Requirements</bridgehead>
  213. <simplelist type="vert" columns="1">
  214. <member><link linkend="boost_asio.reference.read_write_operations">Read and write operations</link></member>
  215. <member><link linkend="boost_asio.reference.AsyncRandomAccessReadDevice">AsyncRandomAccessReadDevice</link></member>
  216. <member><link linkend="boost_asio.reference.AsyncRandomAccessWriteDevice">AsyncRandomAccessWriteDevice</link></member>
  217. <member><link linkend="boost_asio.reference.AsyncReadStream">AsyncReadStream</link></member>
  218. <member><link linkend="boost_asio.reference.AsyncWriteStream">AsyncWriteStream</link></member>
  219. <member><link linkend="boost_asio.reference.CompletionCondition">CompletionCondition</link></member>
  220. <member><link linkend="boost_asio.reference.ConstBufferSequence">ConstBufferSequence</link></member>
  221. <member><link linkend="boost_asio.reference.DynamicBuffer">DynamicBuffer</link></member>
  222. <member><link linkend="boost_asio.reference.DynamicBuffer_v1">DynamicBuffer_v1</link></member>
  223. <member><link linkend="boost_asio.reference.DynamicBuffer_v2">DynamicBuffer_v2</link></member>
  224. <member><link linkend="boost_asio.reference.MutableBufferSequence">MutableBufferSequence</link></member>
  225. <member><link linkend="boost_asio.reference.ReadHandler">ReadHandler</link></member>
  226. <member><link linkend="boost_asio.reference.SyncRandomAccessReadDevice">SyncRandomAccessReadDevice</link></member>
  227. <member><link linkend="boost_asio.reference.SyncRandomAccessWriteDevice">SyncRandomAccessWriteDevice</link></member>
  228. <member><link linkend="boost_asio.reference.SyncReadStream">SyncReadStream</link></member>
  229. <member><link linkend="boost_asio.reference.SyncWriteStream">SyncWriteStream</link></member>
  230. <member><link linkend="boost_asio.reference.WriteHandler">WriteHandler</link></member>
  231. </simplelist>
  232. </entry>
  233. </row>
  234. </tbody>
  235. </tgroup>
  236. <tgroup cols="4">
  237. <colspec colname="a"/>
  238. <colspec colname="b"/>
  239. <colspec colname="c"/>
  240. <colspec colname="d"/>
  241. <thead>
  242. <row>
  243. <entry valign="center" namest="a" nameend="d">
  244. <bridgehead renderas="sect2">Networking</bridgehead>
  245. </entry>
  246. </row>
  247. </thead>
  248. <tbody>
  249. <row>
  250. <entry valign="top">
  251. <bridgehead renderas="sect3">Classes</bridgehead>
  252. <simplelist type="vert" columns="1">
  253. <member><link linkend="boost_asio.reference.generic__datagram_protocol">generic::datagram_protocol</link></member>
  254. <member><link linkend="boost_asio.reference.generic__datagram_protocol.endpoint">generic::datagram_protocol::endpoint</link></member>
  255. <member><link linkend="boost_asio.reference.generic__datagram_protocol.socket">generic::datagram_protocol::socket</link></member>
  256. <member><link linkend="boost_asio.reference.generic__raw_protocol">generic::raw_protocol</link></member>
  257. <member><link linkend="boost_asio.reference.generic__raw_protocol.endpoint">generic::raw_protocol::endpoint</link></member>
  258. <member><link linkend="boost_asio.reference.generic__raw_protocol.socket">generic::raw_protocol::socket</link></member>
  259. <member><link linkend="boost_asio.reference.generic__seq_packet_protocol">generic::seq_packet_protocol</link></member>
  260. <member><link linkend="boost_asio.reference.generic__seq_packet_protocol.endpoint">generic::seq_packet_protocol::endpoint</link></member>
  261. <member><link linkend="boost_asio.reference.generic__seq_packet_protocol.socket">generic::seq_packet_protocol::socket</link></member>
  262. <member><link linkend="boost_asio.reference.generic__stream_protocol">generic::stream_protocol</link></member>
  263. <member><link linkend="boost_asio.reference.generic__stream_protocol.endpoint">generic::stream_protocol::endpoint</link></member>
  264. <member><link linkend="boost_asio.reference.generic__stream_protocol.iostream">generic::stream_protocol::iostream</link></member>
  265. <member><link linkend="boost_asio.reference.generic__stream_protocol.socket">generic::stream_protocol::socket</link></member>
  266. <member><link linkend="boost_asio.reference.ip__address">ip::address</link></member>
  267. <member><link linkend="boost_asio.reference.ip__address_v4">ip::address_v4</link></member>
  268. <member><link linkend="boost_asio.reference.ip__address_v4_iterator">ip::address_v4_iterator</link></member>
  269. <member><link linkend="boost_asio.reference.ip__address_v4_range">ip::address_v4_range</link></member>
  270. <member><link linkend="boost_asio.reference.ip__address_v6">ip::address_v6</link></member>
  271. <member><link linkend="boost_asio.reference.ip__address_v6_iterator">ip::address_v6_iterator</link></member>
  272. <member><link linkend="boost_asio.reference.ip__address_v6_range">ip::address_v6_range</link></member>
  273. <member><link linkend="boost_asio.reference.ip__bad_address_cast">ip::bad_address_cast</link></member>
  274. <member><link linkend="boost_asio.reference.ip__icmp">ip::icmp</link></member>
  275. <member><link linkend="boost_asio.reference.ip__icmp.endpoint">ip::icmp::endpoint</link></member>
  276. <member><link linkend="boost_asio.reference.ip__icmp.resolver">ip::icmp::resolver</link></member>
  277. <member><link linkend="boost_asio.reference.ip__icmp.socket">ip::icmp::socket</link></member>
  278. <member><link linkend="boost_asio.reference.ip__network_v4">ip::network_v4</link></member>
  279. <member><link linkend="boost_asio.reference.ip__network_v6">ip::network_v6</link></member>
  280. <member><link linkend="boost_asio.reference.ip__resolver_base">ip::resolver_base</link></member>
  281. <member><link linkend="boost_asio.reference.ip__resolver_query_base">ip::resolver_query_base</link></member>
  282. <member><link linkend="boost_asio.reference.ip__tcp">ip::tcp</link></member>
  283. <member><link linkend="boost_asio.reference.ip__tcp.acceptor">ip::tcp::acceptor</link></member>
  284. <member><link linkend="boost_asio.reference.ip__tcp.endpoint">ip::tcp::endpoint</link></member>
  285. <member><link linkend="boost_asio.reference.ip__tcp.iostream">ip::tcp::iostream</link></member>
  286. <member><link linkend="boost_asio.reference.ip__tcp.resolver">ip::tcp::resolver</link></member>
  287. <member><link linkend="boost_asio.reference.ip__tcp.socket">ip::tcp::socket</link></member>
  288. <member><link linkend="boost_asio.reference.ip__udp">ip::udp</link></member>
  289. <member><link linkend="boost_asio.reference.ip__udp.endpoint">ip::udp::endpoint</link></member>
  290. <member><link linkend="boost_asio.reference.ip__udp.resolver">ip::udp::resolver</link></member>
  291. <member><link linkend="boost_asio.reference.ip__udp.socket">ip::udp::socket</link></member>
  292. <member><link linkend="boost_asio.reference.ip__v4_mapped_t">ip::v4_mapped_t</link></member>
  293. <member><link linkend="boost_asio.reference.socket_base">socket_base</link></member>
  294. </simplelist>
  295. </entry>
  296. <entry valign="top">
  297. <bridgehead renderas="sect3">Free Functions</bridgehead>
  298. <simplelist type="vert" columns="1">
  299. <member><link linkend="boost_asio.reference.async_connect">async_connect</link></member>
  300. <member><link linkend="boost_asio.reference.connect">connect</link></member>
  301. <member><link linkend="boost_asio.reference.ip__host_name">ip::host_name</link></member>
  302. <member><link linkend="boost_asio.reference.ip__address.make_address">ip::make_address</link></member>
  303. <member><link linkend="boost_asio.reference.ip__address_v4.make_address_v4">ip::make_address_v4</link></member>
  304. <member><link linkend="boost_asio.reference.ip__address_v6.make_address_v6">ip::make_address_v6</link></member>
  305. <member><link linkend="boost_asio.reference.ip__network_v4.make_network_v4">ip::make_network_v4</link></member>
  306. <member><link linkend="boost_asio.reference.ip__network_v6.make_network_v6">ip::make_network_v6</link></member>
  307. </simplelist>
  308. <bridgehead renderas="sect3">Class Templates</bridgehead>
  309. <simplelist type="vert" columns="1">
  310. <member><link linkend="boost_asio.reference.basic_datagram_socket">basic_datagram_socket</link></member>
  311. <member><link linkend="boost_asio.reference.basic_raw_socket">basic_raw_socket</link></member>
  312. <member><link linkend="boost_asio.reference.basic_seq_packet_socket">basic_seq_packet_socket</link></member>
  313. <member><link linkend="boost_asio.reference.basic_socket">basic_socket</link></member>
  314. <member><link linkend="boost_asio.reference.basic_socket_acceptor">basic_socket_acceptor</link></member>
  315. <member><link linkend="boost_asio.reference.basic_socket_iostream">basic_socket_iostream</link></member>
  316. <member><link linkend="boost_asio.reference.basic_socket_streambuf">basic_socket_streambuf</link></member>
  317. <member><link linkend="boost_asio.reference.basic_stream_socket">basic_stream_socket</link></member>
  318. <member><link linkend="boost_asio.reference.generic__basic_endpoint">generic::basic_endpoint</link></member>
  319. <member><link linkend="boost_asio.reference.ip__basic_endpoint">ip::basic_endpoint</link></member>
  320. <member><link linkend="boost_asio.reference.ip__basic_resolver">ip::basic_resolver</link></member>
  321. <member><link linkend="boost_asio.reference.ip__basic_resolver_entry">ip::basic_resolver_entry</link></member>
  322. <member><link linkend="boost_asio.reference.ip__basic_resolver_iterator">ip::basic_resolver_iterator</link></member>
  323. <member><link linkend="boost_asio.reference.ip__basic_resolver_results">ip::basic_resolver_results</link></member>
  324. <member><link linkend="boost_asio.reference.ip__basic_resolver_query">ip::basic_resolver_query</link></member>
  325. </simplelist>
  326. </entry>
  327. <entry valign="top">
  328. <bridgehead renderas="sect3">Socket Options</bridgehead>
  329. <simplelist type="vert" columns="1">
  330. <member><link linkend="boost_asio.reference.ip__multicast__enable_loopback">ip::multicast::enable_loopback</link></member>
  331. <member><link linkend="boost_asio.reference.ip__multicast__hops">ip::multicast::hops</link></member>
  332. <member><link linkend="boost_asio.reference.ip__multicast__join_group">ip::multicast::join_group</link></member>
  333. <member><link linkend="boost_asio.reference.ip__multicast__leave_group">ip::multicast::leave_group</link></member>
  334. <member><link linkend="boost_asio.reference.ip__multicast__outbound_interface">ip::multicast::outbound_interface</link></member>
  335. <member><link linkend="boost_asio.reference.ip__tcp.no_delay">ip::tcp::no_delay</link></member>
  336. <member><link linkend="boost_asio.reference.ip__unicast__hops">ip::unicast::hops</link></member>
  337. <member><link linkend="boost_asio.reference.ip__v6_only">ip::v6_only</link></member>
  338. <member><link linkend="boost_asio.reference.socket_base.broadcast">socket_base::broadcast</link></member>
  339. <member><link linkend="boost_asio.reference.socket_base.debug">socket_base::debug</link></member>
  340. <member><link linkend="boost_asio.reference.socket_base.do_not_route">socket_base::do_not_route</link></member>
  341. <member><link linkend="boost_asio.reference.socket_base.enable_connection_aborted">socket_base::enable_connection_aborted</link></member>
  342. <member><link linkend="boost_asio.reference.socket_base.keep_alive">socket_base::keep_alive</link></member>
  343. <member><link linkend="boost_asio.reference.socket_base.linger">socket_base::linger</link></member>
  344. <member><link linkend="boost_asio.reference.socket_base.receive_buffer_size">socket_base::receive_buffer_size</link></member>
  345. <member><link linkend="boost_asio.reference.socket_base.receive_low_watermark">socket_base::receive_low_watermark</link></member>
  346. <member><link linkend="boost_asio.reference.socket_base.reuse_address">socket_base::reuse_address</link></member>
  347. <member><link linkend="boost_asio.reference.socket_base.send_buffer_size">socket_base::send_buffer_size</link></member>
  348. <member><link linkend="boost_asio.reference.socket_base.send_low_watermark">socket_base::send_low_watermark</link></member>
  349. </simplelist>
  350. </entry>
  351. <entry valign="top">
  352. <bridgehead renderas="sect3">I/O Control Commands</bridgehead>
  353. <simplelist type="vert" columns="1">
  354. <member><link linkend="boost_asio.reference.socket_base.bytes_readable">socket_base::bytes_readable</link></member>
  355. </simplelist>
  356. <bridgehead renderas="sect3">Type Requirements</bridgehead>
  357. <simplelist type="vert" columns="1">
  358. <member><link linkend="boost_asio.reference.synchronous_socket_operations">Synchronous socket operations</link></member>
  359. <member><link linkend="boost_asio.reference.asynchronous_socket_operations">Asynchronous socket operations</link></member>
  360. <member><link linkend="boost_asio.reference.AcceptableProtocol">AcceptableProtocol</link></member>
  361. <member><link linkend="boost_asio.reference.AcceptHandler">AcceptHandler</link></member>
  362. <member><link linkend="boost_asio.reference.ConnectCondition">ConnectCondition</link></member>
  363. <member><link linkend="boost_asio.reference.ConnectHandler">ConnectHandler</link></member>
  364. <member><link linkend="boost_asio.reference.Endpoint">Endpoint</link></member>
  365. <member><link linkend="boost_asio.reference.EndpointSequence">EndpointSequence</link></member>
  366. <member><link linkend="boost_asio.reference.GettableSocketOption">GettableSocketOption</link></member>
  367. <member><link linkend="boost_asio.reference.InternetProtocol">InternetProtocol</link></member>
  368. <member><link linkend="boost_asio.reference.IoControlCommand">IoControlCommand</link></member>
  369. <member><link linkend="boost_asio.reference.IteratorConnectHandler">IteratorConnectHandler</link></member>
  370. <member><link linkend="boost_asio.reference.MoveAcceptHandler">MoveAcceptHandler</link></member>
  371. <member><link linkend="boost_asio.reference.Protocol">Protocol</link></member>
  372. <member><link linkend="boost_asio.reference.RangeConnectHandler">RangeConnectHandler</link></member>
  373. <member><link linkend="boost_asio.reference.ResolveHandler">ResolveHandler</link></member>
  374. <member><link linkend="boost_asio.reference.SettableSocketOption">SettableSocketOption</link></member>
  375. </simplelist>
  376. </entry>
  377. </row>
  378. </tbody>
  379. </tgroup>
  380. <tgroup cols="4">
  381. <colspec colname="a"/>
  382. <colspec colname="b"/>
  383. <colspec colname="c"/>
  384. <colspec colname="d"/>
  385. <thead>
  386. <row>
  387. <entry valign="center" namest="a" nameend="a">
  388. <bridgehead renderas="sect2">Timers</bridgehead>
  389. </entry>
  390. <entry valign="center" namest="b" nameend="b">
  391. <bridgehead renderas="sect2">SSL</bridgehead>
  392. </entry>
  393. <entry valign="center" namest="c" nameend="c">
  394. <bridgehead renderas="sect2">Serial Ports</bridgehead>
  395. </entry>
  396. <entry valign="center" namest="d" nameend="d">
  397. <bridgehead renderas="sect2">Signal Handling</bridgehead>
  398. </entry>
  399. </row>
  400. </thead>
  401. <tbody>
  402. <row>
  403. <entry valign="top">
  404. <bridgehead renderas="sect3">Classes</bridgehead>
  405. <simplelist type="vert" columns="1">
  406. <member><link linkend="boost_asio.reference.deadline_timer">deadline_timer</link></member>
  407. <member><link linkend="boost_asio.reference.high_resolution_timer">high_resolution_timer</link></member>
  408. <member><link linkend="boost_asio.reference.steady_timer">steady_timer</link></member>
  409. <member><link linkend="boost_asio.reference.system_timer">system_timer</link></member>
  410. </simplelist>
  411. <bridgehead renderas="sect3">Class Templates</bridgehead>
  412. <simplelist type="vert" columns="1">
  413. <member><link linkend="boost_asio.reference.basic_deadline_timer">basic_deadline_timer</link></member>
  414. <member><link linkend="boost_asio.reference.basic_waitable_timer">basic_waitable_timer</link></member>
  415. <member><link linkend="boost_asio.reference.time_traits_lt__ptime__gt_">time_traits</link></member>
  416. <member><link linkend="boost_asio.reference.wait_traits">wait_traits</link></member>
  417. </simplelist>
  418. <bridgehead renderas="sect3">Type Requirements</bridgehead>
  419. <simplelist type="vert" columns="1">
  420. <member><link linkend="boost_asio.reference.TimeTraits">TimeTraits</link></member>
  421. <member><link linkend="boost_asio.reference.WaitHandler">WaitHandler</link></member>
  422. <member><link linkend="boost_asio.reference.WaitTraits">WaitTraits</link></member>
  423. </simplelist>
  424. </entry>
  425. <entry valign="top">
  426. <bridgehead renderas="sect3">Classes</bridgehead>
  427. <simplelist type="vert" columns="1">
  428. <member><link linkend="boost_asio.reference.ssl__context">ssl::context</link></member>
  429. <member><link linkend="boost_asio.reference.ssl__context_base">ssl::context_base</link></member>
  430. <member><link linkend="boost_asio.reference.ssl__rfc2818_verification">ssl::rfc2818_verification</link></member>
  431. <member><link linkend="boost_asio.reference.ssl__stream_base">ssl::stream_base</link></member>
  432. <member><link linkend="boost_asio.reference.ssl__verify_context">ssl::verify_context</link></member>
  433. </simplelist>
  434. <bridgehead renderas="sect3">Class Templates</bridgehead>
  435. <simplelist type="vert" columns="1">
  436. <member><link linkend="boost_asio.reference.ssl__stream">ssl::stream</link></member>
  437. </simplelist>
  438. <bridgehead renderas="sect3">Error Codes</bridgehead>
  439. <simplelist type="vert" columns="1">
  440. <member><link linkend="boost_asio.reference.ssl__error__stream_errors">ssl::error::stream_errors</link></member>
  441. </simplelist>
  442. <bridgehead renderas="sect3">Type Requirements</bridgehead>
  443. <simplelist type="vert" columns="1">
  444. <member><link linkend="boost_asio.reference.BufferedHandshakeHandler">BufferedHandshakeHandler</link></member>
  445. <member><link linkend="boost_asio.reference.HandshakeHandler">HandshakeHandler</link></member>
  446. <member><link linkend="boost_asio.reference.ShutdownHandler">ShutdownHandler</link></member>
  447. </simplelist>
  448. </entry>
  449. <entry valign="top">
  450. <bridgehead renderas="sect3">Classes</bridgehead>
  451. <simplelist type="vert" columns="1">
  452. <member><link linkend="boost_asio.reference.serial_port">serial_port</link></member>
  453. <member><link linkend="boost_asio.reference.serial_port_base">serial_port_base</link></member>
  454. </simplelist>
  455. <bridgehead renderas="sect3">Class templates</bridgehead>
  456. <simplelist type="vert" columns="1">
  457. <member><link linkend="boost_asio.reference.basic_serial_port">basic_serial_port</link></member>
  458. </simplelist>
  459. <bridgehead renderas="sect3">Serial Port Options</bridgehead>
  460. <simplelist type="vert" columns="1">
  461. <member><link linkend="boost_asio.reference.serial_port_base__baud_rate">serial_port_base::baud_rate</link></member>
  462. <member><link linkend="boost_asio.reference.serial_port_base__flow_control">serial_port_base::flow_control</link></member>
  463. <member><link linkend="boost_asio.reference.serial_port_base__parity">serial_port_base::parity</link></member>
  464. <member><link linkend="boost_asio.reference.serial_port_base__stop_bits">serial_port_base::stop_bits</link></member>
  465. <member><link linkend="boost_asio.reference.serial_port_base__character_size">serial_port_base::character_size</link></member>
  466. </simplelist>
  467. <bridgehead renderas="sect3">Type Requirements</bridgehead>
  468. <simplelist type="vert" columns="1">
  469. <member><link linkend="boost_asio.reference.GettableSerialPortOption">GettableSerialPortOption</link></member>
  470. <member><link linkend="boost_asio.reference.SettableSerialPortOption">SettableSerialPortOption</link></member>
  471. </simplelist>
  472. </entry>
  473. <entry valign="top">
  474. <bridgehead renderas="sect3">Classes</bridgehead>
  475. <simplelist type="vert" columns="1">
  476. <member><link linkend="boost_asio.reference.signal_set">signal_set</link></member>
  477. </simplelist>
  478. <bridgehead renderas="sect3">Class Templates</bridgehead>
  479. <simplelist type="vert" columns="1">
  480. <member><link linkend="boost_asio.reference.basic_signal_set">basic_signal_set</link></member>
  481. </simplelist>
  482. <bridgehead renderas="sect3">Type Requirements</bridgehead>
  483. <simplelist type="vert" columns="1">
  484. <member><link linkend="boost_asio.reference.SignalHandler">SignalHandler</link></member>
  485. </simplelist>
  486. </entry>
  487. </row>
  488. </tbody>
  489. </tgroup>
  490. <tgroup cols="3">
  491. <colspec colname="a"/>
  492. <colspec colname="b"/>
  493. <colspec colname="c"/>
  494. <thead>
  495. <row>
  496. <entry valign="center" namest="a" nameend="b">
  497. <bridgehead renderas="sect2">POSIX-specific</bridgehead>
  498. </entry>
  499. <entry valign="center" namest="c" nameend="c">
  500. <bridgehead renderas="sect2">Windows-specific</bridgehead>
  501. </entry>
  502. </row>
  503. </thead>
  504. <tbody>
  505. <row>
  506. <entry valign="top">
  507. <bridgehead renderas="sect3">Classes</bridgehead>
  508. <simplelist type="vert" columns="1">
  509. <member><link linkend="boost_asio.reference.local__stream_protocol">local::stream_protocol</link></member>
  510. <member><link linkend="boost_asio.reference.local__stream_protocol.acceptor">local::stream_protocol::acceptor</link></member>
  511. <member><link linkend="boost_asio.reference.local__stream_protocol.endpoint">local::stream_protocol::endpoint</link></member>
  512. <member><link linkend="boost_asio.reference.local__stream_protocol.iostream">local::stream_protocol::iostream</link></member>
  513. <member><link linkend="boost_asio.reference.local__stream_protocol.socket">local::stream_protocol::socket</link></member>
  514. <member><link linkend="boost_asio.reference.local__datagram_protocol">local::datagram_protocol</link></member>
  515. <member><link linkend="boost_asio.reference.local__datagram_protocol.endpoint">local::datagram_protocol::endpoint</link></member>
  516. <member><link linkend="boost_asio.reference.local__datagram_protocol.socket">local::datagram_protocol::socket</link></member>
  517. <member><link linkend="boost_asio.reference.posix__descriptor">posix::descriptor</link></member>
  518. <member><link linkend="boost_asio.reference.posix__descriptor_base">posix::descriptor_base</link></member>
  519. <member><link linkend="boost_asio.reference.posix__stream_descriptor">posix::stream_descriptor</link></member>
  520. </simplelist>
  521. </entry>
  522. <entry valign="top">
  523. <bridgehead renderas="sect3">Free Functions</bridgehead>
  524. <simplelist type="vert" columns="1">
  525. <member><link linkend="boost_asio.reference.local__connect_pair">local::connect_pair</link></member>
  526. </simplelist>
  527. <bridgehead renderas="sect3">Class Templates</bridgehead>
  528. <simplelist type="vert" columns="1">
  529. <member><link linkend="boost_asio.reference.local__basic_endpoint">local::basic_endpoint</link></member>
  530. <member><link linkend="boost_asio.reference.posix__basic_descriptor">posix::basic_descriptor</link></member>
  531. <member><link linkend="boost_asio.reference.posix__basic_stream_descriptor">posix::basic_stream_descriptor</link></member>
  532. </simplelist>
  533. </entry>
  534. <entry valign="top">
  535. <bridgehead renderas="sect3">Classes</bridgehead>
  536. <simplelist type="vert" columns="1">
  537. <member><link linkend="boost_asio.reference.windows__object_handle">windows::object_handle</link></member>
  538. <member><link linkend="boost_asio.reference.windows__overlapped_handle">windows::overlapped_handle</link></member>
  539. <member><link linkend="boost_asio.reference.windows__overlapped_ptr">windows::overlapped_ptr</link></member>
  540. <member><link linkend="boost_asio.reference.windows__random_access_handle">windows::random_access_handle</link></member>
  541. <member><link linkend="boost_asio.reference.windows__stream_handle">windows::stream_handle</link></member>
  542. </simplelist>
  543. <bridgehead renderas="sect3">Class Templates</bridgehead>
  544. <simplelist type="vert" columns="1">
  545. <member><link linkend="boost_asio.reference.windows__basic_object_handle">windows::basic_object_handle</link></member>
  546. <member><link linkend="boost_asio.reference.windows__basic_overlapped_handle">windows::basic_overlapped_handle</link></member>
  547. <member><link linkend="boost_asio.reference.windows__basic_random_access_handle">windows::basic_random_access_handle</link></member>
  548. <member><link linkend="boost_asio.reference.windows__basic_stream_handle">windows::basic_stream_handle</link></member>
  549. </simplelist>
  550. </entry>
  551. </row>
  552. </tbody>
  553. </tgroup>
  554. </informaltable>