|
2 | 2 | // asio.hpp |
3 | 3 | // ~~~~~~~~ |
4 | 4 | // |
5 | | -// Copyright (c) 2003-2015 Christopher M. Kohlhoff (chris at kohlhoff dot com) |
| 5 | +// Copyright (c) 2003-2021 Christopher M. Kohlhoff (chris at kohlhoff dot com) |
6 | 6 | // |
7 | 7 | // Distributed under the Boost Software License, Version 1.0. (See accompanying |
8 | 8 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
|
18 | 18 | #include "asio/associated_allocator.hpp" |
19 | 19 | #include "asio/associated_executor.hpp" |
20 | 20 | #include "asio/async_result.hpp" |
| 21 | +#include "asio/awaitable.hpp" |
21 | 22 | #include "asio/basic_datagram_socket.hpp" |
22 | 23 | #include "asio/basic_deadline_timer.hpp" |
23 | 24 | #include "asio/basic_io_object.hpp" |
24 | 25 | #include "asio/basic_raw_socket.hpp" |
25 | 26 | #include "asio/basic_seq_packet_socket.hpp" |
26 | 27 | #include "asio/basic_serial_port.hpp" |
27 | 28 | #include "asio/basic_signal_set.hpp" |
| 29 | +#include "asio/basic_socket.hpp" |
28 | 30 | #include "asio/basic_socket_acceptor.hpp" |
29 | 31 | #include "asio/basic_socket_iostream.hpp" |
30 | 32 | #include "asio/basic_socket_streambuf.hpp" |
31 | 33 | #include "asio/basic_stream_socket.hpp" |
32 | 34 | #include "asio/basic_streambuf.hpp" |
33 | 35 | #include "asio/basic_waitable_timer.hpp" |
| 36 | +#include "asio/bind_executor.hpp" |
34 | 37 | #include "asio/buffer.hpp" |
35 | 38 | #include "asio/buffered_read_stream_fwd.hpp" |
36 | 39 | #include "asio/buffered_read_stream.hpp" |
|
39 | 42 | #include "asio/buffered_write_stream_fwd.hpp" |
40 | 43 | #include "asio/buffered_write_stream.hpp" |
41 | 44 | #include "asio/buffers_iterator.hpp" |
| 45 | +#include "asio/co_spawn.hpp" |
42 | 46 | #include "asio/completion_condition.hpp" |
| 47 | +#include "asio/compose.hpp" |
43 | 48 | #include "asio/connect.hpp" |
44 | 49 | #include "asio/coroutine.hpp" |
45 | | -#include "asio/datagram_socket_service.hpp" |
46 | | -#include "asio/deadline_timer_service.hpp" |
47 | 50 | #include "asio/deadline_timer.hpp" |
48 | 51 | #include "asio/defer.hpp" |
| 52 | +#include "asio/detached.hpp" |
49 | 53 | #include "asio/dispatch.hpp" |
50 | 54 | #include "asio/error.hpp" |
51 | 55 | #include "asio/error_code.hpp" |
| 56 | +#include "asio/execution.hpp" |
| 57 | +#include "asio/execution/allocator.hpp" |
| 58 | +#include "asio/execution/any_executor.hpp" |
| 59 | +#include "asio/execution/blocking.hpp" |
| 60 | +#include "asio/execution/blocking_adaptation.hpp" |
| 61 | +#include "asio/execution/bulk_execute.hpp" |
| 62 | +#include "asio/execution/bulk_guarantee.hpp" |
| 63 | +#include "asio/execution/connect.hpp" |
| 64 | +#include "asio/execution/context.hpp" |
| 65 | +#include "asio/execution/context_as.hpp" |
| 66 | +#include "asio/execution/execute.hpp" |
| 67 | +#include "asio/execution/executor.hpp" |
| 68 | +#include "asio/execution/invocable_archetype.hpp" |
| 69 | +#include "asio/execution/mapping.hpp" |
| 70 | +#include "asio/execution/occupancy.hpp" |
| 71 | +#include "asio/execution/operation_state.hpp" |
| 72 | +#include "asio/execution/outstanding_work.hpp" |
| 73 | +#include "asio/execution/prefer_only.hpp" |
| 74 | +#include "asio/execution/receiver.hpp" |
| 75 | +#include "asio/execution/receiver_invocation_error.hpp" |
| 76 | +#include "asio/execution/relationship.hpp" |
| 77 | +#include "asio/execution/schedule.hpp" |
| 78 | +#include "asio/execution/scheduler.hpp" |
| 79 | +#include "asio/execution/sender.hpp" |
| 80 | +#include "asio/execution/set_done.hpp" |
| 81 | +#include "asio/execution/set_error.hpp" |
| 82 | +#include "asio/execution/set_value.hpp" |
| 83 | +#include "asio/execution/start.hpp" |
52 | 84 | #include "asio/execution_context.hpp" |
53 | 85 | #include "asio/executor.hpp" |
54 | | -#include "asio/executor_work.hpp" |
| 86 | +#include "asio/executor_work_guard.hpp" |
55 | 87 | #include "asio/generic/basic_endpoint.hpp" |
56 | 88 | #include "asio/generic/datagram_protocol.hpp" |
57 | 89 | #include "asio/generic/raw_protocol.hpp" |
|
60 | 92 | #include "asio/handler_alloc_hook.hpp" |
61 | 93 | #include "asio/handler_continuation_hook.hpp" |
62 | 94 | #include "asio/handler_invoke_hook.hpp" |
63 | | -#include "asio/handler_type.hpp" |
| 95 | +#include "asio/high_resolution_timer.hpp" |
| 96 | +#include "asio/io_context.hpp" |
| 97 | +#include "asio/io_context_strand.hpp" |
64 | 98 | #include "asio/io_service.hpp" |
65 | 99 | #include "asio/io_service_strand.hpp" |
66 | 100 | #include "asio/ip/address.hpp" |
67 | | -#include "asio/ip/address_iterator_v4.hpp" |
68 | | -#include "asio/ip/address_range_v4.hpp" |
69 | 101 | #include "asio/ip/address_v4.hpp" |
| 102 | +#include "asio/ip/address_v4_iterator.hpp" |
| 103 | +#include "asio/ip/address_v4_range.hpp" |
70 | 104 | #include "asio/ip/address_v6.hpp" |
| 105 | +#include "asio/ip/address_v6_iterator.hpp" |
| 106 | +#include "asio/ip/address_v6_range.hpp" |
| 107 | +#include "asio/ip/network_v4.hpp" |
| 108 | +#include "asio/ip/network_v6.hpp" |
71 | 109 | #include "asio/ip/bad_address_cast.hpp" |
72 | 110 | #include "asio/ip/basic_endpoint.hpp" |
73 | 111 | #include "asio/ip/basic_resolver.hpp" |
|
77 | 115 | #include "asio/ip/host_name.hpp" |
78 | 116 | #include "asio/ip/icmp.hpp" |
79 | 117 | #include "asio/ip/multicast.hpp" |
| 118 | +#include "asio/ip/resolver_base.hpp" |
80 | 119 | #include "asio/ip/resolver_query_base.hpp" |
81 | | -#include "asio/ip/resolver_service.hpp" |
82 | 120 | #include "asio/ip/tcp.hpp" |
83 | 121 | #include "asio/ip/udp.hpp" |
84 | 122 | #include "asio/ip/unicast.hpp" |
85 | 123 | #include "asio/ip/v6_only.hpp" |
| 124 | +#include "asio/is_applicable_property.hpp" |
86 | 125 | #include "asio/is_executor.hpp" |
87 | 126 | #include "asio/is_read_buffered.hpp" |
88 | 127 | #include "asio/is_write_buffered.hpp" |
89 | 128 | #include "asio/local/basic_endpoint.hpp" |
90 | 129 | #include "asio/local/connect_pair.hpp" |
91 | 130 | #include "asio/local/datagram_protocol.hpp" |
92 | 131 | #include "asio/local/stream_protocol.hpp" |
| 132 | +#include "asio/multiple_exceptions.hpp" |
| 133 | +#include "asio/packaged_task.hpp" |
93 | 134 | #include "asio/placeholders.hpp" |
94 | 135 | #include "asio/posix/basic_descriptor.hpp" |
95 | 136 | #include "asio/posix/basic_stream_descriptor.hpp" |
| 137 | +#include "asio/posix/descriptor.hpp" |
96 | 138 | #include "asio/posix/descriptor_base.hpp" |
97 | 139 | #include "asio/posix/stream_descriptor.hpp" |
98 | | -#include "asio/posix/stream_descriptor_service.hpp" |
99 | 140 | #include "asio/post.hpp" |
100 | | -#include "asio/raw_socket_service.hpp" |
| 141 | +#include "asio/prefer.hpp" |
| 142 | +#include "asio/query.hpp" |
101 | 143 | #include "asio/read.hpp" |
102 | 144 | #include "asio/read_at.hpp" |
103 | 145 | #include "asio/read_until.hpp" |
104 | | -#include "asio/seq_packet_socket_service.hpp" |
| 146 | +#include "asio/redirect_error.hpp" |
| 147 | +#include "asio/require.hpp" |
| 148 | +#include "asio/require_concept.hpp" |
105 | 149 | #include "asio/serial_port.hpp" |
106 | 150 | #include "asio/serial_port_base.hpp" |
107 | | -#include "asio/serial_port_service.hpp" |
108 | 151 | #include "asio/signal_set.hpp" |
109 | | -#include "asio/signal_set_service.hpp" |
110 | | -#include "asio/socket_acceptor_service.hpp" |
111 | 152 | #include "asio/socket_base.hpp" |
| 153 | +#include "asio/static_thread_pool.hpp" |
| 154 | +#include "asio/steady_timer.hpp" |
112 | 155 | #include "asio/strand.hpp" |
113 | | -#include "asio/stream_socket_service.hpp" |
114 | 156 | #include "asio/streambuf.hpp" |
| 157 | +#include "asio/system_context.hpp" |
115 | 158 | #include "asio/system_error.hpp" |
116 | 159 | #include "asio/system_executor.hpp" |
| 160 | +#include "asio/system_timer.hpp" |
| 161 | +#include "asio/this_coro.hpp" |
117 | 162 | #include "asio/thread.hpp" |
118 | 163 | #include "asio/thread_pool.hpp" |
119 | 164 | #include "asio/time_traits.hpp" |
| 165 | +#include "asio/use_awaitable.hpp" |
| 166 | +#include "asio/use_future.hpp" |
120 | 167 | #include "asio/uses_executor.hpp" |
121 | 168 | #include "asio/version.hpp" |
122 | 169 | #include "asio/wait_traits.hpp" |
123 | | -#include "asio/waitable_timer_service.hpp" |
124 | | -#include "asio/windows/basic_handle.hpp" |
125 | 170 | #include "asio/windows/basic_object_handle.hpp" |
| 171 | +#include "asio/windows/basic_overlapped_handle.hpp" |
126 | 172 | #include "asio/windows/basic_random_access_handle.hpp" |
127 | 173 | #include "asio/windows/basic_stream_handle.hpp" |
128 | 174 | #include "asio/windows/object_handle.hpp" |
129 | | -#include "asio/windows/object_handle_service.hpp" |
| 175 | +#include "asio/windows/overlapped_handle.hpp" |
130 | 176 | #include "asio/windows/overlapped_ptr.hpp" |
131 | 177 | #include "asio/windows/random_access_handle.hpp" |
132 | | -#include "asio/windows/random_access_handle_service.hpp" |
133 | 178 | #include "asio/windows/stream_handle.hpp" |
134 | | -#include "asio/windows/stream_handle_service.hpp" |
135 | | -#include "asio/wrap.hpp" |
136 | 179 | #include "asio/write.hpp" |
137 | 180 | #include "asio/write_at.hpp" |
138 | 181 |
|
|
0 commit comments