From 78b7d495d4684ed0b20452d9389d721c1f7f1c97 Mon Sep 17 00:00:00 2001 From: tdv Date: Thu, 9 Oct 2025 16:27:32 +0300 Subject: [PATCH] removed socket.io, added webrtc audio stream support and deep sleep. for webrtc we will use libdatachannel --- CMakeLists.txt | 1 + src/Services/AudioStreamService.h | 181 +- src/Services/AudioWriterService.h | 574 +- src/Services/DeviceControlService.h | 738 +- src/Services/WhipClient.h | 223 + src/main.cpp | 105 +- third_party/libdatachannel | 1 + .../.github/workflows/ci.yml | 26 - third_party/socket.io-client-cpp/.gitignore | 12 - third_party/socket.io-client-cpp/.gitmodules | 9 - third_party/socket.io-client-cpp/API.md | 209 - third_party/socket.io-client-cpp/CHANGELOG.md | 40 - .../socket.io-client-cpp/CMakeLists.txt | 177 - third_party/socket.io-client-cpp/INSTALL.md | 39 - .../socket.io-client-cpp/INSTALL_IOS.md | 27 - third_party/socket.io-client-cpp/LICENSE | 20 - third_party/socket.io-client-cpp/README.md | 131 - .../examples/Console/CMakeLists.txt | 9 - .../examples/Console/README.md | 28 - .../Console/SioChatDemo/SioChatDemo.sln | 20 - .../Console/SioChatDemo/SioChatDemo.vcxproj | 101 - .../examples/Console/main.cpp | 188 - .../examples/QT/.gitignore | 1 - .../examples/QT/README.md | 290 - .../examples/QT/SioChatDemo/.gitignore | 1 - .../examples/QT/SioChatDemo/SioChatDemo.pro | 44 - .../examples/QT/SioChatDemo/boost/.gitignore | 4 - .../examples/QT/SioChatDemo/boost/boost.sh | 378 - .../examples/QT/SioChatDemo/main.cpp | 11 - .../examples/QT/SioChatDemo/mainwindow.cpp | 291 - .../examples/QT/SioChatDemo/mainwindow.h | 68 - .../examples/QT/SioChatDemo/mainwindow.ui | 131 - .../QT/SioChatDemo/nicknamedialog.cpp | 38 - .../examples/QT/SioChatDemo/nicknamedialog.h | 28 - .../examples/QT/SioChatDemo/nicknamedialog.ui | 106 - .../examples/iOS/README.md | 31 - .../examples/iOS/SioChatDemo/.gitignore | 1 - .../SioChatDemo.xcodeproj/project.pbxproj | 722 - .../contents.xcworkspacedata | 7 - .../xcshareddata/SioChatDemo.xccheckout | 65 - .../iOS/SioChatDemo/SioChatDemo/AppDelegate.h | 17 - .../iOS/SioChatDemo/SioChatDemo/AppDelegate.m | 45 - .../SioChatDemo/Base.lproj/LaunchScreen.xib | 41 - .../SioChatDemo/CRViewController.h | 12 - .../SioChatDemo/CRViewController.mm | 453 - .../AppIcon.appiconset/Contents.json | 68 - .../iOS/SioChatDemo/SioChatDemo/Info.plist | 47 - .../SioChatDemo/SioChatDemo/Main.storyboard | 127 - .../iOS/SioChatDemo/SioChatDemo/main.m | 16 - .../SioChatDemo/SioChatDemoTests/Info.plist | 24 - .../SioChatDemoTests/SioChatDemoTests.m | 40 - .../examples/iOS/SioChatDemo/boost/.gitignore | 4 - .../examples/iOS/SioChatDemo/boost/boost.sh | 378 - .../iOS/SioChatDemo/sioclientTests/Info.plist | 24 - .../lib/asio/.appveyor.yml | 118 - .../socket.io-client-cpp/lib/asio/.cirrus.yml | 16 - .../lib/asio/.github/workflows/ci.yml | 343 - .../socket.io-client-cpp/lib/asio/.gitignore | 3 - .../lib/asio/asio/.gitignore | 24 - .../lib/asio/asio/COPYING | 4 - .../lib/asio/asio/INSTALL | 5 - .../lib/asio/asio/LICENSE_1_0.txt | 23 - .../lib/asio/asio/Makefile.am | 22 - .../socket.io-client-cpp/lib/asio/asio/README | 4 - .../lib/asio/asio/asio.manifest | 7116 - .../lib/asio/asio/asio.pc.in | 11 - .../lib/asio/asio/autogen.sh | 55 - .../lib/asio/asio/boost_asio.manifest | 7761 - .../lib/asio/asio/boostify.pl | 700 - .../lib/asio/asio/configure.ac | 259 - .../lib/asio/asio/include/.gitignore | 2 - .../lib/asio/asio/include/Makefile.am | 635 - .../lib/asio/asio/include/asio.hpp | 205 - .../include/asio/any_completion_executor.hpp | 336 - .../include/asio/any_completion_handler.hpp | 822 - .../asio/include/asio/any_io_executor.hpp | 351 - .../lib/asio/asio/include/asio/append.hpp | 65 - .../lib/asio/asio/include/asio/as_tuple.hpp | 152 - .../include/asio/associated_allocator.hpp | 214 - .../asio/associated_cancellation_slot.hpp | 221 - .../asio/include/asio/associated_executor.hpp | 235 - .../asio/associated_immediate_executor.hpp | 281 - .../lib/asio/asio/include/asio/associator.hpp | 35 - .../asio/asio/include/asio/async_result.hpp | 948 - .../lib/asio/asio/include/asio/awaitable.hpp | 142 - .../include/asio/basic_datagram_socket.hpp | 1362 - .../include/asio/basic_deadline_timer.hpp | 710 - .../lib/asio/asio/include/asio/basic_file.hpp | 824 - .../asio/include/asio/basic_io_object.hpp | 286 - .../include/asio/basic_random_access_file.hpp | 689 - .../asio/include/asio/basic_raw_socket.hpp | 1356 - .../asio/include/asio/basic_readable_pipe.hpp | 626 - .../include/asio/basic_seq_packet_socket.hpp | 823 - .../asio/include/asio/basic_serial_port.hpp | 987 - .../asio/include/asio/basic_signal_set.hpp | 648 - .../asio/asio/include/asio/basic_socket.hpp | 1936 - .../include/asio/basic_socket_acceptor.hpp | 2708 - .../include/asio/basic_socket_iostream.hpp | 331 - .../include/asio/basic_socket_streambuf.hpp | 642 - .../asio/include/asio/basic_stream_file.hpp | 744 - .../asio/include/asio/basic_stream_socket.hpp | 1163 - .../asio/include/asio/basic_streambuf.hpp | 450 - .../asio/include/asio/basic_streambuf_fwd.hpp | 36 - .../include/asio/basic_waitable_timer.hpp | 824 - .../asio/include/asio/basic_writable_pipe.hpp | 622 - .../asio/asio/include/asio/bind_allocator.hpp | 596 - .../include/asio/bind_cancellation_slot.hpp | 613 - .../asio/asio/include/asio/bind_executor.hpp | 664 - .../include/asio/bind_immediate_executor.hpp | 616 - .../lib/asio/asio/include/asio/buffer.hpp | 2751 - .../asio/include/asio/buffer_registration.hpp | 318 - .../include/asio/buffered_read_stream.hpp | 273 - .../include/asio/buffered_read_stream_fwd.hpp | 25 - .../asio/include/asio/buffered_stream.hpp | 292 - .../asio/include/asio/buffered_stream_fwd.hpp | 25 - .../include/asio/buffered_write_stream.hpp | 265 - .../asio/buffered_write_stream_fwd.hpp | 25 - .../asio/include/asio/buffers_iterator.hpp | 521 - .../asio/asio/include/asio/cancel_after.hpp | 301 - .../lib/asio/asio/include/asio/cancel_at.hpp | 294 - .../asio/include/asio/cancellation_signal.hpp | 245 - .../asio/include/asio/cancellation_state.hpp | 235 - .../asio/include/asio/cancellation_type.hpp | 157 - .../asio/asio/include/asio/co_composed.hpp | 1319 - .../lib/asio/asio/include/asio/co_spawn.hpp | 523 - .../include/asio/completion_condition.hpp | 267 - .../lib/asio/asio/include/asio/compose.hpp | 128 - .../lib/asio/asio/include/asio/composed.hpp | 413 - .../lib/asio/asio/include/asio/connect.hpp | 1346 - .../asio/asio/include/asio/connect_pipe.hpp | 83 - .../lib/asio/asio/include/asio/consign.hpp | 75 - .../lib/asio/asio/include/asio/coroutine.hpp | 328 - .../asio/asio/include/asio/deadline_timer.hpp | 38 - .../include/asio/default_completion_token.hpp | 89 - .../lib/asio/asio/include/asio/defer.hpp | 218 - .../lib/asio/asio/include/asio/deferred.hpp | 719 - .../lib/asio/asio/include/asio/detached.hpp | 105 - .../asio/asio/include/asio/detail/array.hpp | 30 - .../asio/include/asio/detail/array_fwd.hpp | 32 - .../asio/asio/include/asio/detail/assert.hpp | 32 - .../asio/include/asio/detail/atomic_count.hpp | 59 - .../detail/base_from_cancellation_state.hpp | 164 - .../asio/detail/base_from_completion_cond.hpp | 69 - .../asio/include/asio/detail/bind_handler.hpp | 711 - .../asio/detail/blocking_executor_op.hpp | 107 - .../asio/detail/buffer_resize_guard.hpp | 66 - .../asio/detail/buffer_sequence_adapter.hpp | 837 - .../asio/detail/buffered_stream_storage.hpp | 126 - .../asio/include/asio/detail/call_stack.hpp | 125 - .../asio/asio/include/asio/detail/chrono.hpp | 45 - .../asio/detail/chrono_time_traits.hpp | 190 - .../asio/detail/completion_handler.hpp | 88 - .../asio/detail/completion_message.hpp | 127 - .../asio/detail/completion_payload.hpp | 220 - .../detail/completion_payload_handler.hpp | 79 - .../include/asio/detail/composed_work.hpp | 252 - .../include/asio/detail/concurrency_hint.hpp | 94 - .../detail/conditionally_enabled_event.hpp | 120 - .../detail/conditionally_enabled_mutex.hpp | 149 - .../asio/asio/include/asio/detail/config.hpp | 1422 - .../include/asio/detail/consuming_buffers.hpp | 443 - .../asio/asio/include/asio/detail/cstddef.hpp | 27 - .../asio/asio/include/asio/detail/cstdint.hpp | 40 - .../include/asio/detail/date_time_fwd.hpp | 34 - .../asio/detail/deadline_timer_service.hpp | 339 - .../include/asio/detail/dependent_type.hpp | 36 - .../include/asio/detail/descriptor_ops.hpp | 179 - .../asio/detail/descriptor_read_op.hpp | 188 - .../asio/detail/descriptor_write_op.hpp | 187 - .../include/asio/detail/dev_poll_reactor.hpp | 247 - .../include/asio/detail/epoll_reactor.hpp | 295 - .../asio/asio/include/asio/detail/event.hpp | 46 - .../detail/eventfd_select_interrupter.hpp | 83 - .../asio/include/asio/detail/exception.hpp | 29 - .../include/asio/detail/executor_function.hpp | 152 - .../asio/include/asio/detail/executor_op.hpp | 84 - .../include/asio/detail/fd_set_adapter.hpp | 39 - .../asio/include/asio/detail/fenced_block.hpp | 40 - .../asio/include/asio/detail/functional.hpp | 33 - .../asio/asio/include/asio/detail/future.hpp | 32 - .../asio/asio/include/asio/detail/global.hpp | 50 - .../asio/detail/handler_alloc_helpers.hpp | 123 - .../asio/detail/handler_cont_helpers.hpp | 45 - .../include/asio/detail/handler_tracking.hpp | 264 - .../asio/detail/handler_type_requirements.hpp | 553 - .../asio/include/asio/detail/handler_work.hpp | 511 - .../asio/include/asio/detail/hash_map.hpp | 331 - .../detail/impl/buffer_sequence_adapter.ipp | 118 - .../asio/detail/impl/descriptor_ops.ipp | 994 - .../asio/detail/impl/dev_poll_reactor.hpp | 111 - .../asio/detail/impl/dev_poll_reactor.ipp | 469 - .../asio/detail/impl/epoll_reactor.hpp | 109 - .../asio/detail/impl/epoll_reactor.ipp | 826 - .../impl/eventfd_select_interrupter.ipp | 171 - .../asio/detail/impl/handler_tracking.ipp | 398 - .../impl/io_uring_descriptor_service.ipp | 205 - .../detail/impl/io_uring_file_service.ipp | 140 - .../asio/detail/impl/io_uring_service.hpp | 112 - .../asio/detail/impl/io_uring_service.ipp | 914 - .../impl/io_uring_socket_service_base.ipp | 249 - .../asio/detail/impl/kqueue_reactor.hpp | 113 - .../asio/detail/impl/kqueue_reactor.ipp | 608 - .../include/asio/detail/impl/null_event.ipp | 74 - .../detail/impl/pipe_select_interrupter.ipp | 129 - .../include/asio/detail/impl/posix_event.ipp | 63 - .../include/asio/detail/impl/posix_mutex.ipp | 46 - .../detail/impl/posix_serial_port_service.ipp | 168 - .../include/asio/detail/impl/posix_thread.ipp | 84 - .../asio/detail/impl/posix_tss_ptr.ipp | 46 - .../impl/reactive_descriptor_service.ipp | 232 - .../impl/reactive_socket_service_base.ipp | 312 - .../detail/impl/resolver_service_base.ipp | 158 - .../include/asio/detail/impl/scheduler.ipp | 675 - .../asio/detail/impl/select_reactor.hpp | 124 - .../asio/detail/impl/select_reactor.ipp | 400 - .../asio/detail/impl/service_registry.hpp | 93 - .../asio/detail/impl/service_registry.ipp | 197 - .../asio/detail/impl/signal_set_service.ipp | 826 - .../include/asio/detail/impl/socket_ops.ipp | 4038 - .../detail/impl/socket_select_interrupter.ipp | 185 - .../detail/impl/strand_executor_service.hpp | 346 - .../detail/impl/strand_executor_service.ipp | 158 - .../asio/detail/impl/strand_service.hpp | 86 - .../asio/detail/impl/strand_service.ipp | 202 - .../asio/detail/impl/thread_context.ipp | 35 - .../include/asio/detail/impl/throw_error.ipp | 49 - .../asio/detail/impl/timer_queue_ptime.ipp | 97 - .../asio/detail/impl/timer_queue_set.ipp | 101 - .../include/asio/detail/impl/win_event.ipp | 76 - .../detail/impl/win_iocp_file_service.ipp | 280 - .../detail/impl/win_iocp_handle_service.ipp | 619 - .../asio/detail/impl/win_iocp_io_context.hpp | 119 - .../asio/detail/impl/win_iocp_io_context.ipp | 614 - .../impl/win_iocp_serial_port_service.ipp | 200 - .../impl/win_iocp_socket_service_base.ipp | 821 - .../include/asio/detail/impl/win_mutex.ipp | 84 - .../detail/impl/win_object_handle_service.ipp | 452 - .../asio/detail/impl/win_static_mutex.ipp | 136 - .../include/asio/detail/impl/win_thread.ipp | 150 - .../include/asio/detail/impl/win_tss_ptr.ipp | 57 - .../impl/winrt_ssocket_service_base.ipp | 626 - .../detail/impl/winrt_timer_scheduler.hpp | 92 - .../detail/impl/winrt_timer_scheduler.ipp | 121 - .../include/asio/detail/impl/winsock_init.ipp | 82 - .../include/asio/detail/initiate_defer.hpp | 207 - .../include/asio/detail/initiate_dispatch.hpp | 193 - .../include/asio/detail/initiate_post.hpp | 207 - .../include/asio/detail/initiation_base.hpp | 62 - .../asio/include/asio/detail/io_control.hpp | 84 - .../include/asio/detail/io_object_impl.hpp | 177 - .../detail/io_uring_descriptor_read_at_op.hpp | 195 - .../detail/io_uring_descriptor_read_op.hpp | 190 - .../detail/io_uring_descriptor_service.hpp | 687 - .../io_uring_descriptor_write_at_op.hpp | 189 - .../detail/io_uring_descriptor_write_op.hpp | 185 - .../asio/detail/io_uring_file_service.hpp | 261 - .../asio/detail/io_uring_null_buffers_op.hpp | 114 - .../asio/detail/io_uring_operation.hpp | 84 - .../include/asio/detail/io_uring_service.hpp | 319 - .../asio/detail/io_uring_socket_accept_op.hpp | 280 - .../detail/io_uring_socket_connect_op.hpp | 140 - .../asio/detail/io_uring_socket_recv_op.hpp | 205 - .../detail/io_uring_socket_recvfrom_op.hpp | 206 - .../detail/io_uring_socket_recvmsg_op.hpp | 192 - .../asio/detail/io_uring_socket_send_op.hpp | 191 - .../asio/detail/io_uring_socket_sendto_op.hpp | 194 - .../asio/detail/io_uring_socket_service.hpp | 629 - .../detail/io_uring_socket_service_base.hpp | 663 - .../include/asio/detail/io_uring_wait_op.hpp | 112 - .../asio/detail/is_buffer_sequence.hpp | 296 - .../asio/include/asio/detail/is_executor.hpp | 126 - .../include/asio/detail/keyword_tss_ptr.hpp | 70 - .../include/asio/detail/kqueue_reactor.hpp | 271 - .../asio/asio/include/asio/detail/limits.hpp | 21 - .../asio/detail/local_free_on_block_exit.hpp | 59 - .../asio/asio/include/asio/detail/memory.hpp | 126 - .../asio/asio/include/asio/detail/mutex.hpp | 46 - .../include/asio/detail/non_const_lvalue.hpp | 43 - .../asio/include/asio/detail/noncopyable.hpp | 43 - .../asio/include/asio/detail/null_event.hpp | 106 - .../include/asio/detail/null_fenced_block.hpp | 47 - .../asio/include/asio/detail/null_global.hpp | 59 - .../asio/include/asio/detail/null_mutex.hpp | 60 - .../asio/include/asio/detail/null_reactor.hpp | 83 - .../asio/detail/null_signal_blocker.hpp | 69 - .../asio/detail/null_socket_service.hpp | 519 - .../include/asio/detail/null_static_mutex.hpp | 60 - .../asio/include/asio/detail/null_thread.hpp | 67 - .../asio/include/asio/detail/null_tss_ptr.hpp | 68 - .../asio/include/asio/detail/object_pool.hpp | 171 - .../asio/detail/old_win_sdk_compat.hpp | 214 - .../asio/include/asio/detail/op_queue.hpp | 162 - .../asio/include/asio/detail/operation.hpp | 38 - .../asio/detail/pipe_select_interrupter.hpp | 89 - .../asio/include/asio/detail/pop_options.hpp | 157 - .../asio/include/asio/detail/posix_event.hpp | 175 - .../asio/detail/posix_fd_set_adapter.hpp | 118 - .../asio/include/asio/detail/posix_global.hpp | 80 - .../asio/include/asio/detail/posix_mutex.hpp | 76 - .../asio/detail/posix_serial_port_service.hpp | 249 - .../asio/detail/posix_signal_blocker.hpp | 85 - .../asio/detail/posix_static_mutex.hpp | 64 - .../asio/include/asio/detail/posix_thread.hpp | 109 - .../include/asio/detail/posix_tss_ptr.hpp | 79 - .../asio/include/asio/detail/push_options.hpp | 228 - .../detail/reactive_descriptor_service.hpp | 570 - .../asio/detail/reactive_null_buffers_op.hpp | 131 - .../asio/detail/reactive_socket_accept_op.hpp | 323 - .../detail/reactive_socket_connect_op.hpp | 162 - .../asio/detail/reactive_socket_recv_op.hpp | 197 - .../detail/reactive_socket_recvfrom_op.hpp | 203 - .../detail/reactive_socket_recvmsg_op.hpp | 184 - .../asio/detail/reactive_socket_send_op.hpp | 200 - .../asio/detail/reactive_socket_sendto_op.hpp | 194 - .../asio/detail/reactive_socket_service.hpp | 633 - .../detail/reactive_socket_service_base.hpp | 755 - .../include/asio/detail/reactive_wait_op.hpp | 131 - .../asio/asio/include/asio/detail/reactor.hpp | 54 - .../asio/include/asio/detail/reactor_op.hpp | 71 - .../include/asio/detail/reactor_op_queue.hpp | 212 - .../asio/detail/recycling_allocator.hpp | 114 - .../asio/include/asio/detail/regex_fwd.hpp | 35 - .../asio/detail/resolve_endpoint_op.hpp | 140 - .../asio/include/asio/detail/resolve_op.hpp | 45 - .../include/asio/detail/resolve_query_op.hpp | 150 - .../include/asio/detail/resolver_service.hpp | 147 - .../asio/detail/resolver_service_base.hpp | 158 - .../asio/include/asio/detail/scheduler.hpp | 241 - .../asio/detail/scheduler_operation.hpp | 78 - .../include/asio/detail/scheduler_task.hpp | 49 - .../asio/detail/scheduler_thread_info.hpp | 40 - .../asio/include/asio/detail/scoped_lock.hpp | 101 - .../asio/include/asio/detail/scoped_ptr.hpp | 87 - .../asio/detail/select_interrupter.hpp | 46 - .../include/asio/detail/select_reactor.hpp | 291 - .../include/asio/detail/service_registry.hpp | 163 - .../include/asio/detail/signal_blocker.hpp | 44 - .../include/asio/detail/signal_handler.hpp | 90 - .../asio/include/asio/detail/signal_init.hpp | 47 - .../asio/include/asio/detail/signal_op.hpp | 53 - .../asio/detail/signal_set_service.hpp | 292 - .../include/asio/detail/socket_holder.hpp | 98 - .../asio/include/asio/detail/socket_ops.hpp | 375 - .../include/asio/detail/socket_option.hpp | 316 - .../asio/detail/socket_select_interrupter.hpp | 91 - .../asio/include/asio/detail/socket_types.hpp | 427 - .../include/asio/detail/source_location.hpp | 45 - .../asio/include/asio/detail/static_mutex.hpp | 50 - .../asio/include/asio/detail/std_event.hpp | 183 - .../include/asio/detail/std_fenced_block.hpp | 57 - .../asio/include/asio/detail/std_global.hpp | 65 - .../asio/include/asio/detail/std_mutex.hpp | 68 - .../include/asio/detail/std_static_mutex.hpp | 76 - .../asio/include/asio/detail/std_thread.hpp | 66 - .../asio/detail/strand_executor_service.hpp | 173 - .../include/asio/detail/strand_service.hpp | 144 - .../asio/include/asio/detail/string_view.hpp | 47 - .../asio/asio/include/asio/detail/thread.hpp | 58 - .../include/asio/detail/thread_context.hpp | 51 - .../asio/include/asio/detail/thread_group.hpp | 99 - .../include/asio/detail/thread_info_base.hpp | 260 - .../asio/include/asio/detail/throw_error.hpp | 62 - .../include/asio/detail/throw_exception.hpp | 55 - .../include/asio/detail/timed_cancel_op.hpp | 361 - .../asio/include/asio/detail/timer_queue.hpp | 389 - .../include/asio/detail/timer_queue_base.hpp | 68 - .../include/asio/detail/timer_queue_ptime.hpp | 103 - .../include/asio/detail/timer_queue_set.hpp | 66 - .../include/asio/detail/timer_scheduler.hpp | 37 - .../asio/detail/timer_scheduler_fwd.hpp | 42 - .../asio/asio/include/asio/detail/tss_ptr.hpp | 69 - .../asio/include/asio/detail/type_traits.hpp | 178 - .../asio/asio/include/asio/detail/utility.hpp | 83 - .../asio/include/asio/detail/wait_handler.hpp | 90 - .../asio/asio/include/asio/detail/wait_op.hpp | 49 - .../asio/include/asio/detail/win_event.hpp | 164 - .../asio/detail/win_fd_set_adapter.hpp | 149 - .../asio/include/asio/detail/win_global.hpp | 71 - .../asio/detail/win_iocp_file_service.hpp | 287 - .../asio/detail/win_iocp_handle_read_op.hpp | 119 - .../asio/detail/win_iocp_handle_service.hpp | 431 - .../asio/detail/win_iocp_handle_write_op.hpp | 114 - .../asio/detail/win_iocp_io_context.hpp | 347 - .../asio/detail/win_iocp_null_buffers_op.hpp | 129 - .../asio/detail/win_iocp_operation.hpp | 96 - .../asio/detail/win_iocp_overlapped_op.hpp | 100 - .../asio/detail/win_iocp_overlapped_ptr.hpp | 171 - .../detail/win_iocp_serial_port_service.hpp | 233 - .../asio/detail/win_iocp_socket_accept_op.hpp | 339 - .../detail/win_iocp_socket_connect_op.hpp | 138 - .../asio/detail/win_iocp_socket_recv_op.hpp | 126 - .../detail/win_iocp_socket_recvfrom_op.hpp | 135 - .../detail/win_iocp_socket_recvmsg_op.hpp | 127 - .../asio/detail/win_iocp_socket_send_op.hpp | 120 - .../asio/detail/win_iocp_socket_service.hpp | 680 - .../detail/win_iocp_socket_service_base.hpp | 829 - .../asio/detail/win_iocp_thread_info.hpp | 34 - .../include/asio/detail/win_iocp_wait_op.hpp | 130 - .../asio/include/asio/detail/win_mutex.hpp | 78 - .../asio/detail/win_object_handle_service.hpp | 194 - .../include/asio/detail/win_static_mutex.hpp | 74 - .../asio/include/asio/detail/win_thread.hpp | 147 - .../asio/include/asio/detail/win_tss_ptr.hpp | 79 - .../include/asio/detail/winapp_thread.hpp | 124 - .../asio/include/asio/detail/wince_thread.hpp | 124 - .../asio/detail/winrt_async_manager.hpp | 305 - .../include/asio/detail/winrt_async_op.hpp | 65 - .../include/asio/detail/winrt_resolve_op.hpp | 125 - .../asio/detail/winrt_resolver_service.hpp | 212 - .../asio/detail/winrt_socket_connect_op.hpp | 98 - .../asio/detail/winrt_socket_recv_op.hpp | 119 - .../asio/detail/winrt_socket_send_op.hpp | 110 - .../asio/detail/winrt_ssocket_service.hpp | 250 - .../detail/winrt_ssocket_service_base.hpp | 362 - .../asio/detail/winrt_timer_scheduler.hpp | 147 - .../asio/include/asio/detail/winrt_utils.hpp | 106 - .../asio/include/asio/detail/winsock_init.hpp | 128 - .../include/asio/detail/work_dispatcher.hpp | 143 - .../include/asio/detail/wrapped_handler.hpp | 217 - .../lib/asio/asio/include/asio/dispatch.hpp | 197 - .../lib/asio/asio/include/asio/error.hpp | 389 - .../lib/asio/asio/include/asio/error_code.hpp | 39 - .../lib/asio/asio/include/asio/execution.hpp | 33 - .../asio/include/asio/execution/allocator.hpp | 278 - .../include/asio/execution/any_executor.hpp | 1933 - .../include/asio/execution/bad_executor.hpp | 46 - .../asio/include/asio/execution/blocking.hpp | 1360 - .../asio/execution/blocking_adaptation.hpp | 1080 - .../asio/include/asio/execution/context.hpp | 191 - .../include/asio/execution/context_as.hpp | 190 - .../asio/include/asio/execution/executor.hpp | 116 - .../asio/execution/impl/bad_executor.ipp | 40 - .../asio/execution/invocable_archetype.hpp | 43 - .../asio/include/asio/execution/mapping.hpp | 1002 - .../asio/include/asio/execution/occupancy.hpp | 184 - .../asio/execution/outstanding_work.hpp | 753 - .../include/asio/execution/prefer_only.hpp | 328 - .../include/asio/execution/relationship.hpp | 751 - .../asio/include/asio/execution_context.hpp | 388 - .../lib/asio/asio/include/asio/executor.hpp | 363 - .../asio/include/asio/executor_work_guard.hpp | 362 - .../asio/include/asio/experimental/append.hpp | 36 - .../include/asio/experimental/as_single.hpp | 132 - .../include/asio/experimental/as_tuple.hpp | 36 - .../asio/experimental/awaitable_operators.hpp | 536 - .../asio/experimental/basic_channel.hpp | 514 - .../experimental/basic_concurrent_channel.hpp | 514 - .../experimental/cancellation_condition.hpp | 152 - .../include/asio/experimental/channel.hpp | 70 - .../asio/experimental/channel_error.hpp | 82 - .../asio/experimental/channel_traits.hpp | 301 - .../include/asio/experimental/co_composed.hpp | 33 - .../include/asio/experimental/co_spawn.hpp | 187 - .../asio/experimental/concurrent_channel.hpp | 70 - .../asio/include/asio/experimental/coro.hpp | 293 - .../include/asio/experimental/coro_traits.hpp | 228 - .../include/asio/experimental/deferred.hpp | 36 - .../experimental/detail/channel_operation.hpp | 361 - .../detail/channel_receive_op.hpp | 126 - .../detail/channel_send_functions.hpp | 200 - .../experimental/detail/channel_send_op.hpp | 147 - .../experimental/detail/channel_service.hpp | 679 - .../detail/coro_completion_handler.hpp | 169 - .../detail/coro_promise_allocator.hpp | 140 - .../experimental/detail/has_signature.hpp | 54 - .../detail/impl/channel_service.hpp | 623 - .../experimental/detail/partial_promise.hpp | 195 - .../asio/experimental/impl/as_single.hpp | 181 - .../asio/experimental/impl/channel_error.ipp | 61 - .../include/asio/experimental/impl/coro.hpp | 1222 - .../asio/experimental/impl/parallel_group.hpp | 788 - .../asio/experimental/impl/promise.hpp | 255 - .../asio/experimental/impl/use_coro.hpp | 214 - .../asio/experimental/impl/use_promise.hpp | 66 - .../asio/experimental/parallel_group.hpp | 455 - .../include/asio/experimental/prepend.hpp | 36 - .../include/asio/experimental/promise.hpp | 224 - .../include/asio/experimental/use_coro.hpp | 189 - .../include/asio/experimental/use_promise.hpp | 111 - .../lib/asio/asio/include/asio/file_base.hpp | 166 - .../include/asio/generic/basic_endpoint.hpp | 189 - .../asio/generic/datagram_protocol.hpp | 123 - .../include/asio/generic/detail/endpoint.hpp | 133 - .../asio/generic/detail/impl/endpoint.ipp | 110 - .../include/asio/generic/raw_protocol.hpp | 121 - .../asio/generic/seq_packet_protocol.hpp | 122 - .../include/asio/generic/stream_protocol.hpp | 127 - .../asio/handler_continuation_hook.hpp | 54 - .../include/asio/high_resolution_timer.hpp | 39 - .../lib/asio/asio/include/asio/immediate.hpp | 142 - .../asio/impl/any_completion_executor.ipp | 126 - .../include/asio/impl/any_io_executor.ipp | 134 - .../asio/asio/include/asio/impl/append.hpp | 169 - .../asio/asio/include/asio/impl/as_tuple.hpp | 276 - .../asio/asio/include/asio/impl/awaitable.hpp | 1196 - .../asio/impl/buffered_read_stream.hpp | 404 - .../asio/impl/buffered_write_stream.hpp | 384 - .../asio/include/asio/impl/cancel_after.hpp | 268 - .../asio/asio/include/asio/impl/cancel_at.hpp | 268 - .../include/asio/impl/cancellation_signal.ipp | 96 - .../asio/asio/include/asio/impl/co_spawn.hpp | 449 - .../asio/asio/include/asio/impl/connect.hpp | 703 - .../asio/include/asio/impl/connect_pipe.hpp | 73 - .../asio/include/asio/impl/connect_pipe.ipp | 149 - .../asio/asio/include/asio/impl/consign.hpp | 144 - .../asio/asio/include/asio/impl/deferred.hpp | 147 - .../asio/asio/include/asio/impl/detached.hpp | 77 - .../lib/asio/asio/include/asio/impl/error.ipp | 128 - .../asio/include/asio/impl/error_code.ipp | 206 - .../include/asio/impl/execution_context.hpp | 77 - .../include/asio/impl/execution_context.ipp | 82 - .../asio/asio/include/asio/impl/executor.hpp | 317 - .../asio/asio/include/asio/impl/executor.ipp | 43 - .../asio/include/asio/impl/io_context.hpp | 433 - .../asio/include/asio/impl/io_context.ipp | 176 - .../include/asio/impl/multiple_exceptions.ipp | 45 - .../asio/asio/include/asio/impl/prepend.hpp | 170 - .../lib/asio/asio/include/asio/impl/read.hpp | 902 - .../asio/asio/include/asio/impl/read_at.hpp | 562 - .../asio/include/asio/impl/read_until.hpp | 2668 - .../asio/include/asio/impl/redirect_error.hpp | 287 - .../include/asio/impl/serial_port_base.hpp | 59 - .../include/asio/impl/serial_port_base.ipp | 554 - .../lib/asio/asio/include/asio/impl/spawn.hpp | 1399 - .../lib/asio/asio/include/asio/impl/src.hpp | 94 - .../asio/include/asio/impl/system_context.hpp | 34 - .../asio/include/asio/impl/system_context.ipp | 92 - .../include/asio/impl/system_executor.hpp | 179 - .../asio/include/asio/impl/thread_pool.hpp | 277 - .../asio/include/asio/impl/thread_pool.ipp | 142 - .../asio/include/asio/impl/use_awaitable.hpp | 301 - .../asio/include/asio/impl/use_future.hpp | 707 - .../lib/asio/asio/include/asio/impl/write.hpp | 780 - .../asio/asio/include/asio/impl/write_at.hpp | 480 - .../lib/asio/asio/include/asio/io_context.hpp | 1505 - .../asio/include/asio/io_context_strand.hpp | 396 - .../lib/asio/asio/include/asio/io_service.hpp | 33 - .../asio/include/asio/io_service_strand.hpp | 20 - .../lib/asio/asio/include/asio/ip/address.hpp | 281 - .../asio/asio/include/asio/ip/address_v4.hpp | 421 - .../include/asio/ip/address_v4_iterator.hpp | 156 - .../asio/include/asio/ip/address_v4_range.hpp | 128 - .../asio/asio/include/asio/ip/address_v6.hpp | 407 - .../include/asio/ip/address_v6_iterator.hpp | 178 - .../asio/include/asio/ip/address_v6_range.hpp | 124 - .../asio/include/asio/ip/bad_address_cast.hpp | 63 - .../asio/include/asio/ip/basic_endpoint.hpp | 282 - .../asio/include/asio/ip/basic_resolver.hpp | 1112 - .../include/asio/ip/basic_resolver_entry.hpp | 113 - .../asio/ip/basic_resolver_iterator.hpp | 188 - .../include/asio/ip/basic_resolver_query.hpp | 260 - .../asio/ip/basic_resolver_results.hpp | 307 - .../asio/include/asio/ip/detail/endpoint.hpp | 141 - .../include/asio/ip/detail/impl/endpoint.ipp | 195 - .../include/asio/ip/detail/socket_option.hpp | 566 - .../asio/asio/include/asio/ip/host_name.hpp | 42 - .../lib/asio/asio/include/asio/ip/icmp.hpp | 115 - .../asio/include/asio/ip/impl/address.hpp | 67 - .../asio/include/asio/ip/impl/address.ipp | 235 - .../asio/include/asio/ip/impl/address_v4.hpp | 67 - .../asio/include/asio/ip/impl/address_v4.ipp | 206 - .../asio/include/asio/ip/impl/address_v6.hpp | 67 - .../asio/include/asio/ip/impl/address_v6.ipp | 342 - .../include/asio/ip/impl/basic_endpoint.hpp | 43 - .../asio/include/asio/ip/impl/host_name.ipp | 54 - .../asio/include/asio/ip/impl/network_v4.hpp | 54 - .../asio/include/asio/ip/impl/network_v4.ipp | 218 - .../asio/include/asio/ip/impl/network_v6.hpp | 53 - .../asio/include/asio/ip/impl/network_v6.ipp | 187 - .../asio/asio/include/asio/ip/multicast.hpp | 191 - .../asio/asio/include/asio/ip/network_v4.hpp | 257 - .../asio/asio/include/asio/ip/network_v6.hpp | 231 - .../asio/include/asio/ip/resolver_base.hpp | 129 - .../include/asio/ip/resolver_query_base.hpp | 43 - .../lib/asio/asio/include/asio/ip/tcp.hpp | 155 - .../lib/asio/asio/include/asio/ip/udp.hpp | 111 - .../lib/asio/asio/include/asio/ip/unicast.hpp | 70 - .../lib/asio/asio/include/asio/ip/v6_only.hpp | 69 - .../include/asio/is_applicable_property.hpp | 61 - .../include/asio/is_contiguous_iterator.hpp | 45 - .../asio/asio/include/asio/is_executor.hpp | 46 - .../asio/include/asio/is_read_buffered.hpp | 59 - .../asio/include/asio/is_write_buffered.hpp | 59 - .../include/asio/local/basic_endpoint.hpp | 243 - .../asio/include/asio/local/connect_pair.hpp | 101 - .../include/asio/local/datagram_protocol.hpp | 80 - .../include/asio/local/detail/endpoint.hpp | 139 - .../asio/local/detail/impl/endpoint.ipp | 131 - .../asio/local/seq_packet_protocol.hpp | 84 - .../include/asio/local/stream_protocol.hpp | 90 - .../asio/include/asio/multiple_exceptions.hpp | 52 - .../asio/asio/include/asio/packaged_task.hpp | 66 - .../asio/asio/include/asio/placeholders.hpp | 75 - .../include/asio/posix/basic_descriptor.hpp | 773 - .../asio/posix/basic_stream_descriptor.hpp | 559 - .../asio/include/asio/posix/descriptor.hpp | 37 - .../include/asio/posix/descriptor_base.hpp | 90 - .../include/asio/posix/stream_descriptor.hpp | 37 - .../lib/asio/asio/include/asio/post.hpp | 213 - .../lib/asio/asio/include/asio/prefer.hpp | 577 - .../lib/asio/asio/include/asio/prepend.hpp | 66 - .../lib/asio/asio/include/asio/query.hpp | 311 - .../asio/include/asio/random_access_file.hpp | 35 - .../lib/asio/asio/include/asio/read.hpp | 1547 - .../lib/asio/asio/include/asio/read_at.hpp | 828 - .../lib/asio/asio/include/asio/read_until.hpp | 3202 - .../asio/asio/include/asio/readable_pipe.hpp | 35 - .../asio/include/asio/recycling_allocator.hpp | 138 - .../asio/asio/include/asio/redirect_error.hpp | 104 - .../asio/include/asio/registered_buffer.hpp | 344 - .../lib/asio/asio/include/asio/require.hpp | 433 - .../asio/include/asio/require_concept.hpp | 343 - .../asio/asio/include/asio/serial_port.hpp | 36 - .../asio/include/asio/serial_port_base.hpp | 167 - .../lib/asio/asio/include/asio/signal_set.hpp | 28 - .../asio/include/asio/signal_set_base.hpp | 171 - .../asio/asio/include/asio/socket_base.hpp | 559 - .../lib/asio/asio/include/asio/spawn.hpp | 871 - .../lib/asio/asio/include/asio/ssl.hpp | 28 - .../asio/asio/include/asio/ssl/context.hpp | 762 - .../asio/include/asio/ssl/context_base.hpp | 209 - .../asio/ssl/detail/buffered_handshake_op.hpp | 119 - .../asio/include/asio/ssl/detail/engine.hpp | 169 - .../include/asio/ssl/detail/handshake_op.hpp | 67 - .../include/asio/ssl/detail/impl/engine.ipp | 377 - .../asio/ssl/detail/impl/openssl_init.ipp | 169 - .../asio/asio/include/asio/ssl/detail/io.hpp | 376 - .../include/asio/ssl/detail/openssl_init.hpp | 101 - .../include/asio/ssl/detail/openssl_types.hpp | 34 - .../asio/ssl/detail/password_callback.hpp | 66 - .../asio/include/asio/ssl/detail/read_op.hpp | 72 - .../include/asio/ssl/detail/shutdown_op.hpp | 69 - .../include/asio/ssl/detail/stream_core.hpp | 217 - .../asio/ssl/detail/verify_callback.hpp | 62 - .../asio/include/asio/ssl/detail/write_op.hpp | 76 - .../lib/asio/asio/include/asio/ssl/error.hpp | 123 - .../asio/ssl/host_name_verification.hpp | 90 - .../asio/include/asio/ssl/impl/context.hpp | 67 - .../asio/include/asio/ssl/impl/context.ipp | 1319 - .../asio/asio/include/asio/ssl/impl/error.ipp | 124 - .../asio/ssl/impl/host_name_verification.ipp | 73 - .../asio/ssl/impl/rfc2818_verification.ipp | 164 - .../asio/asio/include/asio/ssl/impl/src.hpp | 29 - .../include/asio/ssl/rfc2818_verification.hpp | 98 - .../lib/asio/asio/include/asio/ssl/stream.hpp | 1042 - .../asio/include/asio/ssl/stream_base.hpp | 52 - .../asio/include/asio/ssl/verify_context.hpp | 67 - .../asio/include/asio/ssl/verify_mode.hpp | 63 - .../asio/include/asio/static_thread_pool.hpp | 31 - .../asio/asio/include/asio/steady_timer.hpp | 37 - .../lib/asio/asio/include/asio/strand.hpp | 557 - .../asio/asio/include/asio/stream_file.hpp | 35 - .../lib/asio/asio/include/asio/streambuf.hpp | 33 - .../asio/asio/include/asio/system_context.hpp | 90 - .../asio/asio/include/asio/system_error.hpp | 31 - .../asio/include/asio/system_executor.hpp | 671 - .../asio/asio/include/asio/system_timer.hpp | 37 - .../lib/asio/asio/include/asio/this_coro.hpp | 267 - .../lib/asio/asio/include/asio/thread.hpp | 92 - .../asio/asio/include/asio/thread_pool.hpp | 963 - .../asio/asio/include/asio/time_traits.hpp | 86 - .../asio/traits/equality_comparable.hpp | 100 - .../include/asio/traits/execute_member.hpp | 104 - .../asio/include/asio/traits/prefer_free.hpp | 104 - .../include/asio/traits/prefer_member.hpp | 104 - .../asio/include/asio/traits/query_free.hpp | 104 - .../asio/include/asio/traits/query_member.hpp | 104 - .../traits/query_static_constexpr_member.hpp | 101 - .../asio/traits/require_concept_free.hpp | 104 - .../asio/traits/require_concept_member.hpp | 104 - .../asio/include/asio/traits/require_free.hpp | 104 - .../include/asio/traits/require_member.hpp | 104 - .../asio/include/asio/traits/static_query.hpp | 102 - .../include/asio/traits/static_require.hpp | 115 - .../asio/traits/static_require_concept.hpp | 116 - .../lib/asio/asio/include/asio/ts/buffer.hpp | 24 - .../asio/asio/include/asio/ts/executor.hpp | 35 - .../asio/asio/include/asio/ts/internet.hpp | 40 - .../asio/asio/include/asio/ts/io_context.hpp | 20 - .../lib/asio/asio/include/asio/ts/net.hpp | 26 - .../lib/asio/asio/include/asio/ts/netfwd.hpp | 236 - .../lib/asio/asio/include/asio/ts/socket.hpp | 27 - .../lib/asio/asio/include/asio/ts/timer.hpp | 26 - .../lib/asio/asio/include/asio/unyield.hpp | 21 - .../asio/asio/include/asio/use_awaitable.hpp | 161 - .../lib/asio/asio/include/asio/use_future.hpp | 159 - .../asio/asio/include/asio/uses_executor.hpp | 67 - .../lib/asio/asio/include/asio/version.hpp | 23 - .../asio/asio/include/asio/wait_traits.hpp | 56 - .../asio/windows/basic_object_handle.hpp | 485 - .../asio/windows/basic_overlapped_handle.hpp | 455 - .../windows/basic_random_access_handle.hpp | 567 - .../asio/windows/basic_stream_handle.hpp | 551 - .../include/asio/windows/object_handle.hpp | 38 - .../asio/windows/overlapped_handle.hpp | 39 - .../include/asio/windows/overlapped_ptr.hpp | 145 - .../asio/windows/random_access_handle.hpp | 37 - .../include/asio/windows/stream_handle.hpp | 37 - .../asio/asio/include/asio/writable_pipe.hpp | 35 - .../lib/asio/asio/include/asio/write.hpp | 1526 - .../lib/asio/asio/include/asio/write_at.hpp | 841 - .../lib/asio/asio/include/asio/yield.hpp | 23 - .../lib/asio/asio/release.pl | 418 - .../lib/asio/asio/src/.gitignore | 11 - .../lib/asio/asio/src/Makefile.am | 39 - .../lib/asio/asio/src/Makefile.mgw | 298 - .../lib/asio/asio/src/Makefile.msc | 554 - .../lib/asio/asio/src/asio.cpp | 11 - .../lib/asio/asio/src/asio_ssl.cpp | 11 - .../lib/asio/asio/src/doc/.gitignore | 5 - .../lib/asio/asio/src/doc/Jamfile.v2 | 81 - .../lib/asio/asio/src/doc/asio.png | Bin 3164 -> 0 bytes .../lib/asio/asio/src/doc/asio.qbk | 142 - .../lib/asio/asio/src/doc/asioref.sty | 90 - .../lib/asio/asio/src/doc/asioref.xsl | 94 - .../lib/asio/asio/src/doc/boost_bind_dox.txt | 5 - .../lib/asio/asio/src/doc/doxy2qbk.pl | 22 - .../lib/asio/asio/src/doc/examples.qbk | 582 - .../lib/asio/asio/src/doc/history.qbk | 3943 - .../lib/asio/asio/src/doc/index.xml | 13 - .../lib/asio/asio/src/doc/makepdf.pl | 26 - .../lib/asio/asio/src/doc/model_dox.txt | 14 - .../lib/asio/asio/src/doc/net_ts.qbk | 479 - .../lib/asio/asio/src/doc/noncopyable_dox.txt | 3 - .../lib/asio/asio/src/doc/overview.qbk | 166 - .../asio/asio/src/doc/overview/allocation.qbk | 94 - .../lib/asio/asio/src/doc/overview/async.qbk | 186 - .../asio/asio/src/doc/overview/async_op1.dot | 78 - .../asio/asio/src/doc/overview/async_op1.png | Bin 35992 -> 0 bytes .../asio/asio/src/doc/overview/async_op2.dot | 78 - .../asio/asio/src/doc/overview/async_op2.png | Bin 36247 -> 0 bytes .../lib/asio/asio/src/doc/overview/basics.qbk | 111 - .../asio/src/doc/overview/bsd_sockets.qbk | 270 - .../asio/asio/src/doc/overview/buffers.qbk | 184 - .../asio/src/doc/overview/cancellation.qbk | 255 - .../asio/asio/src/doc/overview/channels.qbk | 56 - .../asio/asio/src/doc/overview/compose.qbk | 101 - .../src/doc/overview/concurrency_hint.qbk | 93 - .../lib/asio/asio/src/doc/overview/coro.qbk | 260 - .../asio/asio/src/doc/overview/coroutine.qbk | 51 - .../asio/asio/src/doc/overview/cpp2011.qbk | 236 - .../src/doc/overview/cpp20_coroutines.qbk | 280 - .../asio/asio/src/doc/overview/deferred.qbk | 54 - .../lib/asio/asio/src/doc/overview/files.qbk | 49 - .../asio/asio/src/doc/overview/futures.qbk | 41 - .../src/doc/overview/handler_tracking.qbk | 281 - .../src/doc/overview/immediate_completion.qbk | 51 - .../asio/src/doc/overview/implementation.qbk | 342 - .../asio/asio/src/doc/overview/iostreams.qbk | 72 - .../asio/asio/src/doc/overview/line_based.qbk | 118 - .../lib/asio/asio/src/doc/overview/model.qbk | 40 - .../src/doc/overview/model/allocators.qbk | 65 - .../src/doc/overview/model/associators.qbk | 78 - .../doc/overview/model/async_agent_chain.png | Bin 110190 -> 0 bytes .../doc/overview/model/async_agent_model.png | Bin 170699 -> 0 bytes .../src/doc/overview/model/async_agents.qbk | 35 - .../model/async_child_agent_chain.png | Bin 156939 -> 0 bytes .../overview/model/async_op_init_complete.png | Bin 57136 -> 0 bytes .../src/doc/overview/model/async_op_model.png | Bin 59945 -> 0 bytes .../doc/overview/model/async_op_phases.png | Bin 105557 -> 0 bytes .../overview/model/async_op_trivial_chain.png | Bin 57998 -> 0 bytes .../asio/src/doc/overview/model/async_ops.qbk | 81 - .../src/doc/overview/model/cancellation.qbk | 33 - .../src/doc/overview/model/child_agents.qbk | 56 - .../overview/model/completion_token_model.png | Bin 145275 -> 0 bytes .../model/completion_token_transform.png | Bin 158291 -> 0 bytes .../doc/overview/model/completion_tokens.qbk | 239 - .../asio/src/doc/overview/model/executors.qbk | 55 - .../doc/overview/model/higher_level_model.png | Bin 291487 -> 0 bytes .../src/doc/overview/model/higher_levels.qbk | 40 - .../doc/overview/model/library_elements.qbk | 102 - .../asio/src/doc/overview/other_protocols.qbk | 94 - .../asio/src/doc/overview/parallel_group.qbk | 66 - .../lib/asio/asio/src/doc/overview/pipes.qbk | 38 - .../lib/asio/asio/src/doc/overview/posix.qbk | 151 - .../asio/asio/src/doc/overview/proactor.dot | 100 - .../asio/asio/src/doc/overview/proactor.png | Bin 30877 -> 0 bytes .../asio/asio/src/doc/overview/promises.qbk | 96 - .../asio/asio/src/doc/overview/protocols.qbk | 149 - .../asio/asio/src/doc/overview/rationale.qbk | 54 - .../asio/asio/src/doc/overview/reactor.qbk | 44 - .../asio/src/doc/overview/serial_ports.qbk | 45 - .../asio/asio/src/doc/overview/signals.qbk | 43 - .../lib/asio/asio/src/doc/overview/spawn.qbk | 98 - .../lib/asio/asio/src/doc/overview/ssl.qbk | 123 - .../asio/asio/src/doc/overview/strands.qbk | 114 - .../asio/asio/src/doc/overview/streams.qbk | 62 - .../asio/asio/src/doc/overview/sync_op.dot | 67 - .../asio/asio/src/doc/overview/sync_op.png | Bin 30701 -> 0 bytes .../asio/asio/src/doc/overview/threads.qbk | 67 - .../lib/asio/asio/src/doc/overview/timers.qbk | 53 - .../asio/src/doc/overview/token_adapters.qbk | 245 - .../asio/src/doc/overview/type_erasure.qbk | 91 - .../asio/asio/src/doc/overview/windows.qbk | 126 - .../lib/asio/asio/src/doc/platform_macros.pl | 91 - .../lib/asio/asio/src/doc/platform_macros.qbk | 728 - .../lib/asio/asio/src/doc/project-root.jam | 1 - .../lib/asio/asio/src/doc/quickref.xml | 800 - .../lib/asio/asio/src/doc/reference.dox | 405 - .../lib/asio/asio/src/doc/reference.qbk | 177530 --------------- .../lib/asio/asio/src/doc/reference.xsl | 2147 - .../asio/asio/src/doc/release_checklist.htm | 68 - .../src/doc/requirements/AcceptHandler.qbk | 15 - .../asio/src/doc/requirements/AcceptToken.qbk | 99 - .../doc/requirements/AcceptableProtocol.qbk | 25 - .../AsyncRandomAccessReadDevice.qbk | 56 - .../AsyncRandomAccessWriteDevice.qbk | 57 - .../src/doc/requirements/AsyncReadStream.qbk | 50 - .../src/doc/requirements/AsyncWriteStream.qbk | 48 - .../requirements/BufferedHandshakeHandler.qbk | 15 - .../requirements/BufferedHandshakeToken.qbk | 111 - .../doc/requirements/CancellationHandler.qbk | 49 - .../src/doc/requirements/CancellationSlot.qbk | 92 - .../doc/requirements/CompletionCondition.qbk | 42 - .../src/doc/requirements/ConnectCondition.qbk | 34 - .../src/doc/requirements/ConnectHandler.qbk | 15 - .../src/doc/requirements/ConnectToken.qbk | 99 - .../doc/requirements/ConstBufferSequence.qbk | 53 - .../src/doc/requirements/DynamicBuffer.qbk | 16 - .../src/doc/requirements/DynamicBuffer_v1.qbk | 93 - .../src/doc/requirements/DynamicBuffer_v2.qbk | 94 - .../asio/src/doc/requirements/Endpoint.qbk | 97 - .../src/doc/requirements/EndpointSequence.qbk | 30 - .../src/doc/requirements/ExecutionContext.qbk | 36 - .../asio/src/doc/requirements/Executor.qbk | 222 - .../requirements/GettableSerialPortOption.qbk | 33 - .../doc/requirements/GettableSocketOption.qbk | 67 - .../asio/src/doc/requirements/Handler.qbk | 19 - .../src/doc/requirements/HandshakeHandler.qbk | 15 - .../src/doc/requirements/HandshakeToken.qbk | 99 - .../src/doc/requirements/InternetProtocol.qbk | 47 - .../src/doc/requirements/IoControlCommand.qbk | 34 - .../src/doc/requirements/IoObjectService.qbk | 62 - .../requirements/IteratorConnectHandler.qbk | 16 - .../doc/requirements/IteratorConnectToken.qbk | 113 - .../requirements/LegacyCompletionHandler.qbk | 65 - .../doc/requirements/MoveAcceptHandler.qbk | 16 - .../src/doc/requirements/MoveAcceptToken.qbk | 94 - .../requirements/MutableBufferSequence.qbk | 54 - .../src/doc/requirements/NullaryToken.qbk | 79 - .../src/doc/requirements/ProtoAllocator.qbk | 19 - .../asio/src/doc/requirements/Protocol.qbk | 56 - .../doc/requirements/RangeConnectHandler.qbk | 16 - .../doc/requirements/RangeConnectToken.qbk | 114 - .../asio/src/doc/requirements/ReadHandler.qbk | 15 - .../asio/src/doc/requirements/ReadToken.qbk | 110 - .../src/doc/requirements/ResolveHandler.qbk | 18 - .../src/doc/requirements/ResolveToken.qbk | 112 - .../asio/src/doc/requirements/Service.qbk | 40 - .../requirements/SettableSerialPortOption.qbk | 33 - .../doc/requirements/SettableSocketOption.qbk | 54 - .../src/doc/requirements/ShutdownHandler.qbk | 15 - .../src/doc/requirements/ShutdownToken.qbk | 99 - .../src/doc/requirements/SignalHandler.qbk | 15 - .../asio/src/doc/requirements/SignalToken.qbk | 109 - .../SyncRandomAccessReadDevice.qbk | 49 - .../SyncRandomAccessWriteDevice.qbk | 49 - .../src/doc/requirements/SyncReadStream.qbk | 41 - .../src/doc/requirements/SyncWriteStream.qbk | 39 - .../asio/src/doc/requirements/TimeTraits.qbk | 72 - .../asio/src/doc/requirements/WaitHandler.qbk | 15 - .../asio/src/doc/requirements/WaitToken.qbk | 99 - .../asio/src/doc/requirements/WaitTraits.qbk | 52 - .../src/doc/requirements/WriteHandler.qbk | 15 - .../asio/src/doc/requirements/WriteToken.qbk | 110 - .../requirements/asynchronous_operations.qbk | 408 - .../asynchronous_socket_operations.qbk | 39 - .../requirements/read_write_operations.qbk | 34 - .../synchronous_socket_operations.qbk | 37 - .../asio/asio/src/doc/std_exception_dox.txt | 7 - .../lib/asio/asio/src/doc/std_executors.qbk | 216 - .../lib/asio/asio/src/doc/tutorial.dox | 349 - .../lib/asio/asio/src/doc/tutorial.qbk | 2210 - .../lib/asio/asio/src/doc/tutorial.xsl | 454 - .../lib/asio/asio/src/doc/using.qbk | 419 - .../asio/asio/src/examples/cpp11/Makefile.am | 308 - .../src/examples/cpp11/allocation/.gitignore | 10 - .../src/examples/cpp11/allocation/server.cpp | 217 - .../src/examples/cpp11/buffers/.gitignore | 10 - .../cpp11/buffers/reference_counted.cpp | 122 - .../asio/src/examples/cpp11/chat/.gitignore | 11 - .../src/examples/cpp11/chat/chat_client.cpp | 167 - .../src/examples/cpp11/chat/chat_message.hpp | 91 - .../src/examples/cpp11/chat/chat_server.cpp | 227 - .../examples/cpp11/chat/posix_chat_client.cpp | 198 - .../src/examples/cpp11/deferred/.gitignore | 10 - .../examples/cpp11/deferred/deferred_1.cpp | 35 - .../examples/cpp11/deferred/deferred_2.cpp | 44 - .../asio/src/examples/cpp11/echo/.gitignore | 11 - .../cpp11/echo/async_tcp_echo_server.cpp | 114 - .../cpp11/echo/async_udp_echo_server.cpp | 82 - .../cpp11/echo/blocking_tcp_echo_client.cpp | 55 - .../cpp11/echo/blocking_tcp_echo_server.cpp | 74 - .../cpp11/echo/blocking_udp_echo_client.cpp | 58 - .../cpp11/echo/blocking_udp_echo_server.cpp | 52 - .../src/examples/cpp11/executors/.gitignore | 5 - .../src/examples/cpp11/executors/actor.cpp | 286 - .../cpp11/executors/bank_account_1.cpp | 57 - .../cpp11/executors/bank_account_2.cpp | 54 - .../examples/cpp11/executors/fork_join.cpp | 289 - .../src/examples/cpp11/executors/pipeline.cpp | 288 - .../cpp11/executors/priority_scheduler.cpp | 148 - .../asio/src/examples/cpp11/files/.gitignore | 2 - .../examples/cpp11/files/async_file_copy.cpp | 101 - .../cpp11/files/blocking_file_copy.cpp | 65 - .../asio/src/examples/cpp11/fork/.gitignore | 11 - .../asio/src/examples/cpp11/fork/daemon.cpp | 189 - .../cpp11/fork/process_per_connection.cpp | 162 - .../src/examples/cpp11/futures/.gitignore | 11 - .../examples/cpp11/futures/daytime_client.cpp | 94 - .../cpp11/handler_tracking/.gitignore | 1 - .../async_tcp_echo_server.cpp | 135 - .../handler_tracking/custom_tracking.hpp | 211 - .../src/examples/cpp11/http/client/.gitignore | 10 - .../cpp11/http/client/async_client.cpp | 204 - .../cpp11/http/client/sync_client.cpp | 106 - .../examples/cpp11/http/doc_root/data_1K.html | 28 - .../examples/cpp11/http/doc_root/data_2K.html | 49 - .../examples/cpp11/http/doc_root/data_4K.html | 91 - .../examples/cpp11/http/doc_root/data_8K.html | 175 - .../src/examples/cpp11/http/server/.gitignore | 11 - .../examples/cpp11/http/server/connection.cpp | 93 - .../examples/cpp11/http/server/connection.hpp | 79 - .../cpp11/http/server/connection_manager.cpp | 40 - .../cpp11/http/server/connection_manager.hpp | 48 - .../src/examples/cpp11/http/server/header.hpp | 28 - .../src/examples/cpp11/http/server/main.cpp | 43 - .../examples/cpp11/http/server/mime_types.cpp | 45 - .../examples/cpp11/http/server/mime_types.hpp | 27 - .../src/examples/cpp11/http/server/reply.cpp | 255 - .../src/examples/cpp11/http/server/reply.hpp | 64 - .../examples/cpp11/http/server/request.hpp | 34 - .../cpp11/http/server/request_handler.cpp | 121 - .../cpp11/http/server/request_handler.hpp | 47 - .../cpp11/http/server/request_parser.cpp | 315 - .../cpp11/http/server/request_parser.hpp | 96 - .../src/examples/cpp11/http/server/server.cpp | 94 - .../src/examples/cpp11/http/server/server.hpp | 64 - .../examples/cpp11/http/server2/.gitignore | 11 - .../cpp11/http/server2/connection.cpp | 89 - .../cpp11/http/server2/connection.hpp | 71 - .../examples/cpp11/http/server2/header.hpp | 28 - .../cpp11/http/server2/io_context_pool.cpp | 64 - .../cpp11/http/server2/io_context_pool.hpp | 59 - .../src/examples/cpp11/http/server2/main.cpp | 44 - .../cpp11/http/server2/mime_types.cpp | 46 - .../cpp11/http/server2/mime_types.hpp | 27 - .../src/examples/cpp11/http/server2/reply.cpp | 255 - .../src/examples/cpp11/http/server2/reply.hpp | 64 - .../examples/cpp11/http/server2/request.hpp | 34 - .../cpp11/http/server2/request_handler.cpp | 121 - .../cpp11/http/server2/request_handler.hpp | 47 - .../cpp11/http/server2/request_parser.cpp | 315 - .../cpp11/http/server2/request_parser.hpp | 96 - .../examples/cpp11/http/server2/server.cpp | 86 - .../examples/cpp11/http/server2/server.hpp | 60 - .../examples/cpp11/http/server3/.gitignore | 11 - .../cpp11/http/server3/connection.cpp | 89 - .../cpp11/http/server3/connection.hpp | 71 - .../examples/cpp11/http/server3/header.hpp | 28 - .../src/examples/cpp11/http/server3/main.cpp | 44 - .../cpp11/http/server3/mime_types.cpp | 46 - .../cpp11/http/server3/mime_types.hpp | 27 - .../src/examples/cpp11/http/server3/reply.cpp | 255 - .../src/examples/cpp11/http/server3/reply.hpp | 64 - .../examples/cpp11/http/server3/request.hpp | 34 - .../cpp11/http/server3/request_handler.cpp | 121 - .../cpp11/http/server3/request_handler.hpp | 47 - .../cpp11/http/server3/request_parser.cpp | 315 - .../cpp11/http/server3/request_parser.hpp | 96 - .../examples/cpp11/http/server3/server.cpp | 97 - .../examples/cpp11/http/server3/server.hpp | 62 - .../examples/cpp11/http/server4/.gitignore | 11 - .../cpp11/http/server4/file_handler.cpp | 121 - .../cpp11/http/server4/file_handler.hpp | 44 - .../examples/cpp11/http/server4/header.hpp | 28 - .../src/examples/cpp11/http/server4/main.cpp | 60 - .../cpp11/http/server4/mime_types.cpp | 46 - .../cpp11/http/server4/mime_types.hpp | 27 - .../src/examples/cpp11/http/server4/reply.cpp | 255 - .../src/examples/cpp11/http/server4/reply.hpp | 64 - .../examples/cpp11/http/server4/request.hpp | 34 - .../cpp11/http/server4/request_handler.cpp | 121 - .../cpp11/http/server4/request_handler.hpp | 47 - .../cpp11/http/server4/request_parser.cpp | 315 - .../cpp11/http/server4/request_parser.hpp | 96 - .../examples/cpp11/http/server4/server.cpp | 122 - .../examples/cpp11/http/server4/server.hpp | 73 - .../asio/src/examples/cpp11/icmp/.gitignore | 10 - .../src/examples/cpp11/icmp/icmp_header.hpp | 94 - .../src/examples/cpp11/icmp/ipv4_header.hpp | 102 - .../asio/src/examples/cpp11/icmp/ping.cpp | 162 - .../src/examples/cpp11/invocation/.gitignore | 10 - .../cpp11/invocation/prioritised_handlers.cpp | 202 - .../src/examples/cpp11/iostreams/.gitignore | 11 - .../cpp11/iostreams/daytime_client.cpp | 44 - .../cpp11/iostreams/daytime_server.cpp | 51 - .../examples/cpp11/iostreams/http_client.cpp | 91 - .../asio/src/examples/cpp11/local/.gitignore | 15 - .../src/examples/cpp11/local/connect_pair.cpp | 129 - .../cpp11/local/fd_passing_stream_client.cpp | 102 - .../cpp11/local/fd_passing_stream_server.cpp | 160 - .../examples/cpp11/local/iostream_client.cpp | 61 - .../examples/cpp11/local/stream_client.cpp | 60 - .../examples/cpp11/local/stream_server.cpp | 121 - .../src/examples/cpp11/multicast/.gitignore | 11 - .../src/examples/cpp11/multicast/receiver.cpp | 88 - .../src/examples/cpp11/multicast/sender.cpp | 91 - .../src/examples/cpp11/nonblocking/.gitignore | 10 - .../cpp11/nonblocking/third_party_lib.cpp | 212 - .../src/examples/cpp11/operations/.gitignore | 10 - .../examples/cpp11/operations/composed_1.cpp | 159 - .../examples/cpp11/operations/composed_2.cpp | 229 - .../examples/cpp11/operations/composed_3.cpp | 238 - .../examples/cpp11/operations/composed_4.cpp | 252 - .../examples/cpp11/operations/composed_5.cpp | 289 - .../examples/cpp11/operations/composed_6.cpp | 350 - .../examples/cpp11/operations/composed_7.cpp | 268 - .../examples/cpp11/operations/composed_8.cpp | 263 - .../examples/cpp11/parallel_group/.gitignore | 15 - .../parallel_group/ranged_wait_for_all.cpp | 61 - .../cpp11/parallel_group/wait_for_all.cpp | 58 - .../cpp11/parallel_group/wait_for_one.cpp | 58 - .../parallel_group/wait_for_one_error.cpp | 58 - .../parallel_group/wait_for_one_success.cpp | 58 - .../src/examples/cpp11/porthopper/.gitignore | 11 - .../src/examples/cpp11/porthopper/client.cpp | 188 - .../examples/cpp11/porthopper/protocol.hpp | 156 - .../src/examples/cpp11/porthopper/server.cpp | 187 - .../examples/cpp11/serialization/.gitignore | 11 - .../examples/cpp11/serialization/client.cpp | 125 - .../cpp11/serialization/connection.hpp | 184 - .../examples/cpp11/serialization/server.cpp | 122 - .../examples/cpp11/serialization/stock.hpp | 50 - .../src/examples/cpp11/services/.gitignore | 11 - .../examples/cpp11/services/basic_logger.hpp | 78 - .../cpp11/services/daytime_client.cpp | 101 - .../src/examples/cpp11/services/logger.hpp | 24 - .../cpp11/services/logger_service.cpp | 11 - .../cpp11/services/logger_service.hpp | 145 - .../asio/src/examples/cpp11/socks4/.gitignore | 10 - .../asio/src/examples/cpp11/socks4/socks4.hpp | 143 - .../src/examples/cpp11/socks4/sync_client.cpp | 94 - .../asio/src/examples/cpp11/spawn/.gitignore | 12 - .../src/examples/cpp11/spawn/echo_server.cpp | 117 - .../examples/cpp11/spawn/parallel_grep.cpp | 86 - .../asio/src/examples/cpp11/ssl/.gitignore | 11 - .../asio/asio/src/examples/cpp11/ssl/README | 8 - .../asio/asio/src/examples/cpp11/ssl/ca.pem | 50 - .../asio/src/examples/cpp11/ssl/client.cpp | 165 - .../asio/src/examples/cpp11/ssl/dh4096.pem | 25 - .../asio/src/examples/cpp11/ssl/server.cpp | 145 - .../asio/src/examples/cpp11/ssl/server.pem | 99 - .../src/examples/cpp11/timeouts/.gitignore | 11 - .../cpp11/timeouts/async_tcp_client.cpp | 311 - .../cpp11/timeouts/blocking_tcp_client.cpp | 192 - .../timeouts/blocking_token_tcp_client.cpp | 171 - .../cpp11/timeouts/blocking_udp_client.cpp | 155 - .../src/examples/cpp11/timeouts/server.cpp | 433 - .../asio/src/examples/cpp11/timers/.gitignore | 10 - .../examples/cpp11/timers/time_t_timer.cpp | 106 - .../cpp11/tutorial/daytime1/.gitignore | 10 - .../cpp11/tutorial/daytime1/client.cpp | 57 - .../cpp11/tutorial/daytime2/.gitignore | 10 - .../cpp11/tutorial/daytime2/server.cpp | 50 - .../cpp11/tutorial/daytime3/.gitignore | 10 - .../cpp11/tutorial/daytime3/server.cpp | 118 - .../cpp11/tutorial/daytime4/.gitignore | 10 - .../cpp11/tutorial/daytime4/client.cpp | 52 - .../cpp11/tutorial/daytime5/.gitignore | 10 - .../cpp11/tutorial/daytime5/server.cpp | 53 - .../cpp11/tutorial/daytime6/.gitignore | 10 - .../cpp11/tutorial/daytime6/server.cpp | 89 - .../cpp11/tutorial/daytime7/.gitignore | 10 - .../cpp11/tutorial/daytime7/server.cpp | 159 - .../examples/cpp11/tutorial/daytime_dox.txt | 498 - .../src/examples/cpp11/tutorial/index_dox.txt | 48 - .../examples/cpp11/tutorial/timer1/.gitignore | 10 - .../examples/cpp11/tutorial/timer1/timer.cpp | 24 - .../examples/cpp11/tutorial/timer2/.gitignore | 10 - .../examples/cpp11/tutorial/timer2/timer.cpp | 29 - .../examples/cpp11/tutorial/timer3/.gitignore | 10 - .../examples/cpp11/tutorial/timer3/timer.cpp | 43 - .../examples/cpp11/tutorial/timer4/.gitignore | 10 - .../examples/cpp11/tutorial/timer4/timer.cpp | 54 - .../examples/cpp11/tutorial/timer5/.gitignore | 10 - .../examples/cpp11/tutorial/timer5/timer.cpp | 81 - .../src/examples/cpp11/tutorial/timer_dox.txt | 380 - .../examples/cpp11/type_erasure/.gitignore | 10 - .../cpp11/type_erasure/line_reader.hpp | 48 - .../src/examples/cpp11/type_erasure/main.cpp | 60 - .../src/examples/cpp11/type_erasure/sleep.cpp | 22 - .../src/examples/cpp11/type_erasure/sleep.hpp | 35 - .../cpp11/type_erasure/stdin_line_reader.cpp | 44 - .../cpp11/type_erasure/stdin_line_reader.hpp | 30 - .../src/examples/cpp11/windows/.gitignore | 10 - .../examples/cpp11/windows/transmit_file.cpp | 176 - .../asio/asio/src/examples/cpp14/Makefile.am | 95 - .../src/examples/cpp14/deferred/.gitignore | 10 - .../examples/cpp14/deferred/deferred_1.cpp | 35 - .../examples/cpp14/deferred/deferred_2.cpp | 44 - .../examples/cpp14/deferred/deferred_3.cpp | 51 - .../examples/cpp14/deferred/deferred_4.cpp | 59 - .../examples/cpp14/deferred/deferred_5.cpp | 66 - .../examples/cpp14/deferred/deferred_6.cpp | 75 - .../examples/cpp14/deferred/deferred_7.cpp | 71 - .../asio/src/examples/cpp14/echo/.gitignore | 11 - .../cpp14/echo/async_tcp_echo_server.cpp | 117 - .../cpp14/echo/async_udp_echo_server.cpp | 83 - .../cpp14/echo/blocking_tcp_echo_client.cpp | 55 - .../cpp14/echo/blocking_tcp_echo_server.cpp | 77 - .../cpp14/echo/blocking_udp_echo_client.cpp | 59 - .../cpp14/echo/blocking_udp_echo_server.cpp | 53 - .../src/examples/cpp14/executors/.gitignore | 6 - .../src/examples/cpp14/executors/actor.cpp | 285 - .../src/examples/cpp14/executors/async_1.cpp | 54 - .../src/examples/cpp14/executors/async_2.cpp | 79 - .../cpp14/executors/bank_account_1.cpp | 57 - .../cpp14/executors/bank_account_2.cpp | 55 - .../examples/cpp14/executors/fork_join.cpp | 289 - .../src/examples/cpp14/executors/pipeline.cpp | 280 - .../cpp14/executors/priority_scheduler.cpp | 181 - .../src/examples/cpp14/iostreams/.gitignore | 11 - .../examples/cpp14/iostreams/http_client.cpp | 91 - .../src/examples/cpp14/operations/.gitignore | 12 - .../cpp14/operations/c_callback_wrapper.cpp | 230 - .../cpp14/operations/callback_wrapper.cpp | 152 - .../examples/cpp14/operations/composed_1.cpp | 155 - .../examples/cpp14/operations/composed_2.cpp | 219 - .../examples/cpp14/operations/composed_3.cpp | 228 - .../examples/cpp14/operations/composed_4.cpp | 242 - .../examples/cpp14/operations/composed_5.cpp | 280 - .../examples/cpp14/operations/composed_6.cpp | 341 - .../examples/cpp14/operations/composed_7.cpp | 261 - .../examples/cpp14/operations/composed_8.cpp | 254 - .../examples/cpp14/parallel_group/.gitignore | 15 - .../cpp14/parallel_group/parallel_sort.cpp | 133 - .../parallel_group/ranged_wait_for_all.cpp | 61 - .../cpp14/parallel_group/wait_for_all.cpp | 64 - .../cpp14/parallel_group/wait_for_one.cpp | 64 - .../parallel_group/wait_for_one_error.cpp | 64 - .../parallel_group/wait_for_one_success.cpp | 64 - .../asio/asio/src/examples/cpp17/Makefile.am | 37 - .../examples/cpp17/coroutines_ts/.gitignore | 13 - .../cpp17/coroutines_ts/chat_server.cpp | 222 - .../cpp17/coroutines_ts/echo_server.cpp | 76 - .../echo_server_with_as_single_default.cpp | 71 - .../echo_server_with_as_tuple_default.cpp | 71 - .../echo_server_with_default.cpp | 73 - .../cpp17/coroutines_ts/range_based_for.cpp | 102 - .../coroutines_ts/refactored_echo_server.cpp | 80 - .../asio/asio/src/examples/cpp20/Makefile.am | 79 - .../src/examples/cpp20/channels/.gitignore | 2 - .../cpp20/channels/mutual_exclusion_1.cpp | 181 - .../cpp20/channels/mutual_exclusion_2.cpp | 191 - .../cpp20/channels/throttling_proxy.cpp | 132 - .../src/examples/cpp20/coroutines/.gitignore | 16 - .../examples/cpp20/coroutines/chat_server.cpp | 222 - .../examples/cpp20/coroutines/echo_server.cpp | 76 - .../echo_server_with_as_single_default.cpp | 71 - .../echo_server_with_as_tuple_default.cpp | 71 - .../coroutines/echo_server_with_default.cpp | 73 - .../coroutines/echo_server_with_deferred.cpp | 72 - .../echo_server_with_deferred_default.cpp | 71 - .../coroutines/refactored_echo_server.cpp | 80 - .../src/examples/cpp20/coroutines/timeout.cpp | 66 - .../src/examples/cpp20/invocation/.gitignore | 1 - .../cpp20/invocation/completion_executor.cpp | 83 - .../src/examples/cpp20/operations/.gitignore | 12 - .../cpp20/operations/c_callback_wrapper.cpp | 232 - .../cpp20/operations/callback_wrapper.cpp | 154 - .../examples/cpp20/operations/composed_1.cpp | 157 - .../examples/cpp20/operations/composed_2.cpp | 225 - .../examples/cpp20/operations/composed_3.cpp | 232 - .../examples/cpp20/operations/composed_4.cpp | 247 - .../examples/cpp20/operations/composed_5.cpp | 284 - .../examples/cpp20/operations/composed_6.cpp | 346 - .../examples/cpp20/operations/composed_7.cpp | 262 - .../examples/cpp20/operations/composed_8.cpp | 255 - .../examples/cpp20/type_erasure/.gitignore | 10 - .../cpp20/type_erasure/line_reader.hpp | 39 - .../src/examples/cpp20/type_erasure/main.cpp | 35 - .../src/examples/cpp20/type_erasure/sleep.cpp | 22 - .../src/examples/cpp20/type_erasure/sleep.hpp | 32 - .../cpp20/type_erasure/stdin_line_reader.cpp | 44 - .../cpp20/type_erasure/stdin_line_reader.hpp | 30 - .../lib/asio/asio/src/tests/.gitignore | 11 - .../lib/asio/asio/src/tests/Makefile.am | 671 - .../asio/asio/src/tests/latency/.gitignore | 11 - .../asio/asio/src/tests/latency/allocator.hpp | 52 - .../asio/src/tests/latency/high_res_clock.hpp | 53 - .../asio/src/tests/latency/tcp_client.cpp | 124 - .../asio/src/tests/latency/tcp_server.cpp | 114 - .../asio/src/tests/latency/udp_client.cpp | 104 - .../asio/src/tests/latency/udp_server.cpp | 125 - .../asio/src/tests/performance/.gitignore | 11 - .../asio/src/tests/performance/client.cpp | 286 - .../tests/performance/handler_allocator.hpp | 112 - .../asio/src/tests/performance/server.cpp | 233 - .../asio/asio/src/tests/properties/.gitignore | 8 - .../asio/src/tests/properties/Makefile.am | 367 - .../asio/src/tests/properties/Makefile.msc | 308 - .../cpp03/can_prefer_free_prefer.cpp | 59 - .../cpp03/can_prefer_free_require.cpp | 59 - .../cpp03/can_prefer_member_prefer.cpp | 59 - .../cpp03/can_prefer_member_require.cpp | 59 - .../can_prefer_not_applicable_free_prefer.cpp | 52 - ...can_prefer_not_applicable_free_require.cpp | 52 - ...an_prefer_not_applicable_member_prefer.cpp | 52 - ...n_prefer_not_applicable_member_require.cpp | 52 - .../can_prefer_not_applicable_static.cpp | 45 - .../can_prefer_not_applicable_unsupported.cpp | 33 - .../can_prefer_not_preferable_free_prefer.cpp | 59 - ...can_prefer_not_preferable_free_require.cpp | 59 - ...an_prefer_not_preferable_member_prefer.cpp | 59 - ...n_prefer_not_preferable_member_require.cpp | 59 - .../can_prefer_not_preferable_static.cpp | 52 - .../can_prefer_not_preferable_unsupported.cpp | 43 - .../properties/cpp03/can_prefer_static.cpp | 52 - .../cpp03/can_prefer_unsupported.cpp | 43 - .../tests/properties/cpp03/can_query_free.cpp | 48 - .../properties/cpp03/can_query_member.cpp | 48 - .../cpp03/can_query_not_applicable_free.cpp | 41 - .../cpp03/can_query_not_applicable_member.cpp | 41 - .../cpp03/can_query_not_applicable_static.cpp | 41 - .../can_query_not_applicable_unsupported.cpp | 26 - .../properties/cpp03/can_query_static.cpp | 48 - .../cpp03/can_query_unsupported.cpp | 36 - .../cpp03/can_require_concept_free.cpp | 55 - .../cpp03/can_require_concept_member.cpp | 55 - ...an_require_concept_not_applicable_free.cpp | 48 - ..._require_concept_not_applicable_member.cpp | 48 - ..._require_concept_not_applicable_static.cpp | 41 - ...ire_concept_not_applicable_unsupported.cpp | 28 - .../cpp03/can_require_concept_static.cpp | 48 - .../cpp03/can_require_concept_unsupported.cpp | 38 - .../properties/cpp03/can_require_free.cpp | 59 - .../properties/cpp03/can_require_member.cpp | 59 - .../cpp03/can_require_not_applicable_free.cpp | 52 - .../can_require_not_applicable_member.cpp | 52 - .../can_require_not_applicable_static.cpp | 45 - ...can_require_not_applicable_unsupported.cpp | 32 - .../properties/cpp03/can_require_static.cpp | 52 - .../cpp03/can_require_unsupported.cpp | 42 - .../properties/cpp03/prefer_free_prefer.cpp | 68 - .../properties/cpp03/prefer_free_require.cpp | 68 - .../properties/cpp03/prefer_member_prefer.cpp | 68 - .../cpp03/prefer_member_require.cpp | 68 - .../tests/properties/cpp03/prefer_static.cpp | 61 - .../properties/cpp03/prefer_unsupported.cpp | 46 - .../src/tests/properties/cpp03/query_free.cpp | 55 - .../tests/properties/cpp03/query_member.cpp | 55 - .../tests/properties/cpp03/query_static.cpp | 55 - .../properties/cpp03/require_concept_free.cpp | 60 - .../cpp03/require_concept_member.cpp | 60 - .../cpp03/require_concept_static.cpp | 55 - .../tests/properties/cpp03/require_free.cpp | 68 - .../tests/properties/cpp03/require_member.cpp | 68 - .../tests/properties/cpp03/require_static.cpp | 61 - .../cpp11/can_prefer_free_prefer.cpp | 48 - .../cpp11/can_prefer_free_require.cpp | 48 - .../cpp11/can_prefer_member_prefer.cpp | 48 - .../cpp11/can_prefer_member_require.cpp | 48 - .../can_prefer_not_applicable_free_prefer.cpp | 38 - ...can_prefer_not_applicable_free_require.cpp | 38 - ...an_prefer_not_applicable_member_prefer.cpp | 38 - ...n_prefer_not_applicable_member_require.cpp | 38 - .../can_prefer_not_applicable_static.cpp | 45 - .../can_prefer_not_applicable_unsupported.cpp | 33 - .../can_prefer_not_preferable_free_prefer.cpp | 48 - ...can_prefer_not_preferable_free_require.cpp | 48 - ...an_prefer_not_preferable_member_prefer.cpp | 48 - ...n_prefer_not_preferable_member_require.cpp | 48 - .../can_prefer_not_preferable_static.cpp | 43 - .../can_prefer_not_preferable_unsupported.cpp | 43 - .../properties/cpp11/can_prefer_static.cpp | 52 - .../cpp11/can_prefer_unsupported.cpp | 43 - .../tests/properties/cpp11/can_query_free.cpp | 37 - .../properties/cpp11/can_query_member.cpp | 37 - .../cpp11/can_query_not_applicable_free.cpp | 27 - .../cpp11/can_query_not_applicable_member.cpp | 27 - .../cpp11/can_query_not_applicable_static.cpp | 41 - .../can_query_not_applicable_unsupported.cpp | 26 - .../properties/cpp11/can_query_static.cpp | 48 - .../cpp11/can_query_unsupported.cpp | 36 - .../cpp11/can_require_concept_free.cpp | 44 - .../cpp11/can_require_concept_member.cpp | 44 - ...an_require_concept_not_applicable_free.cpp | 34 - ..._require_concept_not_applicable_member.cpp | 34 - ..._require_concept_not_applicable_static.cpp | 41 - ...ire_concept_not_applicable_unsupported.cpp | 28 - .../cpp11/can_require_concept_static.cpp | 48 - .../cpp11/can_require_concept_unsupported.cpp | 38 - .../properties/cpp11/can_require_free.cpp | 48 - .../properties/cpp11/can_require_member.cpp | 48 - .../cpp11/can_require_not_applicable_free.cpp | 38 - .../can_require_not_applicable_member.cpp | 38 - .../can_require_not_applicable_static.cpp | 45 - ...can_require_not_applicable_unsupported.cpp | 32 - .../properties/cpp11/can_require_static.cpp | 52 - .../cpp11/can_require_unsupported.cpp | 42 - .../properties/cpp11/prefer_free_prefer.cpp | 64 - .../properties/cpp11/prefer_free_require.cpp | 64 - .../properties/cpp11/prefer_member_prefer.cpp | 64 - .../cpp11/prefer_member_require.cpp | 64 - .../tests/properties/cpp11/prefer_static.cpp | 68 - .../properties/cpp11/prefer_unsupported.cpp | 59 - .../src/tests/properties/cpp11/query_free.cpp | 49 - .../tests/properties/cpp11/query_member.cpp | 49 - .../tests/properties/cpp11/query_static.cpp | 60 - .../properties/cpp11/require_concept_free.cpp | 52 - .../cpp11/require_concept_member.cpp | 52 - .../cpp11/require_concept_static.cpp | 58 - .../tests/properties/cpp11/require_free.cpp | 64 - .../tests/properties/cpp11/require_member.cpp | 64 - .../tests/properties/cpp11/require_static.cpp | 68 - .../cpp14/can_prefer_free_prefer.cpp | 39 - .../cpp14/can_prefer_free_require.cpp | 39 - .../cpp14/can_prefer_member_prefer.cpp | 39 - .../cpp14/can_prefer_member_require.cpp | 39 - .../can_prefer_not_applicable_free_prefer.cpp | 38 - ...can_prefer_not_applicable_free_require.cpp | 38 - ...an_prefer_not_applicable_member_prefer.cpp | 38 - ...n_prefer_not_applicable_member_require.cpp | 38 - .../can_prefer_not_applicable_static.cpp | 35 - .../can_prefer_not_applicable_unsupported.cpp | 32 - .../can_prefer_not_preferable_free_prefer.cpp | 39 - ...can_prefer_not_preferable_free_require.cpp | 39 - ...an_prefer_not_preferable_member_prefer.cpp | 39 - ...n_prefer_not_preferable_member_require.cpp | 39 - .../can_prefer_not_preferable_static.cpp | 34 - .../can_prefer_not_preferable_unsupported.cpp | 34 - .../properties/cpp14/can_prefer_static.cpp | 36 - .../cpp14/can_prefer_unsupported.cpp | 42 - .../tests/properties/cpp14/can_query_free.cpp | 28 - .../properties/cpp14/can_query_member.cpp | 28 - .../cpp14/can_query_not_applicable_free.cpp | 27 - .../cpp14/can_query_not_applicable_member.cpp | 27 - .../cpp14/can_query_not_applicable_static.cpp | 27 - .../can_query_not_applicable_unsupported.cpp | 26 - .../properties/cpp14/can_query_static.cpp | 28 - .../cpp14/can_query_unsupported.cpp | 27 - .../cpp14/can_require_concept_free.cpp | 35 - .../cpp14/can_require_concept_member.cpp | 35 - ...an_require_concept_not_applicable_free.cpp | 34 - ..._require_concept_not_applicable_member.cpp | 34 - ..._require_concept_not_applicable_static.cpp | 31 - ...ire_concept_not_applicable_unsupported.cpp | 28 - .../cpp14/can_require_concept_static.cpp | 32 - .../cpp14/can_require_concept_unsupported.cpp | 38 - .../properties/cpp14/can_require_free.cpp | 39 - .../properties/cpp14/can_require_member.cpp | 39 - .../cpp14/can_require_not_applicable_free.cpp | 38 - .../can_require_not_applicable_member.cpp | 38 - .../can_require_not_applicable_static.cpp | 35 - ...can_require_not_applicable_unsupported.cpp | 32 - .../properties/cpp14/can_require_static.cpp | 36 - .../cpp14/can_require_unsupported.cpp | 42 - .../properties/cpp14/prefer_free_prefer.cpp | 55 - .../properties/cpp14/prefer_free_require.cpp | 55 - .../properties/cpp14/prefer_member_prefer.cpp | 55 - .../cpp14/prefer_member_require.cpp | 55 - .../tests/properties/cpp14/prefer_static.cpp | 52 - .../properties/cpp14/prefer_unsupported.cpp | 50 - .../src/tests/properties/cpp14/query_free.cpp | 40 - .../tests/properties/cpp14/query_member.cpp | 40 - .../tests/properties/cpp14/query_static.cpp | 40 - .../properties/cpp14/require_concept_free.cpp | 43 - .../cpp14/require_concept_member.cpp | 43 - .../cpp14/require_concept_static.cpp | 42 - .../tests/properties/cpp14/require_free.cpp | 55 - .../tests/properties/cpp14/require_member.cpp | 55 - .../tests/properties/cpp14/require_static.cpp | 52 - .../lib/asio/asio/src/tests/unit/.gitignore | 115 - .../tests/unit/any_completion_executor.cpp | 463 - .../src/tests/unit/any_completion_handler.cpp | 260 - .../asio/src/tests/unit/any_io_executor.cpp | 515 - .../lib/asio/asio/src/tests/unit/append.cpp | 58 - .../src/tests/unit/archetypes/async_ops.hpp | 413 - .../tests/unit/archetypes/async_result.hpp | 150 - .../archetypes/gettable_socket_option.hpp | 54 - .../unit/archetypes/io_control_command.hpp | 32 - .../archetypes/settable_socket_option.hpp | 49 - .../lib/asio/asio/src/tests/unit/as_tuple.cpp | 191 - .../src/tests/unit/associated_allocator.cpp | 25 - .../unit/associated_cancellation_slot.cpp | 25 - .../src/tests/unit/associated_executor.cpp | 25 - .../unit/associated_immediate_executor.cpp | 25 - .../asio/asio/src/tests/unit/associator.cpp | 25 - .../asio/asio/src/tests/unit/async_result.cpp | 25 - .../asio/asio/src/tests/unit/awaitable.cpp | 25 - .../src/tests/unit/basic_datagram_socket.cpp | 25 - .../src/tests/unit/basic_deadline_timer.cpp | 25 - .../asio/asio/src/tests/unit/basic_file.cpp | 25 - .../tests/unit/basic_random_access_file.cpp | 25 - .../asio/src/tests/unit/basic_raw_socket.cpp | 25 - .../src/tests/unit/basic_readable_pipe.cpp | 25 - .../tests/unit/basic_seq_packet_socket.cpp | 25 - .../asio/src/tests/unit/basic_serial_port.cpp | 26 - .../asio/src/tests/unit/basic_signal_set.cpp | 25 - .../asio/asio/src/tests/unit/basic_socket.cpp | 25 - .../src/tests/unit/basic_socket_acceptor.cpp | 25 - .../asio/src/tests/unit/basic_stream_file.cpp | 25 - .../src/tests/unit/basic_stream_socket.cpp | 25 - .../asio/src/tests/unit/basic_streambuf.cpp | 25 - .../src/tests/unit/basic_waitable_timer.cpp | 25 - .../src/tests/unit/basic_writable_pipe.cpp | 25 - .../asio/src/tests/unit/bind_allocator.cpp | 259 - .../src/tests/unit/bind_cancellation_slot.cpp | 229 - .../asio/src/tests/unit/bind_executor.cpp | 213 - .../tests/unit/bind_immediate_executor.cpp | 205 - .../lib/asio/asio/src/tests/unit/buffer.cpp | 913 - .../src/tests/unit/buffer_registration.cpp | 25 - .../src/tests/unit/buffered_read_stream.cpp | 329 - .../asio/src/tests/unit/buffered_stream.cpp | 355 - .../src/tests/unit/buffered_write_stream.cpp | 344 - .../asio/src/tests/unit/buffers_iterator.cpp | 280 - .../asio/asio/src/tests/unit/cancel_after.cpp | 515 - .../asio/asio/src/tests/unit/cancel_at.cpp | 550 - .../src/tests/unit/cancellation_signal.cpp | 25 - .../src/tests/unit/cancellation_state.cpp | 25 - .../asio/src/tests/unit/cancellation_type.cpp | 25 - .../asio/asio/src/tests/unit/co_composed.cpp | 565 - .../lib/asio/asio/src/tests/unit/co_spawn.cpp | 133 - .../src/tests/unit/completion_condition.cpp | 25 - .../lib/asio/asio/src/tests/unit/compose.cpp | 528 - .../lib/asio/asio/src/tests/unit/composed.cpp | 530 - .../lib/asio/asio/src/tests/unit/connect.cpp | 1209 - .../asio/asio/src/tests/unit/connect_pipe.cpp | 154 - .../lib/asio/asio/src/tests/unit/consign.cpp | 56 - .../asio/asio/src/tests/unit/coroutine.cpp | 112 - .../asio/src/tests/unit/deadline_timer.cpp | 444 - .../lib/asio/asio/src/tests/unit/defer.cpp | 25 - .../lib/asio/asio/src/tests/unit/deferred.cpp | 25 - .../lib/asio/asio/src/tests/unit/detached.cpp | 25 - .../lib/asio/asio/src/tests/unit/dispatch.cpp | 25 - .../lib/asio/asio/src/tests/unit/error.cpp | 89 - .../asio/src/tests/unit/execution/.gitignore | 19 - .../src/tests/unit/execution/any_executor.cpp | 1202 - .../src/tests/unit/execution/blocking.cpp | 1921 - .../unit/execution/blocking_adaptation.cpp | 1323 - .../src/tests/unit/execution/context_as.cpp | 147 - .../src/tests/unit/execution/executor.cpp | 106 - .../unit/execution/invocable_archetype.cpp | 25 - .../asio/src/tests/unit/execution/mapping.cpp | 1985 - .../tests/unit/execution/outstanding_work.cpp | 1252 - .../src/tests/unit/execution/prefer_only.cpp | 533 - .../src/tests/unit/execution/relationship.cpp | 1252 - .../asio/src/tests/unit/execution_context.cpp | 25 - .../lib/asio/asio/src/tests/unit/executor.cpp | 25 - .../src/tests/unit/executor_work_guard.cpp | 25 - .../src/tests/unit/experimental/.gitignore | 18 - .../unit/experimental/awaitable_operators.cpp | 297 - .../tests/unit/experimental/basic_channel.cpp | 25 - .../experimental/basic_concurrent_channel.cpp | 25 - .../src/tests/unit/experimental/channel.cpp | 888 - .../unit/experimental/channel_traits.cpp | 25 - .../tests/unit/experimental/co_composed.cpp | 25 - .../unit/experimental/concurrent_channel.cpp | 165 - .../tests/unit/experimental/coro/.gitignore | 16 - .../unit/experimental/coro/allocator.cpp | 112 - .../tests/unit/experimental/coro/cancel.cpp | 178 - .../tests/unit/experimental/coro/co_spawn.cpp | 67 - .../unit/experimental/coro/exception.cpp | 175 - .../tests/unit/experimental/coro/executor.cpp | 116 - .../tests/unit/experimental/coro/partial.cpp | 45 - .../unit/experimental/coro/simple_test.cpp | 266 - .../unit/experimental/coro/stack_test.cpp | 83 - .../tests/unit/experimental/coro/use_coro.cpp | 77 - .../unit/experimental/parallel_group.cpp | 25 - .../src/tests/unit/experimental/promise.cpp | 226 - .../asio/asio/src/tests/unit/file_base.cpp | 25 - .../asio/src/tests/unit/generic/.gitignore | 14 - .../src/tests/unit/generic/basic_endpoint.cpp | 25 - .../tests/unit/generic/datagram_protocol.cpp | 292 - .../src/tests/unit/generic/raw_protocol.cpp | 293 - .../unit/generic/seq_packet_protocol.cpp | 212 - .../tests/unit/generic/stream_protocol.cpp | 263 - .../src/tests/unit/high_resolution_timer.cpp | 30 - .../asio/asio/src/tests/unit/immediate.cpp | 25 - .../asio/asio/src/tests/unit/io_context.cpp | 566 - .../asio/src/tests/unit/io_context_strand.cpp | 316 - .../asio/asio/src/tests/unit/ip/.gitignore | 27 - .../asio/asio/src/tests/unit/ip/address.cpp | 147 - .../asio/src/tests/unit/ip/basic_endpoint.cpp | 25 - .../asio/src/tests/unit/ip/basic_resolver.cpp | 25 - .../tests/unit/ip/basic_resolver_entry.cpp | 25 - .../tests/unit/ip/basic_resolver_iterator.cpp | 25 - .../tests/unit/ip/basic_resolver_query.cpp | 25 - .../asio/asio/src/tests/unit/ip/host_name.cpp | 55 - .../lib/asio/asio/src/tests/unit/ip/icmp.cpp | 606 - .../asio/asio/src/tests/unit/ip/multicast.cpp | 363 - .../asio/src/tests/unit/ip/network_v4.cpp | 314 - .../asio/src/tests/unit/ip/network_v6.cpp | 238 - .../src/tests/unit/ip/resolver_query_base.cpp | 25 - .../lib/asio/asio/src/tests/unit/ip/tcp.cpp | 1336 - .../lib/asio/asio/src/tests/unit/ip/udp.cpp | 692 - .../asio/asio/src/tests/unit/ip/unicast.cpp | 171 - .../asio/asio/src/tests/unit/ip/v6_only.cpp | 135 - .../asio/src/tests/unit/is_read_buffered.cpp | 129 - .../asio/src/tests/unit/is_write_buffered.cpp | 129 - .../asio/asio/src/tests/unit/local/.gitignore | 14 - .../src/tests/unit/local/basic_endpoint.cpp | 25 - .../src/tests/unit/local/connect_pair.cpp | 76 - .../tests/unit/local/datagram_protocol.cpp | 242 - .../tests/unit/local/seq_packet_protocol.cpp | 209 - .../src/tests/unit/local/stream_protocol.cpp | 219 - .../asio/src/tests/unit/packaged_task.cpp | 25 - .../asio/asio/src/tests/unit/placeholders.cpp | 25 - .../asio/asio/src/tests/unit/posix/.gitignore | 14 - .../src/tests/unit/posix/basic_descriptor.cpp | 25 - .../unit/posix/basic_stream_descriptor.cpp | 25 - .../asio/src/tests/unit/posix/descriptor.cpp | 25 - .../src/tests/unit/posix/descriptor_base.cpp | 25 - .../tests/unit/posix/stream_descriptor.cpp | 190 - .../lib/asio/asio/src/tests/unit/post.cpp | 25 - .../lib/asio/asio/src/tests/unit/prepend.cpp | 58 - .../src/tests/unit/random_access_file.cpp | 171 - .../lib/asio/asio/src/tests/unit/read.cpp | 5081 - .../lib/asio/asio/src/tests/unit/read_at.cpp | 7568 - .../asio/asio/src/tests/unit/read_until.cpp | 1719 - .../asio/src/tests/unit/readable_pipe.cpp | 131 - .../src/tests/unit/recycling_allocator.cpp | 80 - .../asio/src/tests/unit/redirect_error.cpp | 213 - .../asio/src/tests/unit/registered_buffer.cpp | 111 - .../asio/asio/src/tests/unit/serial_port.cpp | 169 - .../asio/src/tests/unit/serial_port_base.cpp | 99 - .../asio/asio/src/tests/unit/signal_set.cpp | 98 - .../asio/src/tests/unit/signal_set_base.cpp | 30 - .../asio/asio/src/tests/unit/socket_base.cpp | 650 - .../asio/asio/src/tests/unit/ssl/.gitignore | 15 - .../asio/asio/src/tests/unit/ssl/context.cpp | 25 - .../asio/src/tests/unit/ssl/context_base.cpp | 25 - .../asio/asio/src/tests/unit/ssl/error.cpp | 25 - .../tests/unit/ssl/host_name_verification.cpp | 25 - .../tests/unit/ssl/rfc2818_verification.cpp | 25 - .../asio/asio/src/tests/unit/ssl/stream.cpp | 199 - .../asio/src/tests/unit/ssl/stream_base.cpp | 25 - .../src/tests/unit/static_thread_pool.cpp | 30 - .../asio/asio/src/tests/unit/steady_timer.cpp | 30 - .../lib/asio/asio/src/tests/unit/strand.cpp | 458 - .../asio/asio/src/tests/unit/stream_file.cpp | 173 - .../asio/asio/src/tests/unit/streambuf.cpp | 62 - .../asio/src/tests/unit/system_context.cpp | 30 - .../asio/src/tests/unit/system_executor.cpp | 147 - .../asio/asio/src/tests/unit/system_timer.cpp | 500 - .../asio/asio/src/tests/unit/this_coro.cpp | 25 - .../lib/asio/asio/src/tests/unit/thread.cpp | 25 - .../asio/asio/src/tests/unit/thread_pool.cpp | 283 - .../asio/asio/src/tests/unit/time_traits.cpp | 25 - .../asio/asio/src/tests/unit/ts/.gitignore | 17 - .../asio/asio/src/tests/unit/ts/buffer.cpp | 30 - .../asio/asio/src/tests/unit/ts/executor.cpp | 30 - .../asio/asio/src/tests/unit/ts/internet.cpp | 30 - .../asio/src/tests/unit/ts/io_context.cpp | 30 - .../lib/asio/asio/src/tests/unit/ts/net.cpp | 30 - .../asio/asio/src/tests/unit/ts/netfwd.cpp | 33 - .../asio/asio/src/tests/unit/ts/socket.cpp | 30 - .../lib/asio/asio/src/tests/unit/ts/timer.cpp | 30 - .../asio/asio/src/tests/unit/unit_test.hpp | 190 - .../asio/src/tests/unit/use_awaitable.cpp | 25 - .../asio/asio/src/tests/unit/use_future.cpp | 670 - .../asio/src/tests/unit/uses_executor.cpp | 25 - .../asio/asio/src/tests/unit/wait_traits.cpp | 25 - .../asio/src/tests/unit/windows/.gitignore | 18 - .../unit/windows/basic_object_handle.cpp | 25 - .../unit/windows/basic_overlapped_handle.cpp | 25 - .../windows/basic_random_access_handle.cpp | 25 - .../unit/windows/basic_stream_handle.cpp | 25 - .../src/tests/unit/windows/object_handle.cpp | 130 - .../tests/unit/windows/overlapped_handle.cpp | 26 - .../src/tests/unit/windows/overlapped_ptr.cpp | 119 - .../unit/windows/random_access_handle.cpp | 162 - .../src/tests/unit/windows/stream_handle.cpp | 155 - .../asio/src/tests/unit/writable_pipe.cpp | 136 - .../lib/asio/asio/src/tests/unit/write.cpp | 4979 - .../lib/asio/asio/src/tests/unit/write_at.cpp | 7635 - .../lib/asio/asio/src/tools/handlerlive.pl | 89 - .../lib/asio/asio/src/tools/handlertree.pl | 140 - .../lib/asio/asio/src/tools/handlerviz.pl | 375 - .../lib/asio/asio/tsify.pl | 574 - .../lib/rapidjson/.gitignore | 22 - .../lib/rapidjson/.gitmodules | 3 - .../lib/rapidjson/.travis.yml | 44 - .../lib/rapidjson/CMakeLists.txt | 112 - .../rapidjson/CMakeModules/FindGTestSrc.cmake | 22 - .../lib/rapidjson/RapidJSON.pc.in | 7 - .../lib/rapidjson/RapidJSONConfig.cmake.in | 3 - .../rapidjson/RapidJSONConfigVersion.cmake.in | 10 - .../lib/rapidjson/appveyor.yml | 28 - .../lib/rapidjson/bin/data/glossary.json | 22 - .../lib/rapidjson/bin/data/menu.json | 27 - .../lib/rapidjson/bin/data/readme.txt | 1 - .../lib/rapidjson/bin/data/sample.json | 3315 - .../lib/rapidjson/bin/data/webapp.json | 88 - .../lib/rapidjson/bin/data/widget.json | 26 - .../lib/rapidjson/bin/encodings/utf16be.json | Bin 368 -> 0 bytes .../rapidjson/bin/encodings/utf16bebom.json | Bin 370 -> 0 bytes .../lib/rapidjson/bin/encodings/utf16le.json | Bin 368 -> 0 bytes .../rapidjson/bin/encodings/utf16lebom.json | Bin 370 -> 0 bytes .../lib/rapidjson/bin/encodings/utf32be.json | Bin 736 -> 0 bytes .../rapidjson/bin/encodings/utf32bebom.json | Bin 740 -> 0 bytes .../lib/rapidjson/bin/encodings/utf32le.json | Bin 736 -> 0 bytes .../rapidjson/bin/encodings/utf32lebom.json | Bin 740 -> 0 bytes .../lib/rapidjson/bin/encodings/utf8.json | 7 - .../lib/rapidjson/bin/encodings/utf8bom.json | 7 - .../lib/rapidjson/bin/jsonchecker/fail1.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail10.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail11.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail12.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail13.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail14.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail15.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail16.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail17.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail18.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail19.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail2.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail20.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail21.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail22.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail23.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail24.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail25.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail26.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail27.json | 2 - .../lib/rapidjson/bin/jsonchecker/fail28.json | 2 - .../lib/rapidjson/bin/jsonchecker/fail29.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail3.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail30.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail31.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail32.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail33.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail4.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail5.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail6.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail7.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail8.json | 1 - .../lib/rapidjson/bin/jsonchecker/fail9.json | 1 - .../lib/rapidjson/bin/jsonchecker/pass1.json | 58 - .../lib/rapidjson/bin/jsonchecker/pass2.json | 1 - .../lib/rapidjson/bin/jsonchecker/pass3.json | 6 - .../lib/rapidjson/bin/jsonchecker/readme.txt | 3 - .../lib/rapidjson/doc/CMakeLists.txt | 23 - .../lib/rapidjson/doc/Doxyfile.in | 2366 - .../rapidjson/doc/diagram/insituparsing.dot | 65 - .../rapidjson/doc/diagram/insituparsing.png | Bin 24085 -> 0 bytes .../iterative-parser-states-diagram.dot | 62 - .../iterative-parser-states-diagram.png | Bin 73681 -> 0 bytes .../lib/rapidjson/doc/diagram/move1.dot | 47 - .../lib/rapidjson/doc/diagram/move1.png | Bin 8181 -> 0 bytes .../lib/rapidjson/doc/diagram/move2.dot | 62 - .../lib/rapidjson/doc/diagram/move2.png | Bin 26753 -> 0 bytes .../lib/rapidjson/doc/diagram/move3.dot | 60 - .../lib/rapidjson/doc/diagram/move3.png | Bin 22630 -> 0 bytes .../rapidjson/doc/diagram/normalparsing.dot | 56 - .../rapidjson/doc/diagram/normalparsing.png | Bin 22674 -> 0 bytes .../lib/rapidjson/doc/diagram/simpledom.dot | 54 - .../lib/rapidjson/doc/diagram/simpledom.png | Bin 23990 -> 0 bytes .../lib/rapidjson/doc/diagram/tutorial.dot | 58 - .../lib/rapidjson/doc/diagram/tutorial.png | Bin 33154 -> 0 bytes .../lib/rapidjson/doc/dom.md | 272 - .../lib/rapidjson/doc/encoding.md | 146 - .../lib/rapidjson/doc/faq.md | 146 - .../lib/rapidjson/doc/features.md | 96 - .../lib/rapidjson/doc/internals.md | 127 - .../lib/rapidjson/doc/logo/rapidjson.png | Bin 5259 -> 0 bytes .../lib/rapidjson/doc/logo/rapidjson.svg | 119 - .../lib/rapidjson/doc/misc/DoxygenLayout.xml | 194 - .../lib/rapidjson/doc/misc/doxygenextra.css | 260 - .../lib/rapidjson/doc/misc/footer.html | 9 - .../lib/rapidjson/doc/misc/header.html | 24 - .../lib/rapidjson/doc/performance.md | 30 - .../lib/rapidjson/doc/sax.md | 475 - .../lib/rapidjson/doc/stream.md | 374 - .../lib/rapidjson/doc/tutorial.md | 515 - .../lib/rapidjson/example/CMakeLists.txt | 29 - .../example/capitalize/capitalize.cpp | 66 - .../rapidjson/example/condense/condense.cpp | 32 - .../example/messagereader/messagereader.cpp | 96 - .../lib/rapidjson/example/pretty/pretty.cpp | 30 - .../example/prettyauto/prettyauto.cpp | 56 - .../rapidjson/example/serialize/serialize.cpp | 156 - .../rapidjson/example/simpledom/simpledom.cpp | 29 - .../example/simplereader/simplereader.cpp | 38 - .../example/simplewriter/simplewriter.cpp | 35 - .../rapidjson/example/tutorial/tutorial.cpp | 153 - .../rapidjson/include/rapidjson/allocators.h | 245 - .../rapidjson/include/rapidjson/document.h | 1969 - .../include/rapidjson/encodedstream.h | 290 - .../rapidjson/include/rapidjson/encodings.h | 630 - .../rapidjson/include/rapidjson/error/en.h | 71 - .../rapidjson/include/rapidjson/error/error.h | 150 - .../include/rapidjson/filereadstream.h | 94 - .../rapidjson/include/rapidjson/filestream.h | 73 - .../include/rapidjson/filewritestream.h | 97 - .../include/rapidjson/internal/biginteger.h | 294 - .../include/rapidjson/internal/diyfp.h | 268 - .../include/rapidjson/internal/dtoa.h | 225 - .../include/rapidjson/internal/ieee754.h | 90 - .../include/rapidjson/internal/itoa.h | 306 - .../include/rapidjson/internal/meta.h | 189 - .../include/rapidjson/internal/pow10.h | 59 - .../include/rapidjson/internal/stack.h | 183 - .../include/rapidjson/internal/strfunc.h | 43 - .../include/rapidjson/internal/strtod.h | 285 - .../include/rapidjson/memorybuffer.h | 76 - .../include/rapidjson/memorystream.h | 67 - .../include/rapidjson/msinttypes/inttypes.h | 312 - .../include/rapidjson/msinttypes/stdint.h | 296 - .../include/rapidjson/prettywriter.h | 211 - .../rapidjson/include/rapidjson/rapidjson.h | 629 - .../lib/rapidjson/include/rapidjson/reader.h | 1444 - .../include/rapidjson/stringbuffer.h | 99 - .../lib/rapidjson/include/rapidjson/writer.h | 401 - .../lib/rapidjson/license.txt | 19 - .../lib/rapidjson/readme.md | 119 - .../lib/rapidjson/test/CMakeLists.txt | 20 - .../rapidjson/test/perftest/CMakeLists.txt | 16 - .../lib/rapidjson/test/perftest/misctest.cpp | 980 - .../lib/rapidjson/test/perftest/perftest.cpp | 30 - .../lib/rapidjson/test/perftest/perftest.h | 126 - .../rapidjson/test/perftest/platformtest.cpp | 172 - .../rapidjson/test/perftest/rapidjsontest.cpp | 361 - .../rapidjson/test/unittest/CMakeLists.txt | 46 - .../test/unittest/bigintegertest.cpp | 139 - .../rapidjson/test/unittest/documenttest.cpp | 488 - .../test/unittest/encodedstreamtest.cpp | 296 - .../rapidjson/test/unittest/encodingstest.cpp | 432 - .../test/unittest/filestreamtest.cpp | 122 - .../test/unittest/jsoncheckertest.cpp | 100 - .../rapidjson/test/unittest/namespacetest.cpp | 76 - .../rapidjson/test/unittest/readertest.cpp | 1173 - .../test/unittest/stringbuffertest.cpp | 152 - .../rapidjson/test/unittest/strtodtest.cpp | 129 - .../lib/rapidjson/test/unittest/unittest.cpp | 40 - .../lib/rapidjson/test/unittest/unittest.h | 113 - .../lib/rapidjson/test/unittest/valuetest.cpp | 1239 - .../rapidjson/test/unittest/writertest.cpp | 308 - .../lib/rapidjson/travis-doxygen.sh | 120 - .../lib/websocketpp/.gitattributes | 18 - .../lib/websocketpp/.gitignore | 94 - .../lib/websocketpp/.travis.yml | 21 - .../lib/websocketpp/CMakeLists.txt | 282 - .../lib/websocketpp/COPYING | 145 - .../lib/websocketpp/Doxyfile | 2355 - .../lib/websocketpp/SConstruct | 285 - .../lib/websocketpp/changelog.md | 444 - .../lib/websocketpp/docs/config.dox | 138 - .../lib/websocketpp/docs/faq.dox | 162 - .../lib/websocketpp/docs/getting_started.dox | 27 - .../lib/websocketpp/docs/handlers.dox | 165 - .../lib/websocketpp/docs/logging.dox | 102 - .../lib/websocketpp/docs/manual.css | 22 - .../lib/websocketpp/docs/manual.dox | 23 - .../docs/simple_broadcast_server.cpp | 52 - .../docs/simple_count_server_thread.cpp | 65 - .../lib/websocketpp/docs/tutorials.dox | 10 - .../associative_storage/CMakeLists.txt | 12 - .../associative_storage.cpp | 88 - .../examples/broadcast_server/CMakeLists.txt | 12 - .../examples/broadcast_server/SConscript | 23 - .../broadcast_server/broadcast_server.cpp | 160 - .../examples/debug_client/CMakeLists.txt | 17 - .../examples/debug_client/SConscript | 24 - .../examples/debug_client/debug_client.cpp | 167 - .../examples/debug_server/CMakeLists.txt | 12 - .../examples/debug_server/SConscript | 23 - .../examples/debug_server/debug_server.cpp | 174 - .../websocketpp/examples/dev/CMakeLists.txt | 12 - .../lib/websocketpp/examples/dev/SConscript | 18 - .../lib/websocketpp/examples/dev/main.cpp | 200 - .../examples/echo_client/CMakeLists.txt | 12 - .../examples/echo_client/SConscript | 23 - .../examples/echo_client/echo_client.cpp | 97 - .../examples/echo_server/CMakeLists.txt | 12 - .../examples/echo_server/SConscript | 23 - .../examples/echo_server/echo_handler.hpp | 37 - .../examples/echo_server/echo_server.cpp | 65 - .../examples/echo_server_both/CMakeLists.txt | 18 - .../examples/echo_server_both/SConscript | 24 - .../echo_server_both/echo_server_both.cpp | 87 - .../examples/echo_server_both/server.pem | 58 - .../examples/echo_server_tls/CMakeLists.txt | 18 - .../examples/echo_server_tls/SConscript | 24 - .../examples/echo_server_tls/dh.pem | 8 - .../echo_server_tls/echo_server_tls.cpp | 154 - .../examples/echo_server_tls/server.pem | 57 - .../examples/enriched_storage/CMakeLists.txt | 12 - .../enriched_storage/enriched_storage.cpp | 87 - .../external_io_service/CMakeLists.txt | 12 - .../examples/external_io_service/SConscript | 23 - .../external_io_service.cpp | 85 - .../external_io_service/tcp_echo_server.hpp | 97 - .../examples/handler_switch/CMakeLists.txt | 12 - .../handler_switch/handler_switch.cpp | 42 - .../examples/iostream_server/CMakeLists.txt | 12 - .../examples/iostream_server/SConscript | 23 - .../iostream_server/iostream_server.cpp | 89 - .../examples/print_client/CMakeLists.txt | 12 - .../examples/print_client/SConscript | 23 - .../examples/print_client/print_client.cpp | 78 - .../examples/print_client_tls/CMakeLists.txt | 17 - .../examples/print_client_tls/SConscript | 24 - .../print_client_tls/ca-chain.cert.pem | 66 - .../print_client_tls/print_client_tls.cpp | 249 - .../examples/print_server/CMakeLists.txt | 12 - .../examples/print_server/SConscript | 23 - .../examples/print_server/print_server.cpp | 24 - .../examples/scratch_client/SConscript | 24 - .../scratch_client/scratch_client.cpp | 270 - .../examples/scratch_server/SConscript | 24 - .../scratch_server/scratch_server.cpp | 106 - .../simple_broadcast_server/CMakeLists.txt | 12 - .../simple_broadcast_server.cpp | 51 - .../examples/sip_client/CMakeLists.txt | 12 - .../examples/sip_client/README.txt | 22 - .../examples/sip_client/SConscript | 23 - .../examples/sip_client/sip_client.cpp | 84 - .../subprotocol_server/CMakeLists.txt | 12 - .../examples/subprotocol_server/SConscript | 23 - .../subprotocol_server/subprotocol_server.cpp | 48 - .../examples/telemetry_client/CMakeLists.txt | 12 - .../examples/telemetry_client/SConscript | 23 - .../telemetry_client/telemetry_client.cpp | 167 - .../examples/telemetry_server/CMakeLists.txt | 12 - .../examples/telemetry_server/SConscript | 23 - .../examples/telemetry_server/index.html | 85 - .../telemetry_server/telemetry_server.cpp | 203 - .../examples/testee_client/CMakeLists.txt | 17 - .../examples/testee_client/SConscript | 23 - .../examples/testee_client/testee_client.cpp | 145 - .../examples/testee_server/CMakeLists.txt | 17 - .../examples/testee_server/SConscript | 23 - .../examples/testee_server/testee_server.cpp | 145 - .../examples/utility_client/CMakeLists.txt | 13 - .../examples/utility_client/SConscript | 23 - .../utility_client/utility_client.cpp | 325 - .../lib/websocketpp/readme.md | 49 - .../lib/websocketpp/roadmap.md | 43 - .../test/connection/CMakeLists.txt | 12 - .../websocketpp/test/connection/SConscript | 25 - .../test/connection/connection.cpp | 533 - .../test/connection/connection_tu2.cpp | 62 - .../test/connection/connection_tu2.hpp | 51 - .../websocketpp/test/endpoint/CMakeLists.txt | 17 - .../lib/websocketpp/test/endpoint/SConscript | 24 - .../websocketpp/test/endpoint/endpoint.cpp | 158 - .../websocketpp/test/extension/CMakeLists.txt | 22 - .../lib/websocketpp/test/extension/SConscript | 27 - .../websocketpp/test/extension/extension.cpp | 37 - .../test/extension/permessage_deflate.cpp | 752 - .../lib/websocketpp/test/http/CMakeLists.txt | 11 - .../lib/websocketpp/test/http/SConscript | 23 - .../lib/websocketpp/test/http/parser.cpp | 1141 - .../lib/websocketpp/test/http/parser_perf.cpp | 141 - .../websocketpp/test/logger/CMakeLists.txt | 12 - .../lib/websocketpp/test/logger/SConscript | 23 - .../lib/websocketpp/test/logger/basic.cpp | 145 - .../test/message_buffer/CMakeLists.txt | 17 - .../test/message_buffer/SConscript | 27 - .../websocketpp/test/message_buffer/alloc.cpp | 96 - .../test/message_buffer/message.cpp | 72 - .../websocketpp/test/message_buffer/pool.cpp | 156 - .../test/processors/CMakeLists.txt | 59 - .../websocketpp/test/processors/SConscript | 47 - .../extension_permessage_compress.cpp | 198 - .../websocketpp/test/processors/hybi00.cpp | 274 - .../websocketpp/test/processors/hybi07.cpp | 193 - .../websocketpp/test/processors/hybi08.cpp | 197 - .../websocketpp/test/processors/hybi13.cpp | 693 - .../websocketpp/test/processors/processor.cpp | 135 - .../websocketpp/test/random/CMakeLists.txt | 17 - .../lib/websocketpp/test/random/SConscript | 27 - .../lib/websocketpp/test/random/none.cpp | 40 - .../websocketpp/test/random/random_device.cpp | 50 - .../lib/websocketpp/test/roles/CMakeLists.txt | 17 - .../lib/websocketpp/test/roles/SConscript | 27 - .../lib/websocketpp/test/roles/client.cpp | 194 - .../lib/websocketpp/test/roles/server.cpp | 247 - .../websocketpp/test/transport/CMakeLists.txt | 71 - .../lib/websocketpp/test/transport/SConscript | 24 - .../test/transport/asio/SConscript | 32 - .../websocketpp/test/transport/asio/base.cpp | 49 - .../test/transport/asio/security.cpp | 69 - .../test/transport/asio/timers.cpp | 194 - .../websocketpp/test/transport/hybi_util.cpp | 98 - .../test/transport/integration.cpp | 651 - .../test/transport/iostream/SConscript | 31 - .../test/transport/iostream/base.cpp | 33 - .../test/transport/iostream/connection.cpp | 619 - .../test/transport/iostream/endpoint.cpp | 41 - .../websocketpp/test/utility/CMakeLists.txt | 53 - .../lib/websocketpp/test/utility/SConscript | 40 - .../lib/websocketpp/test/utility/close.cpp | 124 - .../lib/websocketpp/test/utility/error.cpp | 54 - .../lib/websocketpp/test/utility/frame.cpp | 538 - .../lib/websocketpp/test/utility/sha1.cpp | 81 - .../lib/websocketpp/test/utility/uri.cpp | 246 - .../websocketpp/test/utility/utilities.cpp | 73 - .../broadcast_tutorial/broadcast_tutorial.md | 17 - .../tutorials/chat_tutorial/chat_tutorial.md | 13 - .../tutorials/utility_client/step1.cpp | 56 - .../tutorials/utility_client/step2.cpp | 61 - .../tutorials/utility_client/step3.cpp | 81 - .../tutorials/utility_client/step4.cpp | 202 - .../tutorials/utility_client/step5.cpp | 280 - .../tutorials/utility_client/step6.cpp | 335 - .../utility_client/utility_client.md | 862 - .../tutorials/utility_server/step1.cpp | 71 - .../tutorials/utility_server/step2.cpp | 82 - .../utility_server/utility_server.md | 181 - .../websocketpp/websocketpp-config.cmake.in | 14 - .../websocketpp/websocketpp/CMakeLists.txt | 2 - .../websocketpp/websocketpp/base64/base64.hpp | 178 - .../lib/websocketpp/websocketpp/client.hpp | 33 - .../lib/websocketpp/websocketpp/close.hpp | 353 - .../websocketpp/websocketpp/common/asio.hpp | 141 - .../websocketpp/common/asio_ssl.hpp | 39 - .../websocketpp/websocketpp/common/chrono.hpp | 68 - .../websocketpp/common/connection_hdl.hpp | 52 - .../websocketpp/websocketpp/common/cpp11.hpp | 162 - .../websocketpp/common/functional.hpp | 105 - .../websocketpp/websocketpp/common/md5.hpp | 448 - .../websocketpp/websocketpp/common/memory.hpp | 88 - .../websocketpp/common/network.hpp | 106 - .../websocketpp/common/platforms.hpp | 46 - .../websocketpp/websocketpp/common/random.hpp | 82 - .../websocketpp/websocketpp/common/regex.hpp | 59 - .../websocketpp/websocketpp/common/stdint.hpp | 73 - .../websocketpp/common/system_error.hpp | 84 - .../websocketpp/websocketpp/common/thread.hpp | 88 - .../websocketpp/websocketpp/common/time.hpp | 56 - .../websocketpp/common/type_traits.hpp | 65 - .../websocketpp/concurrency/basic.hpp | 46 - .../websocketpp/concurrency/none.hpp | 80 - .../websocketpp/websocketpp/config/asio.hpp | 77 - .../websocketpp/config/asio_client.hpp | 77 - .../websocketpp/config/asio_no_tls.hpp | 73 - .../websocketpp/config/asio_no_tls_client.hpp | 73 - .../websocketpp/config/boost_config.hpp | 72 - .../websocketpp/websocketpp/config/core.hpp | 297 - .../websocketpp/config/core_client.hpp | 294 - .../websocketpp/websocketpp/config/debug.hpp | 286 - .../websocketpp/config/debug_asio.hpp | 77 - .../websocketpp/config/debug_asio_no_tls.hpp | 73 - .../websocketpp/config/minimal_client.hpp | 72 - .../websocketpp/config/minimal_server.hpp | 312 - .../websocketpp/websocketpp/connection.hpp | 1642 - .../websocketpp/connection_base.hpp | 38 - .../lib/websocketpp/websocketpp/endpoint.hpp | 700 - .../websocketpp/websocketpp/endpoint_base.hpp | 38 - .../lib/websocketpp/websocketpp/error.hpp | 277 - .../websocketpp/extensions/extension.hpp | 102 - .../permessage_deflate/disabled.hpp | 129 - .../extensions/permessage_deflate/enabled.hpp | 817 - .../lib/websocketpp/websocketpp/frame.hpp | 864 - .../websocketpp/http/constants.hpp | 308 - .../websocketpp/http/impl/parser.hpp | 200 - .../websocketpp/http/impl/request.hpp | 191 - .../websocketpp/http/impl/response.hpp | 266 - .../websocketpp/websocketpp/http/parser.hpp | 629 - .../websocketpp/websocketpp/http/request.hpp | 124 - .../websocketpp/websocketpp/http/response.hpp | 188 - .../websocketpp/impl/connection_impl.hpp | 2375 - .../websocketpp/impl/endpoint_impl.hpp | 269 - .../websocketpp/impl/utilities_impl.hpp | 87 - .../websocketpp/websocketpp/logger/basic.hpp | 199 - .../websocketpp/websocketpp/logger/levels.hpp | 203 - .../websocketpp/websocketpp/logger/stub.hpp | 119 - .../websocketpp/websocketpp/logger/syslog.hpp | 146 - .../websocketpp/message_buffer/alloc.hpp | 105 - .../websocketpp/message_buffer/message.hpp | 340 - .../websocketpp/message_buffer/pool.hpp | 229 - .../websocketpp/processors/base.hpp | 299 - .../websocketpp/processors/hybi00.hpp | 462 - .../websocketpp/processors/hybi07.hpp | 78 - .../websocketpp/processors/hybi08.hpp | 83 - .../websocketpp/processors/hybi13.hpp | 1078 - .../websocketpp/processors/processor.hpp | 407 - .../websocketpp/websocketpp/random/none.hpp | 60 - .../websocketpp/random/random_device.hpp | 80 - .../websocketpp/roles/client_endpoint.hpp | 173 - .../websocketpp/roles/server_endpoint.hpp | 195 - .../lib/websocketpp/websocketpp/server.hpp | 33 - .../lib/websocketpp/websocketpp/sha1/sha1.hpp | 189 - .../websocketpp/transport/asio/base.hpp | 232 - .../websocketpp/transport/asio/connection.hpp | 1197 - .../websocketpp/transport/asio/endpoint.hpp | 1182 - .../transport/asio/security/base.hpp | 159 - .../transport/asio/security/none.hpp | 372 - .../transport/asio/security/tls.hpp | 474 - .../websocketpp/transport/base/connection.hpp | 238 - .../websocketpp/transport/base/endpoint.hpp | 77 - .../websocketpp/transport/debug/base.hpp | 104 - .../transport/debug/connection.hpp | 412 - .../websocketpp/transport/debug/endpoint.hpp | 140 - .../websocketpp/transport/iostream/base.hpp | 133 - .../transport/iostream/connection.hpp | 714 - .../transport/iostream/endpoint.hpp | 222 - .../websocketpp/transport/stub/base.hpp | 95 - .../websocketpp/transport/stub/connection.hpp | 286 - .../websocketpp/transport/stub/endpoint.hpp | 140 - .../lib/websocketpp/websocketpp/uri.hpp | 356 - .../websocketpp/utf8_validator.hpp | 154 - .../lib/websocketpp/websocketpp/utilities.hpp | 180 - .../lib/websocketpp/websocketpp/version.hpp | 61 - .../sioclientConfig.cmake.in | 7 - .../src/internal/sio_client_impl.cpp | 659 - .../src/internal/sio_client_impl.h | 253 - .../src/internal/sio_packet.cpp | 510 - .../src/internal/sio_packet.h | 106 - .../socket.io-client-cpp/src/sio_client.cpp | 165 - .../socket.io-client-cpp/src/sio_client.h | 116 - .../socket.io-client-cpp/src/sio_message.h | 569 - .../socket.io-client-cpp/src/sio_socket.cpp | 638 - .../socket.io-client-cpp/src/sio_socket.h | 105 - .../socket.io-client-cpp/test/CMakeLists.txt | 14 - .../test/echo_server/.gitignore | 1 - .../test/echo_server/index.js | 37 - .../test/echo_server/package-lock.json | 165 - .../test/echo_server/package.json | 8 - .../socket.io-client-cpp/test/json.hpp | 4955 - .../socket.io-client-cpp/test/sio_test.cpp | 236 - 2024 files changed, 1332 insertions(+), 581855 deletions(-) create mode 100644 src/Services/WhipClient.h create mode 160000 third_party/libdatachannel delete mode 100644 third_party/socket.io-client-cpp/.github/workflows/ci.yml delete mode 100644 third_party/socket.io-client-cpp/.gitignore delete mode 100644 third_party/socket.io-client-cpp/.gitmodules delete mode 100644 third_party/socket.io-client-cpp/API.md delete mode 100644 third_party/socket.io-client-cpp/CHANGELOG.md delete mode 100644 third_party/socket.io-client-cpp/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/INSTALL.md delete mode 100644 third_party/socket.io-client-cpp/INSTALL_IOS.md delete mode 100644 third_party/socket.io-client-cpp/LICENSE delete mode 100644 third_party/socket.io-client-cpp/README.md delete mode 100644 third_party/socket.io-client-cpp/examples/Console/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/examples/Console/README.md delete mode 100644 third_party/socket.io-client-cpp/examples/Console/SioChatDemo/SioChatDemo.sln delete mode 100644 third_party/socket.io-client-cpp/examples/Console/SioChatDemo/SioChatDemo.vcxproj delete mode 100644 third_party/socket.io-client-cpp/examples/Console/main.cpp delete mode 100644 third_party/socket.io-client-cpp/examples/QT/.gitignore delete mode 100644 third_party/socket.io-client-cpp/examples/QT/README.md delete mode 100644 third_party/socket.io-client-cpp/examples/QT/SioChatDemo/.gitignore delete mode 100644 third_party/socket.io-client-cpp/examples/QT/SioChatDemo/SioChatDemo.pro delete mode 100644 third_party/socket.io-client-cpp/examples/QT/SioChatDemo/boost/.gitignore delete mode 100644 third_party/socket.io-client-cpp/examples/QT/SioChatDemo/boost/boost.sh delete mode 100644 third_party/socket.io-client-cpp/examples/QT/SioChatDemo/main.cpp delete mode 100644 third_party/socket.io-client-cpp/examples/QT/SioChatDemo/mainwindow.cpp delete mode 100644 third_party/socket.io-client-cpp/examples/QT/SioChatDemo/mainwindow.h delete mode 100644 third_party/socket.io-client-cpp/examples/QT/SioChatDemo/mainwindow.ui delete mode 100644 third_party/socket.io-client-cpp/examples/QT/SioChatDemo/nicknamedialog.cpp delete mode 100644 third_party/socket.io-client-cpp/examples/QT/SioChatDemo/nicknamedialog.h delete mode 100644 third_party/socket.io-client-cpp/examples/QT/SioChatDemo/nicknamedialog.ui delete mode 100644 third_party/socket.io-client-cpp/examples/iOS/README.md delete mode 100644 third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/.gitignore delete mode 100644 third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo.xcodeproj/project.pbxproj delete mode 100644 third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo.xcodeproj/project.xcworkspace/xcshareddata/SioChatDemo.xccheckout delete mode 100644 third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/AppDelegate.h delete mode 100644 third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/AppDelegate.m delete mode 100644 third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/Base.lproj/LaunchScreen.xib delete mode 100644 third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/CRViewController.h delete mode 100644 third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/CRViewController.mm delete mode 100644 third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/Info.plist delete mode 100644 third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/Main.storyboard delete mode 100644 third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/main.m delete mode 100644 third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemoTests/Info.plist delete mode 100644 third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemoTests/SioChatDemoTests.m delete mode 100644 third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/boost/.gitignore delete mode 100644 third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/boost/boost.sh delete mode 100644 third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/sioclientTests/Info.plist delete mode 100644 third_party/socket.io-client-cpp/lib/asio/.appveyor.yml delete mode 100644 third_party/socket.io-client-cpp/lib/asio/.cirrus.yml delete mode 100644 third_party/socket.io-client-cpp/lib/asio/.github/workflows/ci.yml delete mode 100644 third_party/socket.io-client-cpp/lib/asio/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/COPYING delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/INSTALL delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/LICENSE_1_0.txt delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/Makefile.am delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/README delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/asio.manifest delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/asio.pc.in delete mode 100755 third_party/socket.io-client-cpp/lib/asio/asio/autogen.sh delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/boost_asio.manifest delete mode 100755 third_party/socket.io-client-cpp/lib/asio/asio/boostify.pl delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/configure.ac delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/Makefile.am delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/any_completion_executor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/any_completion_handler.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/any_io_executor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/append.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/as_tuple.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/associated_allocator.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/associated_cancellation_slot.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/associated_executor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/associated_immediate_executor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/associator.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/async_result.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/awaitable.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/basic_datagram_socket.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/basic_deadline_timer.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/basic_file.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/basic_io_object.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/basic_random_access_file.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/basic_raw_socket.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/basic_readable_pipe.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/basic_seq_packet_socket.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/basic_serial_port.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/basic_signal_set.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/basic_socket.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/basic_socket_acceptor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/basic_socket_iostream.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/basic_socket_streambuf.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/basic_stream_file.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/basic_stream_socket.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/basic_streambuf.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/basic_streambuf_fwd.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/basic_waitable_timer.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/basic_writable_pipe.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/bind_allocator.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/bind_cancellation_slot.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/bind_executor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/bind_immediate_executor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/buffer.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/buffer_registration.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/buffered_read_stream.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/buffered_read_stream_fwd.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/buffered_stream.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/buffered_stream_fwd.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/buffered_write_stream.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/buffered_write_stream_fwd.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/buffers_iterator.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/cancel_after.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/cancel_at.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/cancellation_signal.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/cancellation_state.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/cancellation_type.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/co_composed.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/co_spawn.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/completion_condition.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/compose.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/composed.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/connect.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/connect_pipe.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/consign.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/coroutine.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/deadline_timer.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/default_completion_token.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/defer.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/deferred.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detached.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/array.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/array_fwd.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/assert.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/atomic_count.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/base_from_cancellation_state.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/base_from_completion_cond.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/bind_handler.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/blocking_executor_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/buffer_resize_guard.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/buffer_sequence_adapter.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/buffered_stream_storage.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/call_stack.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/chrono.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/chrono_time_traits.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/completion_handler.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/completion_message.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/completion_payload.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/completion_payload_handler.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/composed_work.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/concurrency_hint.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/conditionally_enabled_event.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/conditionally_enabled_mutex.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/config.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/consuming_buffers.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/cstddef.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/cstdint.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/date_time_fwd.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/deadline_timer_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/dependent_type.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/descriptor_ops.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/descriptor_read_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/descriptor_write_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/dev_poll_reactor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/epoll_reactor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/event.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/eventfd_select_interrupter.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/exception.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/executor_function.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/executor_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/fd_set_adapter.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/fenced_block.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/functional.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/future.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/global.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/handler_alloc_helpers.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/handler_cont_helpers.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/handler_tracking.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/handler_type_requirements.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/handler_work.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/hash_map.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/buffer_sequence_adapter.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/descriptor_ops.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/dev_poll_reactor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/dev_poll_reactor.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/epoll_reactor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/epoll_reactor.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/eventfd_select_interrupter.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/handler_tracking.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/io_uring_descriptor_service.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/io_uring_file_service.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/io_uring_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/io_uring_service.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/io_uring_socket_service_base.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/kqueue_reactor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/kqueue_reactor.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/null_event.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/pipe_select_interrupter.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/posix_event.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/posix_mutex.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/posix_serial_port_service.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/posix_thread.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/posix_tss_ptr.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/reactive_descriptor_service.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/reactive_socket_service_base.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/resolver_service_base.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/scheduler.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/select_reactor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/select_reactor.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/service_registry.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/service_registry.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/signal_set_service.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/socket_ops.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/socket_select_interrupter.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/strand_executor_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/strand_executor_service.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/strand_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/strand_service.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/thread_context.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/throw_error.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/timer_queue_ptime.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/timer_queue_set.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/win_event.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/win_iocp_file_service.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/win_iocp_handle_service.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/win_iocp_io_context.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/win_iocp_io_context.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/win_iocp_serial_port_service.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/win_iocp_socket_service_base.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/win_mutex.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/win_object_handle_service.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/win_static_mutex.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/win_thread.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/win_tss_ptr.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/winrt_ssocket_service_base.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/winrt_timer_scheduler.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/winrt_timer_scheduler.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/impl/winsock_init.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/initiate_defer.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/initiate_dispatch.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/initiate_post.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/initiation_base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_control.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_object_impl.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_uring_descriptor_read_at_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_uring_descriptor_read_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_uring_descriptor_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_uring_descriptor_write_at_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_uring_descriptor_write_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_uring_file_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_uring_null_buffers_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_uring_operation.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_uring_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_uring_socket_accept_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_uring_socket_connect_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_uring_socket_recv_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_uring_socket_recvfrom_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_uring_socket_recvmsg_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_uring_socket_send_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_uring_socket_sendto_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_uring_socket_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_uring_socket_service_base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/io_uring_wait_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/is_buffer_sequence.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/is_executor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/keyword_tss_ptr.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/kqueue_reactor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/limits.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/local_free_on_block_exit.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/memory.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/mutex.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/non_const_lvalue.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/noncopyable.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/null_event.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/null_fenced_block.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/null_global.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/null_mutex.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/null_reactor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/null_signal_blocker.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/null_socket_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/null_static_mutex.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/null_thread.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/null_tss_ptr.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/object_pool.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/old_win_sdk_compat.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/op_queue.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/operation.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/pipe_select_interrupter.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/pop_options.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/posix_event.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/posix_fd_set_adapter.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/posix_global.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/posix_mutex.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/posix_serial_port_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/posix_signal_blocker.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/posix_static_mutex.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/posix_thread.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/posix_tss_ptr.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/push_options.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/reactive_descriptor_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/reactive_null_buffers_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/reactive_socket_accept_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/reactive_socket_connect_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/reactive_socket_recv_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/reactive_socket_recvfrom_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/reactive_socket_recvmsg_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/reactive_socket_send_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/reactive_socket_sendto_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/reactive_socket_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/reactive_socket_service_base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/reactive_wait_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/reactor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/reactor_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/reactor_op_queue.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/recycling_allocator.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/regex_fwd.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/resolve_endpoint_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/resolve_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/resolve_query_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/resolver_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/resolver_service_base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/scheduler.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/scheduler_operation.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/scheduler_task.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/scheduler_thread_info.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/scoped_lock.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/scoped_ptr.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/select_interrupter.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/select_reactor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/service_registry.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/signal_blocker.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/signal_handler.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/signal_init.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/signal_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/signal_set_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/socket_holder.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/socket_ops.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/socket_option.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/socket_select_interrupter.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/socket_types.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/source_location.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/static_mutex.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/std_event.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/std_fenced_block.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/std_global.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/std_mutex.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/std_static_mutex.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/std_thread.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/strand_executor_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/strand_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/string_view.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/thread.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/thread_context.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/thread_group.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/thread_info_base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/throw_error.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/throw_exception.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/timed_cancel_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/timer_queue.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/timer_queue_base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/timer_queue_ptime.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/timer_queue_set.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/timer_scheduler.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/timer_scheduler_fwd.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/tss_ptr.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/type_traits.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/utility.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/wait_handler.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/wait_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_event.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_fd_set_adapter.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_global.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_iocp_file_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_iocp_handle_read_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_iocp_handle_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_iocp_handle_write_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_iocp_io_context.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_iocp_null_buffers_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_iocp_operation.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_iocp_overlapped_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_iocp_overlapped_ptr.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_iocp_serial_port_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_iocp_socket_accept_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_iocp_socket_connect_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_iocp_socket_recv_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_iocp_socket_recvfrom_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_iocp_socket_recvmsg_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_iocp_socket_send_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_iocp_socket_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_iocp_socket_service_base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_iocp_thread_info.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_iocp_wait_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_mutex.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_object_handle_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_static_mutex.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_thread.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/win_tss_ptr.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/winapp_thread.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/wince_thread.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/winrt_async_manager.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/winrt_async_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/winrt_resolve_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/winrt_resolver_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/winrt_socket_connect_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/winrt_socket_recv_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/winrt_socket_send_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/winrt_ssocket_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/winrt_ssocket_service_base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/winrt_timer_scheduler.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/winrt_utils.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/winsock_init.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/work_dispatcher.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/detail/wrapped_handler.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/dispatch.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/error.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/error_code.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/execution.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/execution/allocator.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/execution/any_executor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/execution/bad_executor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/execution/blocking.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/execution/blocking_adaptation.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/execution/context.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/execution/context_as.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/execution/executor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/execution/impl/bad_executor.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/execution/invocable_archetype.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/execution/mapping.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/execution/occupancy.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/execution/outstanding_work.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/execution/prefer_only.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/execution/relationship.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/execution_context.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/executor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/executor_work_guard.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/append.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/as_single.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/as_tuple.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/awaitable_operators.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/basic_channel.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/basic_concurrent_channel.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/cancellation_condition.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/channel.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/channel_error.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/channel_traits.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/co_composed.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/co_spawn.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/concurrent_channel.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/coro.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/coro_traits.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/deferred.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/detail/channel_operation.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/detail/channel_receive_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/detail/channel_send_functions.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/detail/channel_send_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/detail/channel_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/detail/coro_completion_handler.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/detail/coro_promise_allocator.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/detail/has_signature.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/detail/impl/channel_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/detail/partial_promise.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/impl/as_single.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/impl/channel_error.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/impl/coro.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/impl/parallel_group.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/impl/promise.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/impl/use_coro.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/impl/use_promise.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/parallel_group.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/prepend.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/promise.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/use_coro.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/experimental/use_promise.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/file_base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/generic/basic_endpoint.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/generic/datagram_protocol.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/generic/detail/endpoint.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/generic/detail/impl/endpoint.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/generic/raw_protocol.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/generic/seq_packet_protocol.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/generic/stream_protocol.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/handler_continuation_hook.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/high_resolution_timer.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/immediate.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/any_completion_executor.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/any_io_executor.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/append.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/as_tuple.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/awaitable.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/buffered_read_stream.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/buffered_write_stream.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/cancel_after.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/cancel_at.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/cancellation_signal.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/co_spawn.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/connect.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/connect_pipe.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/connect_pipe.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/consign.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/deferred.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/detached.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/error.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/error_code.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/execution_context.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/execution_context.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/executor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/executor.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/io_context.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/io_context.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/multiple_exceptions.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/prepend.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/read.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/read_at.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/read_until.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/redirect_error.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/serial_port_base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/serial_port_base.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/spawn.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/src.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/system_context.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/system_context.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/system_executor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/thread_pool.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/thread_pool.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/use_awaitable.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/use_future.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/write.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/impl/write_at.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/io_context.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/io_context_strand.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/io_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/io_service_strand.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/address.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/address_v4.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/address_v4_iterator.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/address_v4_range.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/address_v6.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/address_v6_iterator.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/address_v6_range.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/bad_address_cast.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/basic_endpoint.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/basic_resolver.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/basic_resolver_entry.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/basic_resolver_iterator.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/basic_resolver_query.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/basic_resolver_results.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/detail/endpoint.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/detail/impl/endpoint.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/detail/socket_option.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/host_name.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/icmp.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/impl/address.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/impl/address.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/impl/address_v4.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/impl/address_v4.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/impl/address_v6.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/impl/address_v6.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/impl/basic_endpoint.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/impl/host_name.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/impl/network_v4.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/impl/network_v4.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/impl/network_v6.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/impl/network_v6.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/multicast.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/network_v4.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/network_v6.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/resolver_base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/resolver_query_base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/tcp.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/udp.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/unicast.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ip/v6_only.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/is_applicable_property.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/is_contiguous_iterator.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/is_executor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/is_read_buffered.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/is_write_buffered.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/local/basic_endpoint.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/local/connect_pair.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/local/datagram_protocol.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/local/detail/endpoint.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/local/detail/impl/endpoint.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/local/seq_packet_protocol.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/local/stream_protocol.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/multiple_exceptions.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/packaged_task.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/placeholders.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/posix/basic_descriptor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/posix/basic_stream_descriptor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/posix/descriptor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/posix/descriptor_base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/posix/stream_descriptor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/post.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/prefer.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/prepend.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/query.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/random_access_file.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/read.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/read_at.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/read_until.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/readable_pipe.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/recycling_allocator.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/redirect_error.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/registered_buffer.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/require.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/require_concept.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/serial_port.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/serial_port_base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/signal_set.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/signal_set_base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/socket_base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/spawn.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/context.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/context_base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/detail/buffered_handshake_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/detail/engine.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/detail/handshake_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/detail/impl/engine.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/detail/impl/openssl_init.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/detail/io.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/detail/openssl_init.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/detail/openssl_types.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/detail/password_callback.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/detail/read_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/detail/shutdown_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/detail/stream_core.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/detail/verify_callback.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/detail/write_op.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/error.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/host_name_verification.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/impl/context.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/impl/context.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/impl/error.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/impl/host_name_verification.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/impl/rfc2818_verification.ipp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/impl/src.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/rfc2818_verification.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/stream.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/stream_base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/verify_context.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ssl/verify_mode.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/static_thread_pool.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/steady_timer.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/strand.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/stream_file.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/streambuf.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/system_context.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/system_error.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/system_executor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/system_timer.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/this_coro.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/thread.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/thread_pool.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/time_traits.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/traits/equality_comparable.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/traits/execute_member.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/traits/prefer_free.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/traits/prefer_member.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/traits/query_free.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/traits/query_member.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/traits/query_static_constexpr_member.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/traits/require_concept_free.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/traits/require_concept_member.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/traits/require_free.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/traits/require_member.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/traits/static_query.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/traits/static_require.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/traits/static_require_concept.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ts/buffer.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ts/executor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ts/internet.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ts/io_context.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ts/net.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ts/netfwd.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ts/socket.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/ts/timer.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/unyield.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/use_awaitable.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/use_future.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/uses_executor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/version.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/wait_traits.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/windows/basic_object_handle.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/windows/basic_overlapped_handle.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/windows/basic_random_access_handle.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/windows/basic_stream_handle.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/windows/object_handle.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/windows/overlapped_handle.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/windows/overlapped_ptr.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/windows/random_access_handle.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/windows/stream_handle.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/writable_pipe.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/write.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/write_at.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/include/asio/yield.hpp delete mode 100755 third_party/socket.io-client-cpp/lib/asio/asio/release.pl delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/Makefile.am delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/Makefile.mgw delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/Makefile.msc delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/asio.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/asio_ssl.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/Jamfile.v2 delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/asio.png delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/asio.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/asioref.sty delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/asioref.xsl delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/boost_bind_dox.txt delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/doxy2qbk.pl delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/examples.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/history.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/index.xml delete mode 100755 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/makepdf.pl delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/model_dox.txt delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/net_ts.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/noncopyable_dox.txt delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/allocation.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/async.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/async_op1.dot delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/async_op1.png delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/async_op2.dot delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/async_op2.png delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/basics.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/bsd_sockets.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/buffers.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/cancellation.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/channels.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/compose.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/concurrency_hint.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/coro.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/coroutine.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/cpp2011.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/cpp20_coroutines.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/deferred.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/files.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/futures.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/handler_tracking.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/immediate_completion.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/implementation.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/iostreams.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/line_based.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model/allocators.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model/associators.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model/async_agent_chain.png delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model/async_agent_model.png delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model/async_agents.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model/async_child_agent_chain.png delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model/async_op_init_complete.png delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model/async_op_model.png delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model/async_op_phases.png delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model/async_op_trivial_chain.png delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model/async_ops.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model/cancellation.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model/child_agents.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model/completion_token_model.png delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model/completion_token_transform.png delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model/completion_tokens.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model/executors.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model/higher_level_model.png delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model/higher_levels.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/model/library_elements.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/other_protocols.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/parallel_group.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/pipes.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/posix.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/proactor.dot delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/proactor.png delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/promises.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/protocols.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/rationale.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/reactor.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/serial_ports.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/signals.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/spawn.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/ssl.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/strands.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/streams.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/sync_op.dot delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/sync_op.png delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/threads.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/timers.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/token_adapters.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/type_erasure.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/overview/windows.qbk delete mode 100755 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/platform_macros.pl delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/platform_macros.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/project-root.jam delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/quickref.xml delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/reference.dox delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/reference.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/reference.xsl delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/release_checklist.htm delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/AcceptHandler.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/AcceptToken.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/AcceptableProtocol.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/AsyncRandomAccessReadDevice.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/AsyncRandomAccessWriteDevice.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/AsyncReadStream.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/AsyncWriteStream.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/BufferedHandshakeHandler.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/BufferedHandshakeToken.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/CancellationHandler.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/CancellationSlot.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/CompletionCondition.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/ConnectCondition.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/ConnectHandler.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/ConnectToken.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/ConstBufferSequence.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/DynamicBuffer.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/DynamicBuffer_v1.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/DynamicBuffer_v2.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/Endpoint.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/EndpointSequence.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/ExecutionContext.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/Executor.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/GettableSerialPortOption.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/GettableSocketOption.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/Handler.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/HandshakeHandler.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/HandshakeToken.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/InternetProtocol.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/IoControlCommand.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/IoObjectService.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/IteratorConnectHandler.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/IteratorConnectToken.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/LegacyCompletionHandler.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/MoveAcceptHandler.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/MoveAcceptToken.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/MutableBufferSequence.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/NullaryToken.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/ProtoAllocator.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/Protocol.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/RangeConnectHandler.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/RangeConnectToken.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/ReadHandler.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/ReadToken.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/ResolveHandler.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/ResolveToken.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/Service.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/SettableSerialPortOption.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/SettableSocketOption.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/ShutdownHandler.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/ShutdownToken.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/SignalHandler.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/SignalToken.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/SyncRandomAccessReadDevice.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/SyncRandomAccessWriteDevice.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/SyncReadStream.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/SyncWriteStream.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/TimeTraits.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/WaitHandler.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/WaitToken.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/WaitTraits.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/WriteHandler.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/WriteToken.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/asynchronous_operations.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/asynchronous_socket_operations.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/read_write_operations.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/requirements/synchronous_socket_operations.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/std_exception_dox.txt delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/std_executors.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/tutorial.dox delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/tutorial.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/tutorial.xsl delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/doc/using.qbk delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/Makefile.am delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/allocation/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/allocation/server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/buffers/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/buffers/reference_counted.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/chat/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/chat/chat_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/chat/chat_message.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/chat/chat_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/chat/posix_chat_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/deferred/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/deferred/deferred_1.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/deferred/deferred_2.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/echo/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/echo/async_tcp_echo_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/echo/async_udp_echo_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/echo/blocking_tcp_echo_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/echo/blocking_tcp_echo_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/echo/blocking_udp_echo_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/echo/blocking_udp_echo_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/executors/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/executors/actor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/executors/bank_account_1.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/executors/bank_account_2.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/executors/fork_join.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/executors/pipeline.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/executors/priority_scheduler.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/files/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/files/async_file_copy.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/files/blocking_file_copy.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/fork/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/fork/daemon.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/fork/process_per_connection.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/futures/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/futures/daytime_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/handler_tracking/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/handler_tracking/async_tcp_echo_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/handler_tracking/custom_tracking.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/client/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/client/async_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/client/sync_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/doc_root/data_1K.html delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/doc_root/data_2K.html delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/doc_root/data_4K.html delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/doc_root/data_8K.html delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server/connection.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server/connection.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server/connection_manager.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server/connection_manager.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server/header.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server/main.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server/mime_types.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server/mime_types.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server/reply.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server/reply.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server/request.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server/request_handler.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server/request_handler.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server/request_parser.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server/request_parser.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server/server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server/server.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server2/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server2/connection.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server2/connection.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server2/header.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server2/io_context_pool.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server2/io_context_pool.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server2/main.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server2/mime_types.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server2/mime_types.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server2/reply.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server2/reply.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server2/request.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server2/request_handler.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server2/request_handler.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server2/request_parser.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server2/request_parser.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server2/server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server2/server.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server3/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server3/connection.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server3/connection.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server3/header.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server3/main.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server3/mime_types.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server3/mime_types.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server3/reply.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server3/reply.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server3/request.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server3/request_handler.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server3/request_handler.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server3/request_parser.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server3/request_parser.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server3/server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server3/server.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server4/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server4/file_handler.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server4/file_handler.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server4/header.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server4/main.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server4/mime_types.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server4/mime_types.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server4/reply.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server4/reply.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server4/request.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server4/request_handler.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server4/request_handler.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server4/request_parser.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server4/request_parser.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server4/server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/http/server4/server.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/icmp/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/icmp/icmp_header.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/icmp/ipv4_header.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/icmp/ping.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/invocation/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/invocation/prioritised_handlers.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/iostreams/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/iostreams/daytime_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/iostreams/daytime_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/iostreams/http_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/local/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/local/connect_pair.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/local/fd_passing_stream_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/local/fd_passing_stream_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/local/iostream_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/local/stream_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/local/stream_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/multicast/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/multicast/receiver.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/multicast/sender.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/nonblocking/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/nonblocking/third_party_lib.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/operations/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/operations/composed_1.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/operations/composed_2.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/operations/composed_3.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/operations/composed_4.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/operations/composed_5.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/operations/composed_6.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/operations/composed_7.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/operations/composed_8.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/parallel_group/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/parallel_group/ranged_wait_for_all.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/parallel_group/wait_for_all.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/parallel_group/wait_for_one.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/parallel_group/wait_for_one_error.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/parallel_group/wait_for_one_success.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/porthopper/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/porthopper/client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/porthopper/protocol.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/porthopper/server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/serialization/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/serialization/client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/serialization/connection.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/serialization/server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/serialization/stock.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/services/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/services/basic_logger.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/services/daytime_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/services/logger.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/services/logger_service.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/services/logger_service.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/socks4/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/socks4/socks4.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/socks4/sync_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/spawn/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/spawn/echo_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/spawn/parallel_grep.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/ssl/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/ssl/README delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/ssl/ca.pem delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/ssl/client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/ssl/dh4096.pem delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/ssl/server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/ssl/server.pem delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/timeouts/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/timeouts/async_tcp_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/timeouts/blocking_tcp_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/timeouts/blocking_token_tcp_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/timeouts/blocking_udp_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/timeouts/server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/timers/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/timers/time_t_timer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/daytime1/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/daytime1/client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/daytime2/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/daytime2/server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/daytime3/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/daytime3/server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/daytime4/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/daytime4/client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/daytime5/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/daytime5/server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/daytime6/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/daytime6/server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/daytime7/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/daytime7/server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/daytime_dox.txt delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/index_dox.txt delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/timer1/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/timer1/timer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/timer2/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/timer2/timer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/timer3/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/timer3/timer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/timer4/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/timer4/timer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/timer5/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/timer5/timer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/tutorial/timer_dox.txt delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/type_erasure/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/type_erasure/line_reader.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/type_erasure/main.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/type_erasure/sleep.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/type_erasure/sleep.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/type_erasure/stdin_line_reader.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/type_erasure/stdin_line_reader.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/windows/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp11/windows/transmit_file.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/Makefile.am delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/deferred/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/deferred/deferred_1.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/deferred/deferred_2.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/deferred/deferred_3.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/deferred/deferred_4.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/deferred/deferred_5.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/deferred/deferred_6.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/deferred/deferred_7.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/echo/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/echo/async_tcp_echo_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/echo/async_udp_echo_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/echo/blocking_tcp_echo_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/echo/blocking_tcp_echo_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/echo/blocking_udp_echo_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/echo/blocking_udp_echo_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/executors/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/executors/actor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/executors/async_1.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/executors/async_2.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/executors/bank_account_1.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/executors/bank_account_2.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/executors/fork_join.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/executors/pipeline.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/executors/priority_scheduler.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/iostreams/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/iostreams/http_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/operations/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/operations/c_callback_wrapper.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/operations/callback_wrapper.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/operations/composed_1.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/operations/composed_2.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/operations/composed_3.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/operations/composed_4.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/operations/composed_5.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/operations/composed_6.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/operations/composed_7.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/operations/composed_8.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/parallel_group/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/parallel_group/parallel_sort.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/parallel_group/ranged_wait_for_all.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/parallel_group/wait_for_all.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/parallel_group/wait_for_one.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/parallel_group/wait_for_one_error.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp14/parallel_group/wait_for_one_success.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp17/Makefile.am delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp17/coroutines_ts/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp17/coroutines_ts/chat_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp17/coroutines_ts/echo_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp17/coroutines_ts/echo_server_with_as_single_default.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp17/coroutines_ts/echo_server_with_as_tuple_default.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp17/coroutines_ts/echo_server_with_default.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp17/coroutines_ts/range_based_for.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp17/coroutines_ts/refactored_echo_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/Makefile.am delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/channels/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/channels/mutual_exclusion_1.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/channels/mutual_exclusion_2.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/channels/throttling_proxy.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/coroutines/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/coroutines/chat_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/coroutines/echo_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/coroutines/echo_server_with_as_single_default.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/coroutines/echo_server_with_as_tuple_default.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/coroutines/echo_server_with_default.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/coroutines/echo_server_with_deferred.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/coroutines/echo_server_with_deferred_default.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/coroutines/refactored_echo_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/coroutines/timeout.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/invocation/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/invocation/completion_executor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/operations/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/operations/c_callback_wrapper.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/operations/callback_wrapper.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/operations/composed_1.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/operations/composed_2.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/operations/composed_3.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/operations/composed_4.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/operations/composed_5.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/operations/composed_6.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/operations/composed_7.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/operations/composed_8.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/type_erasure/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/type_erasure/line_reader.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/type_erasure/main.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/type_erasure/sleep.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/type_erasure/sleep.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/type_erasure/stdin_line_reader.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/examples/cpp20/type_erasure/stdin_line_reader.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/Makefile.am delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/latency/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/latency/allocator.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/latency/high_res_clock.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/latency/tcp_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/latency/tcp_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/latency/udp_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/latency/udp_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/performance/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/performance/client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/performance/handler_allocator.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/performance/server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/Makefile.am delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/Makefile.msc delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_prefer_free_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_prefer_free_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_prefer_member_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_prefer_member_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_prefer_not_applicable_free_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_prefer_not_applicable_free_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_prefer_not_applicable_member_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_prefer_not_applicable_member_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_prefer_not_applicable_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_prefer_not_applicable_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_prefer_not_preferable_free_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_prefer_not_preferable_free_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_prefer_not_preferable_member_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_prefer_not_preferable_member_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_prefer_not_preferable_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_prefer_not_preferable_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_prefer_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_prefer_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_query_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_query_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_query_not_applicable_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_query_not_applicable_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_query_not_applicable_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_query_not_applicable_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_query_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_query_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_require_concept_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_require_concept_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_require_concept_not_applicable_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_require_concept_not_applicable_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_require_concept_not_applicable_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_require_concept_not_applicable_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_require_concept_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_require_concept_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_require_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_require_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_require_not_applicable_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_require_not_applicable_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_require_not_applicable_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_require_not_applicable_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_require_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/can_require_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/prefer_free_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/prefer_free_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/prefer_member_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/prefer_member_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/prefer_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/prefer_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/query_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/query_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/query_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/require_concept_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/require_concept_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/require_concept_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/require_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/require_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp03/require_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_prefer_free_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_prefer_free_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_prefer_member_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_prefer_member_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_prefer_not_applicable_free_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_prefer_not_applicable_free_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_prefer_not_applicable_member_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_prefer_not_applicable_member_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_prefer_not_applicable_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_prefer_not_applicable_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_prefer_not_preferable_free_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_prefer_not_preferable_free_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_prefer_not_preferable_member_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_prefer_not_preferable_member_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_prefer_not_preferable_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_prefer_not_preferable_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_prefer_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_prefer_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_query_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_query_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_query_not_applicable_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_query_not_applicable_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_query_not_applicable_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_query_not_applicable_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_query_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_query_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_require_concept_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_require_concept_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_require_concept_not_applicable_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_require_concept_not_applicable_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_require_concept_not_applicable_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_require_concept_not_applicable_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_require_concept_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_require_concept_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_require_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_require_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_require_not_applicable_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_require_not_applicable_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_require_not_applicable_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_require_not_applicable_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_require_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/can_require_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/prefer_free_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/prefer_free_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/prefer_member_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/prefer_member_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/prefer_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/prefer_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/query_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/query_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/query_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/require_concept_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/require_concept_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/require_concept_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/require_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/require_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp11/require_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_prefer_free_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_prefer_free_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_prefer_member_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_prefer_member_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_prefer_not_applicable_free_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_prefer_not_applicable_free_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_prefer_not_applicable_member_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_prefer_not_applicable_member_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_prefer_not_applicable_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_prefer_not_applicable_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_prefer_not_preferable_free_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_prefer_not_preferable_free_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_prefer_not_preferable_member_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_prefer_not_preferable_member_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_prefer_not_preferable_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_prefer_not_preferable_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_prefer_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_prefer_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_query_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_query_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_query_not_applicable_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_query_not_applicable_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_query_not_applicable_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_query_not_applicable_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_query_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_query_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_require_concept_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_require_concept_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_require_concept_not_applicable_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_require_concept_not_applicable_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_require_concept_not_applicable_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_require_concept_not_applicable_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_require_concept_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_require_concept_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_require_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_require_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_require_not_applicable_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_require_not_applicable_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_require_not_applicable_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_require_not_applicable_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_require_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/can_require_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/prefer_free_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/prefer_free_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/prefer_member_prefer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/prefer_member_require.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/prefer_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/prefer_unsupported.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/query_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/query_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/query_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/require_concept_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/require_concept_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/require_concept_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/require_free.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/require_member.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/properties/cpp14/require_static.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/any_completion_executor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/any_completion_handler.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/any_io_executor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/append.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/archetypes/async_ops.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/archetypes/async_result.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/archetypes/gettable_socket_option.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/archetypes/io_control_command.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/archetypes/settable_socket_option.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/as_tuple.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/associated_allocator.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/associated_cancellation_slot.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/associated_executor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/associated_immediate_executor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/associator.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/async_result.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/awaitable.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/basic_datagram_socket.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/basic_deadline_timer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/basic_file.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/basic_random_access_file.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/basic_raw_socket.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/basic_readable_pipe.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/basic_seq_packet_socket.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/basic_serial_port.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/basic_signal_set.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/basic_socket.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/basic_socket_acceptor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/basic_stream_file.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/basic_stream_socket.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/basic_streambuf.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/basic_waitable_timer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/basic_writable_pipe.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/bind_allocator.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/bind_cancellation_slot.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/bind_executor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/bind_immediate_executor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/buffer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/buffer_registration.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/buffered_read_stream.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/buffered_stream.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/buffered_write_stream.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/buffers_iterator.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/cancel_after.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/cancel_at.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/cancellation_signal.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/cancellation_state.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/cancellation_type.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/co_composed.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/co_spawn.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/completion_condition.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/compose.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/composed.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/connect.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/connect_pipe.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/consign.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/coroutine.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/deadline_timer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/defer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/deferred.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/detached.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/dispatch.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/error.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/execution/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/execution/any_executor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/execution/blocking.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/execution/blocking_adaptation.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/execution/context_as.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/execution/executor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/execution/invocable_archetype.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/execution/mapping.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/execution/outstanding_work.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/execution/prefer_only.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/execution/relationship.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/execution_context.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/executor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/executor_work_guard.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/experimental/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/experimental/awaitable_operators.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/experimental/basic_channel.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/experimental/basic_concurrent_channel.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/experimental/channel.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/experimental/channel_traits.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/experimental/co_composed.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/experimental/concurrent_channel.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/experimental/coro/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/experimental/coro/allocator.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/experimental/coro/cancel.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/experimental/coro/co_spawn.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/experimental/coro/exception.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/experimental/coro/executor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/experimental/coro/partial.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/experimental/coro/simple_test.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/experimental/coro/stack_test.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/experimental/coro/use_coro.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/experimental/parallel_group.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/experimental/promise.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/file_base.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/generic/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/generic/basic_endpoint.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/generic/datagram_protocol.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/generic/raw_protocol.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/generic/seq_packet_protocol.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/generic/stream_protocol.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/high_resolution_timer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/immediate.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/io_context.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/io_context_strand.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ip/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ip/address.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ip/basic_endpoint.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ip/basic_resolver.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ip/basic_resolver_entry.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ip/basic_resolver_iterator.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ip/basic_resolver_query.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ip/host_name.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ip/icmp.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ip/multicast.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ip/network_v4.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ip/network_v6.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ip/resolver_query_base.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ip/tcp.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ip/udp.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ip/unicast.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ip/v6_only.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/is_read_buffered.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/is_write_buffered.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/local/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/local/basic_endpoint.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/local/connect_pair.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/local/datagram_protocol.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/local/seq_packet_protocol.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/local/stream_protocol.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/packaged_task.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/placeholders.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/posix/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/posix/basic_descriptor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/posix/basic_stream_descriptor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/posix/descriptor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/posix/descriptor_base.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/posix/stream_descriptor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/post.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/prepend.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/random_access_file.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/read.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/read_at.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/read_until.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/readable_pipe.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/recycling_allocator.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/redirect_error.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/registered_buffer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/serial_port.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/serial_port_base.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/signal_set.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/signal_set_base.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/socket_base.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ssl/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ssl/context.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ssl/context_base.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ssl/error.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ssl/host_name_verification.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ssl/rfc2818_verification.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ssl/stream.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ssl/stream_base.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/static_thread_pool.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/steady_timer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/strand.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/stream_file.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/streambuf.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/system_context.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/system_executor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/system_timer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/this_coro.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/thread.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/thread_pool.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/time_traits.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ts/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ts/buffer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ts/executor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ts/internet.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ts/io_context.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ts/net.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ts/netfwd.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ts/socket.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/ts/timer.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/unit_test.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/use_awaitable.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/use_future.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/uses_executor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/wait_traits.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/windows/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/windows/basic_object_handle.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/windows/basic_overlapped_handle.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/windows/basic_random_access_handle.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/windows/basic_stream_handle.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/windows/object_handle.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/windows/overlapped_handle.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/windows/overlapped_ptr.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/windows/random_access_handle.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/windows/stream_handle.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/writable_pipe.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/write.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/asio/asio/src/tests/unit/write_at.cpp delete mode 100755 third_party/socket.io-client-cpp/lib/asio/asio/src/tools/handlerlive.pl delete mode 100755 third_party/socket.io-client-cpp/lib/asio/asio/src/tools/handlertree.pl delete mode 100755 third_party/socket.io-client-cpp/lib/asio/asio/src/tools/handlerviz.pl delete mode 100755 third_party/socket.io-client-cpp/lib/asio/asio/tsify.pl delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/.gitmodules delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/.travis.yml delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/CMakeModules/FindGTestSrc.cmake delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/RapidJSON.pc.in delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/RapidJSONConfig.cmake.in delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/RapidJSONConfigVersion.cmake.in delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/appveyor.yml delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/data/glossary.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/data/menu.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/data/readme.txt delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/data/sample.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/data/webapp.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/data/widget.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/encodings/utf16be.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/encodings/utf16bebom.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/encodings/utf16le.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/encodings/utf16lebom.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/encodings/utf32be.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/encodings/utf32bebom.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/encodings/utf32le.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/encodings/utf32lebom.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/encodings/utf8.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/encodings/utf8bom.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail1.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail10.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail11.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail12.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail13.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail14.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail15.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail16.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail17.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail18.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail19.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail2.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail20.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail21.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail22.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail23.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail24.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail25.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail26.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail27.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail28.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail29.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail3.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail30.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail31.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail32.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail33.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail4.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail5.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail6.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail7.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail8.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/fail9.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/pass1.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/pass2.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/pass3.json delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/bin/jsonchecker/readme.txt delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/Doxyfile.in delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/diagram/insituparsing.dot delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/diagram/insituparsing.png delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/diagram/iterative-parser-states-diagram.dot delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/diagram/iterative-parser-states-diagram.png delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/diagram/move1.dot delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/diagram/move1.png delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/diagram/move2.dot delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/diagram/move2.png delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/diagram/move3.dot delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/diagram/move3.png delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/diagram/normalparsing.dot delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/diagram/normalparsing.png delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/diagram/simpledom.dot delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/diagram/simpledom.png delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/diagram/tutorial.dot delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/diagram/tutorial.png delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/dom.md delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/encoding.md delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/faq.md delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/features.md delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/internals.md delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/logo/rapidjson.png delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/logo/rapidjson.svg delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/misc/DoxygenLayout.xml delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/misc/doxygenextra.css delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/misc/footer.html delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/misc/header.html delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/performance.md delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/sax.md delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/stream.md delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/doc/tutorial.md delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/example/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/example/capitalize/capitalize.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/example/condense/condense.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/example/messagereader/messagereader.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/example/pretty/pretty.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/example/prettyauto/prettyauto.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/example/serialize/serialize.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/example/simpledom/simpledom.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/example/simplereader/simplereader.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/example/simplewriter/simplewriter.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/example/tutorial/tutorial.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/allocators.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/document.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/encodedstream.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/encodings.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/error/en.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/error/error.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/filereadstream.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/filestream.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/filewritestream.h delete mode 100755 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/internal/biginteger.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/internal/diyfp.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/internal/dtoa.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/internal/ieee754.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/internal/itoa.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/internal/meta.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/internal/pow10.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/internal/stack.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/internal/strfunc.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/internal/strtod.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/memorybuffer.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/memorystream.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/msinttypes/inttypes.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/msinttypes/stdint.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/prettywriter.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/rapidjson.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/reader.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/stringbuffer.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/include/rapidjson/writer.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/license.txt delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/readme.md delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/perftest/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/perftest/misctest.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/perftest/perftest.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/perftest/perftest.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/perftest/platformtest.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/perftest/rapidjsontest.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/unittest/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/unittest/bigintegertest.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/unittest/documenttest.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/unittest/encodedstreamtest.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/unittest/encodingstest.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/unittest/filestreamtest.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/unittest/jsoncheckertest.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/unittest/namespacetest.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/unittest/readertest.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/unittest/stringbuffertest.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/unittest/strtodtest.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/unittest/unittest.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/unittest/unittest.h delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/unittest/valuetest.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/rapidjson/test/unittest/writertest.cpp delete mode 100755 third_party/socket.io-client-cpp/lib/rapidjson/travis-doxygen.sh delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/.gitattributes delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/.gitignore delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/.travis.yml delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/COPYING delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/Doxyfile delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/SConstruct delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/changelog.md delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/docs/config.dox delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/docs/faq.dox delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/docs/getting_started.dox delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/docs/handlers.dox delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/docs/logging.dox delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/docs/manual.css delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/docs/manual.dox delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/docs/simple_broadcast_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/docs/simple_count_server_thread.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/docs/tutorials.dox delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/associative_storage/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/associative_storage/associative_storage.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/broadcast_server/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/broadcast_server/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/broadcast_server/broadcast_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/debug_client/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/debug_client/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/debug_client/debug_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/debug_server/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/debug_server/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/debug_server/debug_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/dev/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/dev/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/dev/main.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/echo_client/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/echo_client/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/echo_client/echo_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/echo_server/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/echo_server/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/echo_server/echo_handler.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/echo_server/echo_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/echo_server_both/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/echo_server_both/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/echo_server_both/echo_server_both.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/echo_server_both/server.pem delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/echo_server_tls/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/echo_server_tls/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/echo_server_tls/dh.pem delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/echo_server_tls/echo_server_tls.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/echo_server_tls/server.pem delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/enriched_storage/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/enriched_storage/enriched_storage.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/external_io_service/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/external_io_service/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/external_io_service/external_io_service.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/external_io_service/tcp_echo_server.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/handler_switch/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/handler_switch/handler_switch.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/iostream_server/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/iostream_server/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/iostream_server/iostream_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/print_client/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/print_client/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/print_client/print_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/print_client_tls/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/print_client_tls/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/print_client_tls/ca-chain.cert.pem delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/print_client_tls/print_client_tls.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/print_server/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/print_server/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/print_server/print_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/scratch_client/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/scratch_client/scratch_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/scratch_server/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/scratch_server/scratch_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/simple_broadcast_server/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/simple_broadcast_server/simple_broadcast_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/sip_client/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/sip_client/README.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/sip_client/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/sip_client/sip_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/subprotocol_server/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/subprotocol_server/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/subprotocol_server/subprotocol_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/telemetry_client/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/telemetry_client/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/telemetry_client/telemetry_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/telemetry_server/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/telemetry_server/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/telemetry_server/index.html delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/telemetry_server/telemetry_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/testee_client/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/testee_client/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/testee_client/testee_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/testee_server/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/testee_server/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/testee_server/testee_server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/utility_client/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/utility_client/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/examples/utility_client/utility_client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/readme.md delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/roadmap.md delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/connection/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/connection/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/connection/connection.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/connection/connection_tu2.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/connection/connection_tu2.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/endpoint/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/endpoint/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/endpoint/endpoint.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/extension/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/extension/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/extension/extension.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/extension/permessage_deflate.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/http/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/http/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/http/parser.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/http/parser_perf.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/logger/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/logger/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/logger/basic.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/message_buffer/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/message_buffer/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/message_buffer/alloc.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/message_buffer/message.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/message_buffer/pool.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/processors/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/processors/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/processors/extension_permessage_compress.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/processors/hybi00.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/processors/hybi07.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/processors/hybi08.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/processors/hybi13.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/processors/processor.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/random/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/random/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/random/none.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/random/random_device.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/roles/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/roles/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/roles/client.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/roles/server.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/transport/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/transport/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/transport/asio/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/transport/asio/base.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/transport/asio/security.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/transport/asio/timers.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/transport/hybi_util.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/transport/integration.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/transport/iostream/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/transport/iostream/base.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/transport/iostream/connection.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/transport/iostream/endpoint.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/utility/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/utility/SConscript delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/utility/close.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/utility/error.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/utility/frame.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/utility/sha1.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/utility/uri.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/test/utility/utilities.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/tutorials/broadcast_tutorial/broadcast_tutorial.md delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/tutorials/chat_tutorial/chat_tutorial.md delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/tutorials/utility_client/step1.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/tutorials/utility_client/step2.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/tutorials/utility_client/step3.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/tutorials/utility_client/step4.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/tutorials/utility_client/step5.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/tutorials/utility_client/step6.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/tutorials/utility_client/utility_client.md delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/tutorials/utility_server/step1.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/tutorials/utility_server/step2.cpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/tutorials/utility_server/utility_server.md delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp-config.cmake.in delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/base64/base64.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/client.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/close.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/common/asio.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/common/asio_ssl.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/common/chrono.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/common/connection_hdl.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/common/cpp11.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/common/functional.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/common/md5.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/common/memory.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/common/network.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/common/platforms.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/common/random.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/common/regex.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/common/stdint.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/common/system_error.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/common/thread.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/common/time.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/common/type_traits.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/concurrency/basic.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/concurrency/none.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/config/asio.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/config/asio_client.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/config/asio_no_tls.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/config/asio_no_tls_client.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/config/boost_config.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/config/core.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/config/core_client.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/config/debug.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/config/debug_asio.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/config/debug_asio_no_tls.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/config/minimal_client.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/config/minimal_server.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/connection.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/connection_base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/endpoint.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/endpoint_base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/error.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/extensions/extension.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/extensions/permessage_deflate/disabled.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/extensions/permessage_deflate/enabled.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/frame.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/http/constants.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/http/impl/parser.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/http/impl/request.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/http/impl/response.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/http/parser.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/http/request.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/http/response.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/impl/connection_impl.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/impl/endpoint_impl.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/impl/utilities_impl.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/logger/basic.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/logger/levels.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/logger/stub.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/logger/syslog.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/message_buffer/alloc.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/message_buffer/message.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/message_buffer/pool.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/processors/base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/processors/hybi00.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/processors/hybi07.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/processors/hybi08.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/processors/hybi13.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/processors/processor.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/random/none.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/random/random_device.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/roles/client_endpoint.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/roles/server_endpoint.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/server.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/sha1/sha1.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/transport/asio/base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/transport/asio/connection.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/transport/asio/endpoint.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/transport/asio/security/base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/transport/asio/security/none.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/transport/asio/security/tls.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/transport/base/connection.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/transport/base/endpoint.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/transport/debug/base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/transport/debug/connection.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/transport/debug/endpoint.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/transport/iostream/base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/transport/iostream/connection.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/transport/iostream/endpoint.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/transport/stub/base.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/transport/stub/connection.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/transport/stub/endpoint.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/uri.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/utf8_validator.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/utilities.hpp delete mode 100644 third_party/socket.io-client-cpp/lib/websocketpp/websocketpp/version.hpp delete mode 100644 third_party/socket.io-client-cpp/sioclientConfig.cmake.in delete mode 100644 third_party/socket.io-client-cpp/src/internal/sio_client_impl.cpp delete mode 100644 third_party/socket.io-client-cpp/src/internal/sio_client_impl.h delete mode 100644 third_party/socket.io-client-cpp/src/internal/sio_packet.cpp delete mode 100644 third_party/socket.io-client-cpp/src/internal/sio_packet.h delete mode 100644 third_party/socket.io-client-cpp/src/sio_client.cpp delete mode 100644 third_party/socket.io-client-cpp/src/sio_client.h delete mode 100644 third_party/socket.io-client-cpp/src/sio_message.h delete mode 100644 third_party/socket.io-client-cpp/src/sio_socket.cpp delete mode 100644 third_party/socket.io-client-cpp/src/sio_socket.h delete mode 100644 third_party/socket.io-client-cpp/test/CMakeLists.txt delete mode 100644 third_party/socket.io-client-cpp/test/echo_server/.gitignore delete mode 100644 third_party/socket.io-client-cpp/test/echo_server/index.js delete mode 100644 third_party/socket.io-client-cpp/test/echo_server/package-lock.json delete mode 100644 third_party/socket.io-client-cpp/test/echo_server/package.json delete mode 100644 third_party/socket.io-client-cpp/test/json.hpp delete mode 100644 third_party/socket.io-client-cpp/test/sio_test.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index b0834fa..ba6be72 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,6 +10,7 @@ add_subdirectory( third_party/nlohmann_json ) add_subdirectory( third_party/spdlog ) add_subdirectory( third_party/libogg ) add_subdirectory( third_party/socket.io-client-cpp ) +add_subdirectory( third_party/libdatachannel ) option(USE_ALSA_ADAPTER "Use ALSA Adapter" OFF) if(USE_ALSA_ADAPTER) diff --git a/src/Services/AudioStreamService.h b/src/Services/AudioStreamService.h index adb6db3..e91b4ed 100644 --- a/src/Services/AudioStreamService.h +++ b/src/Services/AudioStreamService.h @@ -1,102 +1,135 @@ +// src/Services/AudioStreamService.h #pragma once -#include #include -#include +#include +#include #include +#include +#include +#include #include +#include +#include +#include + +#include + +#include "WhipClient.h" +#include "ConfigService.h" namespace snoop { class AudioStreamService { - std::shared_ptr m_client; - std::string m_guid; - std::atomic m_isConnected = false; - std::atomic m_isInStreaming = false; - std::vector m_audioBuffer; - std::mutex m_bufferMutex; - const unsigned long long int FLUSH_PERIOD = 5000; - const std::vector PACKET_DELIMITER = { - static_cast(0xFF), - static_cast(0xFE), - static_cast(0xFD), - static_cast(0xFC) - }; - unsigned long long int m_flushedAt = 0; + std::shared_ptr m_cfg; + + // WHIP + std::unique_ptr m_whip; + std::mutex m_whipMutex; + std::string m_tmpKeyPath; // temp key extracted from keyctl (deleted on Stop) public: - explicit AudioStreamService( std::shared_ptr client, std::string guid ) : - m_client( std::move( client ) ), - m_guid( std::move( guid ) ) { - SetupEventListeners(); - } + explicit AudioStreamService(std::shared_ptr cfg) + : m_cfg(std::move(cfg)) {} ~AudioStreamService() { - this->m_isConnected = false; - this->m_isInStreaming = false; + StopWhip(); } - void SendAudioData( const char* input, size_t size ) { - if( !this->m_isConnected || !this->m_isInStreaming ) { - return; + // Feed raw PCM (float32 interleaved), frames = samples per channel + void OnPCM(const float* interleaved, size_t frames) { + std::lock_guard lk(m_whipMutex); + if (m_whip) m_whip->PushPCM(interleaved, frames); + } + + bool StartWhip(const std::string& whipUrl, int sampleRate=48000, int channels=1) { + std::lock_guard lk(m_whipMutex); + if (m_whip) { + spdlog::info("WHIP already started"); + return true; + } + if (!m_cfg) { + spdlog::error("StartWhip requires ConfigService"); + return false; } - std::lock_guard lock( m_bufferMutex ); - this->m_audioBuffer.insert(m_audioBuffer.end(), PACKET_DELIMITER.begin(), PACKET_DELIMITER.end()); - this->m_audioBuffer.insert( m_audioBuffer.end(), input, input + size ); + // certs from enrollment + std::filesystem::path ca = "/etc/iot/keys/issuing_ca.pem"; + if (!std::filesystem::exists(ca)) ca = "/etc/iot/keys/ca_chain.pem"; + std::filesystem::path crt = "/etc/iot/keys/device.crt.pem"; - auto now = std::chrono::system_clock::now(); - auto currentTime = std::chrono::duration_cast( now.time_since_epoch() ).count(); - if( currentTime >= this->m_flushedAt + FLUSH_PERIOD ) { - FlushBuffer(); + // extract client key via keyctl + auto tmpKey = ExtractClientKeyTemp(); + if (!tmpKey) { + spdlog::error("Cannot extract client key for WHIP (keyctl user iot-client-key)"); + return false; + } + + WhipClient::Params p{ + .whipUrl = whipUrl, + .caPath = ca.string(), + .crtPath = crt.string(), + .keyPath = tmpKey->string(), + .sampleRate= sampleRate, + .channels = channels + }; + m_whip = std::make_unique(p); + try { + m_whip->Start(); + spdlog::info("WHIP started"); + m_tmpKeyPath = *tmpKey; + return true; + } catch (const std::exception& e) { + spdlog::error("WHIP start failed: {}", e.what()); + std::error_code ec; std::filesystem::remove(*tmpKey, ec); + m_whip.reset(); + return false; + } + } + + void StopWhip() { + std::lock_guard lk(m_whipMutex); + if (m_whip) { + m_whip->Stop(); + m_whip.reset(); + } + if (!m_tmpKeyPath.empty()) { + std::error_code ec; std::filesystem::remove(m_tmpKeyPath, ec); + m_tmpKeyPath.clear(); } } private: - void SetupEventListeners() { - this->m_client->set_open_listener( [this]() { - spdlog::info( "Connected to server" ); - this->m_client->socket( "/livestream" )->emit( "register_device", m_guid ); - this->m_isConnected = true; - } ); + static std::optional ExtractClientKeyTemp() { + auto exec = [](const std::string& cmd) { + std::array buf{}; + std::string out; + FILE* pipe = popen((cmd + " 2>&1").c_str(), "r"); + if (!pipe) return std::string{}; + while (fgets(buf.data(), (int)buf.size(), pipe) != nullptr) out.append(buf.data()); + pclose(pipe); + return out; + }; + auto trim = [](std::string s){ + auto b=s.find_first_not_of(" \t\r\n"), e=s.find_last_not_of(" \t\r\n"); + return (b==std::string::npos) ? std::string{} : s.substr(b, e-b+1); + }; - this->m_client->set_close_listener( [this]( sio::client::close_reason const& reason ) { - this->m_isConnected = false; - this->m_isInStreaming = false; - spdlog::info( "Disconnected from server" ); - } ); + std::string id = trim(exec("keyctl search @s user iot-client-key | tail -n1")); + if (id.empty()) return std::nullopt; - this->m_client->set_fail_listener( []() { - spdlog::info( "Failed to connect to server" ); - } ); - - this->m_client->socket( "/livestream" )->on( "start_streaming", [this]( sio::event& ev ) { - spdlog::info( "Start streaming command received" ); - this->m_isInStreaming = true; - auto now = std::chrono::system_clock::now(); - this->m_flushedAt = std::chrono::duration_cast( now.time_since_epoch() ).count(); - } ); - - this->m_client->socket( "/livestream" )->on( "stop_streaming", [this]( sio::event& ev ) { - spdlog::info( "Stop streaming command received" ); - this->m_isInStreaming = false; - std::lock_guard lock( this->m_bufferMutex ); - this->m_audioBuffer.clear(); - } ); - } - - void FlushBuffer() { - if( this->m_audioBuffer.empty() ) { - return; + char tmpl[] = "/run/iot-whip-keyXXXXXX"; + int fd = mkstemp(tmpl); + if (fd < 0) return std::nullopt; + close(fd); + std::filesystem::path p(tmpl); + exec("keyctl pipe " + id + " > " + p.string()); + if (!std::filesystem::exists(p) || std::filesystem::file_size(p) == 0) { + std::error_code ec; std::filesystem::remove(p, ec); + return std::nullopt; } - - this->m_client->socket( "/livestream" )->emit( "audio_data", - std::make_shared( this->m_audioBuffer.data(), this->m_audioBuffer.size() ) - ); - this->m_audioBuffer.clear(); - auto now = std::chrono::system_clock::now(); - this->m_flushedAt = std::chrono::duration_cast( now.time_since_epoch() ).count(); + return p; } }; -} \ No newline at end of file +} // namespace snoop diff --git a/src/Services/AudioWriterService.h b/src/Services/AudioWriterService.h index fd79128..6c79087 100644 --- a/src/Services/AudioWriterService.h +++ b/src/Services/AudioWriterService.h @@ -5,177 +5,459 @@ #include #include #include -#include #include +#include +#include +#include +#include +#include + +#include +#include // build with CPPHTTPLIB_OPENSSL_SUPPORT +#include #include "AudioWriters/OggAudioWriter.h" #include "ConfigService.h" +namespace snoop +{ -namespace snoop { + class AudioWriterService + { + std::shared_ptr m_configService; + std::shared_ptr m_oggWriter; + std::string m_destinationDirectoryPath; + std::string m_queueDirectoryPath; -class AudioWriterService { - std::shared_ptr m_configService; - std::shared_ptr m_oggWriter; - std::string m_destinationDirectoryPath; - std::string m_queueDirectoryPath; - std::thread m_writingThread; - std::thread m_uploadThread; - std::mutex m_fetchFilePathsMutex; - unsigned long long int m_currentRecordStartedAt = 0; - std::string m_currentRecordFilePath; - std::atomic m_isIntermission = false; + std::thread m_writingThread; + std::thread m_uploadThread; -public: - explicit AudioWriterService( std::shared_ptr configService, std::string destinationDirectoryPath ) : - m_configService( std::move( configService ) ), - m_destinationDirectoryPath( std::move( destinationDirectoryPath ) ), - m_oggWriter( std::make_shared( 48000, 1 ) ) { - if( !this->m_destinationDirectoryPath.empty() && !this->m_destinationDirectoryPath.ends_with( "/" ) ) { - this->m_destinationDirectoryPath.append( "/" ); - } - this->m_queueDirectoryPath = this->m_destinationDirectoryPath + "queue/"; - std::filesystem::create_directories( this->m_queueDirectoryPath ); - this->MoveToQueueUncompletedRecords(); - this->m_writingThread = std::thread( [this]() { - this->WritingThread(); - } ); - this->m_uploadThread = std::thread( [this]() { - this->UploadThread(); - } ); - spdlog::info( "AudioWriterService::AudioWriterService()" ); - } + std::mutex m_fetchFilePathsMutex; + std::mutex m_stateMutex; - void WriteAudioData( const char* data, size_t size, size_t frames ) { - this->m_oggWriter->Write( data, size, frames ); - } + unsigned long long int m_currentRecordStartedAt = 0; + std::string m_currentRecordFilePath; - ~AudioWriterService() { - this->m_isIntermission = true; - this->m_writingThread.join(); - this->m_uploadThread.join(); - } + std::atomic m_isIntermission = false; -private: - void MoveToQueueUncompletedRecords() { - std::vector files; - for( const auto& entry: std::filesystem::directory_iterator( this->m_destinationDirectoryPath ) ) { - files.push_back( entry.path() ); - } - for( const auto& file: files ) { - if( file.filename().string() != "queue" ) { - spdlog::info( "Move uncompleted record {} to queue", file.filename().string() ); - this->MoveToUploadQueue( file.string() ); - } - } - } + // New recording control flags + std::atomic m_recordingEnabled{false}; + std::atomic m_stopAfterCurrentSegment{false}; - void WritingThread() { - auto now = std::chrono::system_clock::now(); - this->m_currentRecordStartedAt = std::chrono::duration_cast( now.time_since_epoch() ).count(); - this->m_currentRecordFilePath = this->m_destinationDirectoryPath + std::to_string( this->m_currentRecordStartedAt ); - this->m_oggWriter->StartWriting( this->m_currentRecordFilePath ); + public: + explicit AudioWriterService(std::shared_ptr configService, std::string destinationDirectoryPath) + : m_configService(std::move(configService)), + m_destinationDirectoryPath(std::move(destinationDirectoryPath)), + m_oggWriter(std::make_shared(48000, 1)) + { - - while( !m_isIntermission ) { - now = std::chrono::system_clock::now(); - auto currentRecordDuration = std::chrono::duration_cast( now.time_since_epoch() ).count() - - this->m_currentRecordStartedAt; - if( currentRecordDuration >= this->m_configService->GetRecordingDuration() ) { - this->m_oggWriter->StopWriting(); - this->MoveToUploadQueue( this->m_currentRecordFilePath ); - this->m_currentRecordStartedAt = std::chrono::duration_cast( now.time_since_epoch() ).count(); - this->m_currentRecordFilePath = this->m_destinationDirectoryPath + std::to_string( this->m_currentRecordStartedAt ); - this->m_oggWriter->StartWriting( this->m_currentRecordFilePath ); - } - std::this_thread::sleep_for( std::chrono::milliseconds( 1000 ) ); - } - - this->m_oggWriter->StopWriting(); - this->MoveToUploadQueue( this->m_currentRecordFilePath ); - // TODO: Move to upload queue - } - - void MoveToUploadQueue( const std::string& filePath ) { - spdlog::info( "AudioWriterService::MoveToUploadQueue( {} )", filePath ); - std::lock_guard lock( this->m_fetchFilePathsMutex ); - auto now = std::chrono::system_clock::now(); - auto recordStoppedAt = std::chrono::duration_cast( now.time_since_epoch() ).count(); - if( std::filesystem::exists( filePath ) ) { - auto fileName = std::filesystem::path( filePath ).filename().string() + "-" + std::to_string( recordStoppedAt ); - std::filesystem::rename( filePath, m_queueDirectoryPath + fileName ); - } - } - - void UploadThread() { - while (!m_isIntermission) { - std::vector files; + if (!this->m_destinationDirectoryPath.empty() && !this->m_destinationDirectoryPath.ends_with("/")) { - std::lock_guard l(this->m_fetchFilePathsMutex); - try { - for (const auto& entry : std::filesystem::directory_iterator(this->m_queueDirectoryPath)) { - files.push_back(entry.path()); - } - } catch (const std::exception& e) { - spdlog::error("Error reading queue directory: {}", e.what()); + this->m_destinationDirectoryPath.append("/"); + } + this->m_queueDirectoryPath = this->m_destinationDirectoryPath + "queue/"; + std::filesystem::create_directories(this->m_queueDirectoryPath); + this->MoveToQueueUncompletedRecords(); + + // Start background threads + this->m_writingThread = std::thread([this]() + { this->WritingThread(); }); + this->m_uploadThread = std::thread([this]() + { this->UploadThread(); }); + + spdlog::info("AudioWriterService constructed; initial recordingEnabled=false"); + } + + ~AudioWriterService() + { + this->m_isIntermission = true; + if (this->m_writingThread.joinable()) + this->m_writingThread.join(); + if (this->m_uploadThread.joinable()) + this->m_uploadThread.join(); + } + + // -------- Public control API (called from DeviceControlService handlers) -------- + + // Begin a new recording cycle immediately (creates a fresh segment and starts writing). + void StartRecording() + { + std::lock_guard lk(this->m_stateMutex); + if (m_recordingEnabled.load()) + { + spdlog::info("StartRecording ignored: already recording"); + return; + } + m_stopAfterCurrentSegment = false; + m_recordingEnabled = true; + spdlog::info("Recording enabled"); + } + + // Graceful stop: finish the current segment at the next rotation boundary, then stop. + void StopRecordingGracefully() + { + std::lock_guard lk(this->m_stateMutex); + if (!m_recordingEnabled.load()) + { + spdlog::info("StopRecordingGracefully ignored: not recording"); + return; + } + m_stopAfterCurrentSegment = true; + spdlog::info("Recording will stop after current segment completes"); + } + + bool IsRecording() const + { + return m_recordingEnabled.load(); + } + + // Called from the encoder callback — only writes when recording is enabled + void WriteAudioData(const char *data, size_t size, size_t frames) + { + if (!m_recordingEnabled.load()) + return; + this->m_oggWriter->Write(data, size, frames); + } + + // stops recording immidiately, when deep_sleep received + void StopRecordingNow() + { + std::lock_guard lk(this->m_stateMutex); + if (!m_recordingEnabled.load()) + { + spdlog::info("StopRecordingNow ignored: not recording"); + return; + } + // Force-close current segment right away, enqueue, and disable recording. + this->m_oggWriter->StopWriting(); + this->MoveToUploadQueue(this->m_currentRecordFilePath); + m_recordingEnabled = false; + m_stopAfterCurrentSegment = false; + spdlog::info("Recording stopped immediately (deep sleep)"); + } + + private: + // ----------------------- Helpers (exec, keyctl, HTTPS mTLS) ----------------------- + + static std::string Trim(const std::string &s) + { + auto b = s.find_first_not_of(" \t\r\n"); + auto e = s.find_last_not_of(" \t\r\n"); + if (b == std::string::npos) + return ""; + return s.substr(b, e - b + 1); + } + + static std::string Exec(const std::string &cmd) + { + std::array buf{}; + std::string out; + FILE *pipe = popen((cmd + " 2>&1").c_str(), "r"); + if (!pipe) + throw std::runtime_error("popen failed: " + cmd); + while (fgets(buf.data(), (int)buf.size(), pipe) != nullptr) + out.append(buf.data()); + int rc = pclose(pipe); + int exitCode = WIFEXITED(rc) ? WEXITSTATUS(rc) : rc; + if (exitCode != 0) + spdlog::warn("Command '{}' exited with code {}", cmd, exitCode); + return out; + } + + static std::filesystem::path ExtractClientKeyFromKernelKeyring() + { + std::string id = Trim(Exec("keyctl search @s user iot-client-key | tail -n1")); + if (id.empty()) + throw std::runtime_error("iot-client-key not found in keyring"); + char tmpl[] = "/run/iot-keyXXXXXX"; + int fd = mkstemp(tmpl); + if (fd < 0) + throw std::runtime_error("mkstemp failed for client key"); + close(fd); + std::filesystem::path p(tmpl); + Exec("keyctl pipe " + id + " > " + p.string()); + if (std::filesystem::file_size(p) == 0) + { + std::error_code ec; + std::filesystem::remove(p, ec); + throw std::runtime_error("keyctl pipe produced empty client key"); + } + return p; + } + + struct Url + { + std::string scheme; + std::string host; + int port = 0; + }; + + static Url ParseBase(const std::string &base) + { + std::regex re(R"(^\s*(https?)://([^/:]+)(?::(\d+))?\s*$)"); + std::smatch m; + if (!std::regex_match(base, m, re)) + { + throw std::runtime_error("Invalid base URL: " + base); + } + Url u; + u.scheme = m[1].str(); + u.host = m[2].str(); + u.port = m[3].matched ? std::stoi(m[3].str()) : (u.scheme == "https" ? 443 : 80); + return u; + } + + std::unique_ptr MakeClientMTLS(const Url &u, + const std::filesystem::path &ca, + const std::filesystem::path &crt, + const std::filesystem::path &key) + { + if (u.scheme == "https") + { +#ifdef CPPHTTPLIB_OPENSSL_SUPPORT + auto cli = std::make_unique(u.host.c_str(), u.port); + cli->enable_server_certificate_verification(true); + cli->set_ca_cert_path(ca.string().c_str()); + cli->set_client_cert_file(crt.string().c_str(), key.string().c_str(), nullptr); + cli->set_connection_timeout(10); + cli->set_read_timeout(120); + cli->set_write_timeout(120); + return cli; +#else + throw std::runtime_error("HTTPS baseUrl but CPPHTTPLIB_OPENSSL_SUPPORT is not enabled"); +#endif + } + else + { + auto cli = std::make_unique(u.host.c_str(), u.port); + cli->set_connection_timeout(10); + cli->set_read_timeout(120); + cli->set_write_timeout(120); + return cli; + } + } + + // ----------------------------- Existing logic (adjusted) ----------------------------- + + void MoveToQueueUncompletedRecords() + { + std::vector files; + for (const auto &entry : std::filesystem::directory_iterator(this->m_destinationDirectoryPath)) + { + files.push_back(entry.path()); + } + for (const auto &file : files) + { + if (file.filename().string() != "queue") + { + spdlog::info("Move uncompleted record {} to queue", file.filename().string()); + this->MoveToUploadQueue(file.string()); + } + } + } + + void WritingThread() + { + // recording starts ONLY when StartRecording() is called + while (!m_isIntermission) + { + if (!m_recordingEnabled.load()) + { + std::this_thread::sleep_for(std::chrono::milliseconds(200)); + continue; + } + + // Start a fresh segment + auto now = std::chrono::system_clock::now(); + this->m_currentRecordStartedAt = + std::chrono::duration_cast(now.time_since_epoch()).count(); + this->m_currentRecordFilePath = this->m_destinationDirectoryPath + std::to_string(this->m_currentRecordStartedAt); + this->m_oggWriter->StartWriting(this->m_currentRecordFilePath); + spdlog::info("Recording segment started: {}", this->m_currentRecordFilePath); + + // Write until duration elapses + const auto segDurationMs = this->m_configService->GetRecordingDuration(); + while (!m_isIntermission && m_recordingEnabled.load()) + { + now = std::chrono::system_clock::now(); + auto currentRecordDuration = + std::chrono::duration_cast(now.time_since_epoch()).count() - this->m_currentRecordStartedAt; + if (currentRecordDuration >= segDurationMs) + break; + std::this_thread::sleep_for(std::chrono::milliseconds(200)); + } + + // Close current segment and enqueue + this->m_oggWriter->StopWriting(); + this->MoveToUploadQueue(this->m_currentRecordFilePath); + spdlog::info("Recording segment finished: {}", this->m_currentRecordFilePath); + + // If graceful stop requested, stop after finishing this segment + if (m_stopAfterCurrentSegment.load()) + { + m_recordingEnabled = false; + m_stopAfterCurrentSegment = false; + spdlog::info("Recording disabled after graceful stop"); } } - for (const auto& filePath : files) { - auto fileName = filePath.filename().string(); - spdlog::info("Processing file: {}", fileName); + // If exiting service while in a middle of a segment, ensure clean close + if (m_recordingEnabled.load()) + { + this->m_oggWriter->StopWriting(); + this->MoveToUploadQueue(this->m_currentRecordFilePath); + m_recordingEnabled = false; + } + } - size_t delimiterPos = fileName.find('-'); - if (delimiterPos != std::string::npos) { - std::string startedAt = fileName.substr(0, delimiterPos); - std::string stoppedAt = fileName.substr(delimiterPos + 1); + void MoveToUploadQueue(const std::string &filePath) + { + spdlog::info("MoveToUploadQueue( {} )", filePath); + std::lock_guard lock(this->m_fetchFilePathsMutex); + auto now = std::chrono::system_clock::now(); + auto recordStoppedAt = std::chrono::duration_cast(now.time_since_epoch()).count(); + if (std::filesystem::exists(filePath)) + { + auto fileName = std::filesystem::path(filePath).filename().string() + "-" + std::to_string(recordStoppedAt); + std::filesystem::rename(filePath, m_queueDirectoryPath + fileName); + } + } - try { - spdlog::info("Attempting to upload file..."); - if (SendRecordedFile(filePath.string(), stoull(startedAt), stoull(stoppedAt))) { - spdlog::info("File uploaded, deleting: {}", filePath.string()); - std::filesystem::remove(filePath); - } else { - spdlog::warn("Failed to upload file: {}", filePath.string()); + void UploadThread() + { + const auto baseUrl = this->m_configService->GetBaseUrl(); + Url url = ParseBase(baseUrl); + + // certs from enrollment + std::filesystem::path ca = "/etc/iot/keys/issuing_ca.pem"; + if (!std::filesystem::exists(ca)) + ca = "/etc/iot/keys/ca_chain.pem"; + const std::filesystem::path crt = "/etc/iot/keys/device.crt.pem"; + + while (!m_isIntermission) + { + std::vector files; + { + std::lock_guard l(this->m_fetchFilePathsMutex); + try + { + for (const auto &entry : std::filesystem::directory_iterator(this->m_queueDirectoryPath)) + { + if (entry.is_regular_file()) + files.push_back(entry.path()); } - } catch (const std::exception& e) { - spdlog::error("Exception during file upload: {}", e.what()); + } + catch (const std::exception &e) + { + spdlog::error("Error reading queue directory: {}", e.what()); } } + + // Prepare client key (temp file) for this upload pass + std::optional tmpKey; + try + { + tmpKey = ExtractClientKeyFromKernelKeyring(); + } + catch (const std::exception &e) + { + spdlog::error("Cannot extract client key for mTLS: {}", e.what()); + // Wait a bit and retry later + std::this_thread::sleep_for(std::chrono::seconds(1)); + continue; + } + + try + { + auto client = MakeClientMTLS(url, ca, crt, *tmpKey); + + for (const auto &filePath : files) + { + auto fileName = filePath.filename().string(); + spdlog::info("Uploading file: {}", fileName); + + size_t delimiterPos = fileName.find('-'); + if (delimiterPos == std::string::npos) + { + spdlog::warn("Unexpected filename format, skipping: {}", fileName); + continue; + } + std::string startedAt = fileName.substr(0, delimiterPos); + std::string stoppedAt = fileName.substr(delimiterPos + 1); + + try + { + if (SendRecordedFileMTLS(*client, filePath.string(), + std::stoull(startedAt), + std::stoull(stoppedAt))) + { + spdlog::info("File uploaded, deleting: {}", filePath.string()); + std::filesystem::remove(filePath); + } + else + { + spdlog::warn("Failed to upload file: {}", filePath.string()); + } + } + catch (const std::exception &e) + { + spdlog::error("Exception during file upload: {}", e.what()); + } + } + } + catch (const std::exception &e) + { + spdlog::error("mTLS client setup failed: {}", e.what()); + } + + // cleanup temp key asap + if (tmpKey) + { + std::error_code ec; + std::filesystem::remove(*tmpKey, ec); + } + + std::this_thread::sleep_for(std::chrono::milliseconds(800)); } - std::this_thread::sleep_for(std::chrono::milliseconds(1000)); - } - } - - - - bool SendRecordedFile( const std::string& filepath, unsigned long long int startedAt, unsigned long long stoppedAt ) { - spdlog::info( "SendRecordedFile: {}", filepath ); - httplib::Client client( this->m_configService->GetBaseUrl() ); - - std::ifstream ifs( filepath, std::ios::binary ); - if( !ifs ) { - throw std::runtime_error( "Failed to open file" ); } - std::vector buffer( ( std::istreambuf_iterator( ifs ) ), ( std::istreambuf_iterator() ) ); - auto res = client.Post( - std::string( "/records/upload/" ), - httplib::MultipartFormDataItems{ - { "file", std::string( buffer.begin(), buffer.end() ), "file.ogg", "audio/ogg" }, - { "guid", this->m_configService->GetGuid() }, - { "startedAt", std::to_string( startedAt ) }, - { "stoppedAt", std::to_string( stoppedAt ) }, - } ); + bool SendRecordedFileMTLS(httplib::Client &client, + const std::string &filepath, + unsigned long long int startedAt, + unsigned long long int stoppedAt) + { + spdlog::info("SendRecordedFile (mTLS): {}", filepath); + std::ifstream ifs(filepath, std::ios::binary); + if (!ifs) + throw std::runtime_error("Failed to open file: " + filepath); - if( res && res->status == 201 ) { - spdlog::info( "File uploaded successfully" ); - return true; + std::vector buffer((std::istreambuf_iterator(ifs)), std::istreambuf_iterator()); + + // Multipart form: file + guid + times (same fields as before) + const std::string guid = this->m_configService->GetGuid(); + httplib::MultipartFormDataItems items = { + {"file", std::string(buffer.begin(), buffer.end()), "file.ogg", "audio/ogg"}, + {"guid", guid, "", "text/plain"}, + {"startedAt", std::to_string(startedAt), "", "text/plain"}, + {"stoppedAt", std::to_string(stoppedAt), "", "text/plain"}, + }; + + auto res = client.Post("/api/records/upload/", items); + if (res && (res->status == 201 || res->status == 200)) + { + spdlog::info("File uploaded successfully: HTTP {}", res->status); + return true; + } + if (res) + { + spdlog::error("Upload failed: HTTP {}, body: {}", res->status, res->body); + } + else + { + spdlog::error("Upload failed: no response"); + } + return false; } + }; - spdlog::error( "Failed to upload file" ); - return false; - } -}; - -} \ No newline at end of file +} // namespace snoop diff --git a/src/Services/DeviceControlService.h b/src/Services/DeviceControlService.h index d5753f1..6c49ccb 100644 --- a/src/Services/DeviceControlService.h +++ b/src/Services/DeviceControlService.h @@ -17,279 +17,505 @@ #include #include -#include // build with CPPHTTPLIB_OPENSSL_SUPPORT -#include // for WEXITSTATUS +#include // build with CPPHTTPLIB_OPENSSL_SUPPORT +#include // for WEXITSTATUS #include "ConfigService.h" -namespace snoop { +namespace snoop +{ -class DeviceControlService { -public: - struct Task { - uint64_t id{}; - std::string type; - nlohmann::json payload = nlohmann::json::object(); - }; - - // Handler returns: {success, result_json_string, error_message} - using HandlerResult = std::tuple; - using TaskHandler = std::function; - - struct Handlers { - // Fill any you implement. Unset => default “not implementedâ€. - TaskHandler onStartStream; - TaskHandler onStopStream; - TaskHandler onStartRecording; - TaskHandler onStopRecording; - TaskHandler onUpdateConfig; - TaskHandler onSetDeepSleep; - }; - - DeviceControlService(std::shared_ptr cfg, Handlers handlers) - : m_cfg(std::move(cfg)), m_handlers(std::move(handlers)) { - m_stop = false; - m_thread = std::thread(&DeviceControlService::RunLoop, this); - } - - ~DeviceControlService() { - m_stop = true; - if (m_thread.joinable()) m_thread.join(); - } - -private: - std::shared_ptr m_cfg; - Handlers m_handlers; - std::thread m_thread; - std::atomic m_stop{false}; - - // --- helpers --- - static std::string Trim(const std::string& s) { - auto b = s.find_first_not_of(" \t\r\n"); - auto e = s.find_last_not_of(" \t\r\n"); - if (b == std::string::npos) return ""; - return s.substr(b, e - b + 1); - } - - static std::string Exec(const std::string& cmd) { - std::array buf{}; - std::string out; - FILE* pipe = popen((cmd + " 2>&1").c_str(), "r"); - if (!pipe) throw std::runtime_error("popen failed: " + cmd); - while (fgets(buf.data(), (int)buf.size(), pipe) != nullptr) out.append(buf.data()); - int rc = pclose(pipe); - int exitCode = WIFEXITED(rc) ? WEXITSTATUS(rc) : rc; - if (exitCode != 0) spdlog::warn("Command '{}' exited with code {}", cmd, exitCode); - return out; - } - - struct Url { - std::string scheme; // http/https - std::string host; // hostname or ip - int port = 0; // default if 0 - }; - - static Url ParseBase(const std::string& base) { - // very small parser: scheme://host[:port] - std::regex re(R"(^\s*(https?)://([^/:]+)(?::(\d+))?\s*$)"); - std::smatch m; - if (!std::regex_match(base, m, re)) { - throw std::runtime_error("Invalid base URL for DeviceControlService: " + base); - } - Url u; - u.scheme = m[1].str(); - u.host = m[2].str(); - u.port = m[3].matched ? std::stoi(m[3].str()) : (u.scheme == "https" ? 443 : 80); - return u; - } - - // dumps the client key from keyring to a temp file and returns its path - static std::filesystem::path ExtractClientKeyFromKernelKeyring() { - std::string id = Trim(Exec("keyctl search @s user iot-client-key | tail -n1")); - if (id.empty()) throw std::runtime_error("iot-client-key not found in keyring"); - // Create a secure temp file - char tmpl[] = "/run/iot-keyXXXXXX"; - int fd = mkstemp(tmpl); - if (fd < 0) throw std::runtime_error("mkstemp failed for client key"); - close(fd); - std::filesystem::path p(tmpl); - - // Pipe the key payload into the temp file - std::string cmd = "keyctl pipe " + id + " > " + p.string(); - Exec(cmd); - - // quick sanity - if (std::filesystem::file_size(p) == 0) { - std::error_code ec; std::filesystem::remove(p, ec); - throw std::runtime_error("keyctl pipe produced empty client key"); - } - return p; - } - - // Create HTTPS client configured for mTLS (or HTTP if base is http) - std::unique_ptr MakeClient(const Url& u, - const std::filesystem::path& ca, - const std::filesystem::path& crt, - const std::filesystem::path& key) { - if (u.scheme == "https") { -#ifdef CPPHTTPLIB_OPENSSL_SUPPORT - auto cli = std::make_unique(u.host.c_str(), u.port); - cli->enable_server_certificate_verification(true); - cli->set_ca_cert_path(ca.string().c_str()); - cli->set_client_cert_file(crt.string().c_str(), key.string().c_str(), nullptr); - // Recommended timeouts for long polling-ish flows - cli->set_connection_timeout(10); - cli->set_read_timeout(60); - cli->set_write_timeout(60); - return cli; -#else - throw std::runtime_error("CPPHTTPLIB_OPENSSL_SUPPORT not enabled but https URL provided"); -#endif - } else { - auto cli = std::make_unique(u.host.c_str(), u.port); - cli->set_connection_timeout(10); - cli->set_read_timeout(60); - cli->set_write_timeout(60); - return cli; - } - } - - // simple jittered sleep - void SleepWithJitterOnce(std::mt19937& rng, int baseSec, int jitterSec) { - if (baseSec < 0) baseSec = 0; - if (jitterSec < 0) jitterSec = 0; - std::uniform_int_distribution dist(-jitterSec, +jitterSec); - int delay = baseSec + dist(rng); - if (delay < 0) delay = 0; - std::this_thread::sleep_for(std::chrono::seconds(delay)); - } - - // default fallback if handler is not provided - static HandlerResult NotImplemented(const Task& t) { - std::string msg = "Handler not implemented for type: " + t.type; - spdlog::warn("{}", msg); - return {false, "{}", msg}; - } - - TaskHandler ResolveHandler(std::string_view type) const { - if (type == "start_stream") return m_handlers.onStartStream ? m_handlers.onStartStream : NotImplemented; - if (type == "stop_stream") return m_handlers.onStopStream ? m_handlers.onStopStream : NotImplemented; - if (type == "start_recording") return m_handlers.onStartRecording ? m_handlers.onStartRecording : NotImplemented; - if (type == "stop_recording") return m_handlers.onStopRecording ? m_handlers.onStopRecording : NotImplemented; - if (type == "update_config") return m_handlers.onUpdateConfig ? m_handlers.onUpdateConfig : NotImplemented; - if (type == "set_deep_sleep") return m_handlers.onSetDeepSleep ? m_handlers.onSetDeepSleep : NotImplemented; - return NotImplemented; - } - - static std::vector ParseTasks(const std::string& body) { - // server might return single object or array - std::vector tasks; - auto j = nlohmann::json::parse(body); - - auto push_one = [&](const nlohmann::json& x){ - Task t; - t.id = x.value("id", 0); - t.type = x.value("type", ""); - try { - if (x.contains("payload")) { - const auto& raw = x.at("payload"); - if (raw.is_string()) { - // payload is quoted JSON string -> parse inner if valid, else keep as string - try { t.payload = nlohmann::json::parse(raw.get()); } - catch (...) { t.payload = raw.get(); } - } else if (raw.is_object() || raw.is_array()) { - t.payload = raw; - } else { - t.payload = nlohmann::json::object(); - } - } - } catch (...) { t.payload = nlohmann::json::object(); } - tasks.push_back(std::move(t)); + class DeviceControlService + { + public: + struct Task + { + uint64_t id{}; + std::string type; + nlohmann::json payload = nlohmann::json::object(); }; - if (j.is_array()) { - for (auto& it : j) push_one(it); - } else if (j.is_object()) { - push_one(j); - } - return tasks; - } + // Handler returns: {success, result_json_string, error_message} + using HandlerResult = std::tuple; + using TaskHandler = std::function; - void PostResult(httplib::Client& cli, const std::string& guid, - uint64_t taskId, bool success, - const std::string& resultJson, const std::string& err) { - nlohmann::json dto = { - {"taskId", taskId}, - {"success", success}, - {"result", resultJson.empty() ? "{}" : resultJson}, - {"error", err} + struct Handlers + { + // Fill any you implement. Unset => default “not implementedâ€. + TaskHandler onStartStream; + TaskHandler onStopStream; + TaskHandler onStartRecording; + TaskHandler onStopRecording; + TaskHandler onUpdateConfig; + TaskHandler onSetDeepSleep; }; - std::string path = "/api/tasks/" + guid; - auto res = cli.Post(path.c_str(), dto.dump(), "application/json"); - if (!res) { - spdlog::error("POST {} failed (no response)", path); - return; + + struct Controls + { + std::function stopStreamNow; // e.g., streamer.StopWhip() + std::function stopRecordingNow; // e.g., writerService->StopRecordingNow() + }; + + // DeviceControlService(std::shared_ptr cfg, Handlers handlers) + // : m_cfg(std::move(cfg)), m_handlers(std::move(handlers)) + // { + // m_stop = false; + // m_thread = std::thread(&DeviceControlService::RunLoop, this); + // } + + DeviceControlService(std::shared_ptr cfg, Handlers handlers, Controls controls) + : m_cfg(std::move(cfg)), m_handlers(std::move(handlers)), m_controls(std::move(controls)) + { + m_stop = false; + m_thread = std::thread(&DeviceControlService::RunLoop, this); } - spdlog::info("POST {} -> HTTP {}", path, res->status); - } - void RunLoop() { - const std::string guid = m_cfg->GetGuid(); - const auto base = m_cfg->GetBaseUrl(); - Url url = ParseBase(base); + ~DeviceControlService() + { + m_stop = true; + if (m_thread.joinable()) + m_thread.join(); + } - // Cert paths from enrollment step - std::filesystem::path ca = "/etc/iot/keys/issuing_ca.pem"; // or ca_chain.pem if you prefer - if (!std::filesystem::exists(ca)) ca = "/etc/iot/keys/ca_chain.pem"; - std::filesystem::path crt = "/etc/iot/keys/device.crt.pem"; - - std::mt19937 rng{std::random_device{}()}; - - while (!m_stop) { - // Extract client key from kernel keyring to a temp file each cycle (kept minimal on disk) - std::optional tmpKey; - try { - tmpKey = ExtractClientKeyFromKernelKeyring(); - } catch (const std::exception& e) { - spdlog::error("Key extraction failed: {}", e.what()); - SleepWithJitterOnce(rng, m_cfg->GetPollingSeconds(), m_cfg->GetJitterSeconds()); - continue; + void ArmDeepSleep(long long startMs, long long stopMs) + { + // Record sleep-until, and if we’re already inside the window, act now. + const auto now = NowMs(); + if (stopMs <= startMs) + { + spdlog::warn("ArmDeepSleep: stop<=start"); + return; } - try { - auto cli = MakeClient(url, ca, crt, *tmpKey); - - // --- GET /tasks/:guid - const std::string getPath = "/api/tasks/" + guid; - spdlog::info("GET {}", getPath); - auto res = cli->Get(getPath.c_str()); - if (!res) { - spdlog::warn("GET {} failed (no response)", getPath); - } else if (res->status == 204) { - spdlog::debug("No tasks (204)."); - } else if (res->status >= 200 && res->status < 300) { - auto tasks = ParseTasks(res->body); - for (const auto& t : tasks) { - auto handler = ResolveHandler(t.type); - auto [ok, resultJson, err] = handler(t); - PostResult(*cli, guid, t.id, ok, resultJson, err); - } - } else { - spdlog::warn("GET {} -> HTTP {}, body: {}", getPath, res->status, res->body); - } - } catch (const std::exception& e) { - spdlog::error("Task loop error: {}", e.what()); + // If already inside window -> enter immediately + if (now >= startMs && now < stopMs) + { + EnterDeepSleepUntil(stopMs); } + else + { + // Otherwise, set a future "until" and the loop will enter at startMs. + // We’ll keep both values: + m_sleepStartMs = startMs; + m_sleepUntilMs = stopMs; + } + } - // cleanup temp key ASAP - if (tmpKey) { + private: + std::shared_ptr m_cfg; + Handlers m_handlers; + std::thread m_thread; + std::atomic m_stop{false}; + + std::atomic m_sleepUntilMs{0}; // epoch ms; 0 = not sleeping + std::atomic m_sleepStartMs{0}; + + Controls m_controls; + + // --- helpers --- + static std::string Trim(const std::string &s) + { + auto b = s.find_first_not_of(" \t\r\n"); + auto e = s.find_last_not_of(" \t\r\n"); + if (b == std::string::npos) + return ""; + return s.substr(b, e - b + 1); + } + + static std::string Exec(const std::string &cmd) + { + std::array buf{}; + std::string out; + FILE *pipe = popen((cmd + " 2>&1").c_str(), "r"); + if (!pipe) + throw std::runtime_error("popen failed: " + cmd); + while (fgets(buf.data(), (int)buf.size(), pipe) != nullptr) + out.append(buf.data()); + int rc = pclose(pipe); + int exitCode = WIFEXITED(rc) ? WEXITSTATUS(rc) : rc; + if (exitCode != 0) + spdlog::warn("Command '{}' exited with code {}", cmd, exitCode); + return out; + } + + struct Url + { + std::string scheme; // http/https + std::string host; // hostname or ip + int port = 0; // default if 0 + }; + + static Url ParseBase(const std::string &base) + { + // very small parser: scheme://host[:port] + std::regex re(R"(^\s*(https?)://([^/:]+)(?::(\d+))?\s*$)"); + std::smatch m; + if (!std::regex_match(base, m, re)) + { + throw std::runtime_error("Invalid base URL for DeviceControlService: " + base); + } + Url u; + u.scheme = m[1].str(); + u.host = m[2].str(); + u.port = m[3].matched ? std::stoi(m[3].str()) : (u.scheme == "https" ? 443 : 80); + return u; + } + + static long long NowMs() + { + using namespace std::chrono; + return duration_cast(system_clock::now().time_since_epoch()).count(); + } + + static std::optional ParseRfc3339UtcToMs(const std::string &s) + { + // Minimal, robust-ish parser for "YYYY-MM-DDTHH:MM:SS[.frac]Z" + // For production, consider date::parse or a small RFC3339 lib. + std::tm tm{}; + char z = 'Z'; + double frac = 0.0; + int n = 0; + // accept with optional fractional seconds + if (sscanf(s.c_str(), "%d-%d-%dT%d:%d:%d%n", &tm.tm_year, &tm.tm_mon, &tm.tm_mday, + &tm.tm_hour, &tm.tm_min, &tm.tm_sec, &n) != 6) + return std::nullopt; + tm.tm_year -= 1900; + tm.tm_mon -= 1; + const char *p = s.c_str() + n; + if (*p == '.') + { + // consume fractional + ++p; + while (isdigit(*p)) + ++p; // ignore exact fraction + } + if (*p != 'Z') + return std::nullopt; + time_t tt = timegm(&tm); + if (tt < 0) + return std::nullopt; + return (long long)tt * 1000LL; + } + + static std::optional JsonTimeToMs(const nlohmann::json &j) + { + if (j.contains("start_ms") && j.contains("stop_ms")) + { + return j.at("stop_ms").get(); // caller will use start_ms separately + } + if (j.contains("start") && j.contains("stop") && j["start"].is_string() && j["stop"].is_string()) + { + auto sMs = ParseRfc3339UtcToMs(j["start"].get()); + auto eMs = ParseRfc3339UtcToMs(j["stop"].get()); + if (sMs && eMs) + return *eMs; // caller will use start separately + } + if (j.contains("start") && j["start"].is_string() && + j["start"].get() == "now" && j.contains("for_s")) + { + long long forS = j["for_s"].get(); + return NowMs() + forS * 1000LL; + } + return std::nullopt; + } + + // dumps the client key from keyring to a temp file and returns its path + static std::filesystem::path ExtractClientKeyFromKernelKeyring() + { + std::string id = Trim(Exec("keyctl search @s user iot-client-key | tail -n1")); + if (id.empty()) + throw std::runtime_error("iot-client-key not found in keyring"); + // Create a secure temp file + char tmpl[] = "/run/iot-keyXXXXXX"; + int fd = mkstemp(tmpl); + if (fd < 0) + throw std::runtime_error("mkstemp failed for client key"); + close(fd); + std::filesystem::path p(tmpl); + + // Pipe the key payload into the temp file + std::string cmd = "keyctl pipe " + id + " > " + p.string(); + Exec(cmd); + + // quick sanity + if (std::filesystem::file_size(p) == 0) + { std::error_code ec; - std::filesystem::remove(*tmpKey, ec); + std::filesystem::remove(p, ec); + throw std::runtime_error("keyctl pipe produced empty client key"); } - - SleepWithJitterOnce(rng, m_cfg->GetPollingSeconds(), m_cfg->GetJitterSeconds()); + return p; } - } -}; + + // Create HTTPS client configured for mTLS (or HTTP if base is http) + std::unique_ptr MakeClient(const Url &u, + const std::filesystem::path &ca, + const std::filesystem::path &crt, + const std::filesystem::path &key) + { + if (u.scheme == "https") + { +#ifdef CPPHTTPLIB_OPENSSL_SUPPORT + auto cli = std::make_unique(u.host.c_str(), u.port); + cli->enable_server_certificate_verification(true); + cli->set_ca_cert_path(ca.string().c_str()); + cli->set_client_cert_file(crt.string().c_str(), key.string().c_str(), nullptr); + // Recommended timeouts for long polling-ish flows + cli->set_connection_timeout(10); + cli->set_read_timeout(60); + cli->set_write_timeout(60); + return cli; +#else + throw std::runtime_error("CPPHTTPLIB_OPENSSL_SUPPORT not enabled but https URL provided"); +#endif + } + else + { + auto cli = std::make_unique(u.host.c_str(), u.port); + cli->set_connection_timeout(10); + cli->set_read_timeout(60); + cli->set_write_timeout(60); + return cli; + } + } + + // simple jittered sleep + void SleepWithJitterOnce(std::mt19937 &rng, int baseSec, int jitterSec) + { + if (baseSec < 0) + baseSec = 0; + if (jitterSec < 0) + jitterSec = 0; + std::uniform_int_distribution dist(-jitterSec, +jitterSec); + int delay = baseSec + dist(rng); + if (delay < 0) + delay = 0; + std::this_thread::sleep_for(std::chrono::seconds(delay)); + } + + // default fallback if handler is not provided + static HandlerResult NotImplemented(const Task &t) + { + std::string msg = "Handler not implemented for type: " + t.type; + spdlog::warn("{}", msg); + return {false, "{}", msg}; + } + + TaskHandler ResolveHandler(std::string_view type) const + { + if (type == "start_stream") + return m_handlers.onStartStream ? m_handlers.onStartStream : NotImplemented; + if (type == "stop_stream") + return m_handlers.onStopStream ? m_handlers.onStopStream : NotImplemented; + if (type == "start_recording") + return m_handlers.onStartRecording ? m_handlers.onStartRecording : NotImplemented; + if (type == "stop_recording") + return m_handlers.onStopRecording ? m_handlers.onStopRecording : NotImplemented; + if (type == "update_config") + return m_handlers.onUpdateConfig ? m_handlers.onUpdateConfig : NotImplemented; + if (type == "set_deep_sleep") + return m_handlers.onSetDeepSleep ? m_handlers.onSetDeepSleep : NotImplemented; + return NotImplemented; + } + + static std::vector ParseTasks(const std::string &body) + { + // server might return single object or array + std::vector tasks; + auto j = nlohmann::json::parse(body); + + auto push_one = [&](const nlohmann::json &x) + { + Task t; + t.id = x.value("id", 0); + t.type = x.value("type", ""); + try + { + if (x.contains("payload")) + { + const auto &raw = x.at("payload"); + if (raw.is_string()) + { + // payload is quoted JSON string -> parse inner if valid, else keep as string + try + { + t.payload = nlohmann::json::parse(raw.get()); + } + catch (...) + { + t.payload = raw.get(); + } + } + else if (raw.is_object() || raw.is_array()) + { + t.payload = raw; + } + else + { + t.payload = nlohmann::json::object(); + } + } + } + catch (...) + { + t.payload = nlohmann::json::object(); + } + tasks.push_back(std::move(t)); + }; + + if (j.is_array()) + { + for (auto &it : j) + push_one(it); + } + else if (j.is_object()) + { + push_one(j); + } + return tasks; + } + + void PostResult(httplib::Client &cli, const std::string &guid, + uint64_t taskId, bool success, + const std::string &resultJson, const std::string &err) + { + nlohmann::json dto = { + {"taskId", taskId}, + {"success", success}, + {"result", resultJson.empty() ? "{}" : resultJson}, + {"error", err}}; + std::string path = "/api/tasks/" + guid; + auto res = cli.Post(path.c_str(), dto.dump(), "application/json"); + if (!res) + { + spdlog::error("POST {} failed (no response)", path); + return; + } + spdlog::info("POST {} -> HTTP {}", path, res->status); + } + + void EnterDeepSleepUntil(long long stopMs) + { + m_sleepStartMs = NowMs(); + m_sleepUntilMs = stopMs; + spdlog::info("Entering deep sleep until {} ms", stopMs); + // Stop stream & recording immediately + if (m_controls.stopStreamNow) + m_controls.stopStreamNow(); + if (m_controls.stopRecordingNow) + m_controls.stopRecordingNow(); + } + + void RunLoop() + { + const std::string guid = m_cfg->GetGuid(); + const auto base = m_cfg->GetBaseUrl(); + Url url = ParseBase(base); + + // Cert paths from enrollment step + std::filesystem::path ca = "/etc/iot/keys/issuing_ca.pem"; // or ca_chain.pem if you prefer + if (!std::filesystem::exists(ca)) + ca = "/etc/iot/keys/ca_chain.pem"; + std::filesystem::path crt = "/etc/iot/keys/device.crt.pem"; + + std::mt19937 rng{std::random_device{}()}; + + while (!m_stop) + { + // Extract client key from kernel keyring to a temp file each cycle (kept minimal on disk) + std::optional tmpKey; + try + { + tmpKey = ExtractClientKeyFromKernelKeyring(); + } + catch (const std::exception &e) + { + spdlog::error("Key extraction failed: {}", e.what()); + SleepWithJitterOnce(rng, m_cfg->GetPollingSeconds(), m_cfg->GetJitterSeconds()); + continue; + } + const auto now = NowMs(); + const auto startMs = m_sleepStartMs.load(); + const auto untilMs = m_sleepUntilMs.load(); + + if (untilMs > 0) + { + if (now < startMs) + { + // Not yet time to sleep: wait until start (no network calls) + auto waitMs = std::min(startMs - now, 60'000); + std::this_thread::sleep_for(std::chrono::milliseconds(waitMs)); + continue; + } + if (now >= startMs && now < untilMs) + { + // In deep sleep window: do not send any requests; just wait + auto waitMs = std::min(untilMs - now, 60'000); + std::this_thread::sleep_for(std::chrono::milliseconds(waitMs)); + // On first entry, ensure we stopped immediately + if (now - startMs < 1200) + { // within ~1.2s window + if (m_controls.stopStreamNow) + m_controls.stopStreamNow(); + if (m_controls.stopRecordingNow) + m_controls.stopRecordingNow(); + } + continue; + } + if (now >= untilMs) + { + // Sleep period over; clear flags and resume normal polling + m_sleepStartMs = 0; + m_sleepUntilMs = 0; + spdlog::info("Deep sleep finished; resuming operation"); + } + try + { + auto cli = MakeClient(url, ca, crt, *tmpKey); + + // --- GET /tasks/:guid + const std::string getPath = "/api/tasks/" + guid; + spdlog::info("GET {}", getPath); + auto res = cli->Get(getPath.c_str()); + if (!res) + { + spdlog::warn("GET {} failed (no response)", getPath); + } + else if (res->status == 204) + { + spdlog::debug("No tasks (204)."); + } + else if (res->status >= 200 && res->status < 300) + { + auto tasks = ParseTasks(res->body); + for (const auto &t : tasks) + { + auto handler = ResolveHandler(t.type); + auto [ok, resultJson, err] = handler(t); + PostResult(*cli, guid, t.id, ok, resultJson, err); + } + } + else + { + spdlog::warn("GET {} -> HTTP {}, body: {}", getPath, res->status, res->body); + } + } + catch (const std::exception &e) + { + spdlog::error("Task loop error: {}", e.what()); + } + + // cleanup temp key ASAP + if (tmpKey) + { + std::error_code ec; + std::filesystem::remove(*tmpKey, ec); + } + + SleepWithJitterOnce(rng, m_cfg->GetPollingSeconds(), m_cfg->GetJitterSeconds()); + } + } + } + }; } // namespace snoop diff --git a/src/Services/WhipClient.h b/src/Services/WhipClient.h new file mode 100644 index 0000000..7bdeffd --- /dev/null +++ b/src/Services/WhipClient.h @@ -0,0 +1,223 @@ +// src/Services/WhipClient.h +#pragma once + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include // build with CPPHTTPLIB_OPENSSL_SUPPORT + +#include // libdatachannel + +namespace snoop { + +class WhipClient { +public: + struct Params { + std::string whipUrl; // full WHIP endpoint (may already include ?token=...) + std::string caPath; // CA chain + std::string crtPath; // client cert + std::string keyPath; // client key (temp extracted from keyctl) + int sampleRate = 48000; + int channels = 1; + }; + + explicit WhipClient(Params p) + : m_p(std::move(p)) {} + + ~WhipClient() { + Stop(); + } + + void Start() { + std::lock_guard lk(m_mtx); + if (m_started) return; + + // ----- PeerConnection ----- + rtc::Configuration cfg; + // No STUN/TURN required for MediaMTX WHIP (server is public/ICE-lite). + // cfg.iceServers = { }; // default + + m_pc = std::make_shared(cfg); + + // Optional: observe connection state / ICE + m_pc->onStateChange([this](rtc::PeerConnection::State s){ + spdlog::info("WHIP pc state: {}", (int)s); + }); + m_pc->onGatheringStateChange([this](rtc::PeerConnection::GatheringState s){ + spdlog::info("WHIP gathering state: {}", (int)s); + }); + m_pc->onLocalDescription([this](rtc::Description desc){ + // When we have the local SDP, POST (WHIP) to get the answer + try { + const std::string offer = std::string(desc); + auto [answer, resourceUrl] = PostOfferWHIP(offer); + m_resourceUrl = resourceUrl; + m_pc->setRemoteDescription(rtc::Description(answer, "answer")); + spdlog::info("WHIP remote description set"); + } catch (const std::exception& e) { + spdlog::error("WHIP POST offer failed: {}", e.what()); + } + }); + m_pc->onLocalCandidate([this](rtc::Candidate c) { + // Trickle via PATCH to WHIP resource (if server requires) + if (!m_resourceUrl.has_value()) return; + try { + PatchCandidateWHIP(c); + } catch (const std::exception& e) { + spdlog::warn("WHIP PATCH candidate failed: {}", e.what()); + } + }); + + // ----- Audio track / source ----- + m_audioSource = rtc::CreateAudioSource(m_p.sampleRate, m_p.channels); + m_track = m_pc->addTrack(m_audioSource); + + // ----- Create offer ----- + m_pc->setLocalDescription(); // triggers onLocalDescription callback + + m_started = true; + } + + void Stop() { + std::lock_guard lk(m_mtx); + if (!m_started) return; + + if (m_track) m_track = nullptr; + if (m_audioSource) m_audioSource = nullptr; + if (m_pc) m_pc = nullptr; + + // No explicit WHIP DELETE here, but you can add it if server supports deleting the resource. + + // cleanup resource url + m_resourceUrl.reset(); + m_started = false; + } + + // Feed PCM (float32) in interleaved format. frames = samples per channel. + void PushPCM(const float* interleaved, size_t frames) { + std::lock_guard lk(m_mtx); + if (!m_audioSource) return; + // libdatachannel expects planar/int16? Actually CreateAudioSource accepts float32 + // and uses (frames, channels) to encode Opus internally. + // Push signature is: audioSource->pushFloat(interleaved, frames, channels, sampleRate) + m_audioSource->pushFloat(interleaved, (int)frames, m_p.channels, m_p.sampleRate); + } + +private: + Params m_p; + std::shared_ptr m_pc; + std::shared_ptr m_audioSource; + std::shared_ptr m_track; + std::optional m_resourceUrl; + std::mutex m_mtx; + std::atomic m_started{false}; + + // --- WHIP HTTP helpers (mTLS-capable) --- + + static std::tuple ExtractAnswerAndLocation(const httplib::Result& r) { + // WHIP server responds 201 Created, body = SDP answer (text/plain), + // Location header = resource URL for PATCH candidates. + if (!r) throw std::runtime_error("No HTTP result"); + if (r->status != 201 && r->status != 200) + throw std::runtime_error("Unexpected WHIP status: " + std::to_string(r->status)); + std::string answer = r->body; + std::string resourceUrl; + if (r->has_header("Location")) resourceUrl = r->get_header_value("Location"); + return {answer, resourceUrl}; + } + + std::pair PostOfferWHIP(const std::string& sdpOffer) { + auto [cli, path] = MakeClientForUrl(m_p.whipUrl); + // WHIP requires: + // POST Content-Type: application/sdp Body: offer SDP + // Response: 201 Created, body: answer SDP, Location: resource URL + auto res = cli->Post(path.c_str(), sdpOffer, "application/sdp"); + auto [answer, resUrl] = ExtractAnswerAndLocation(res); + return {answer, resUrl}; + } + + void PatchCandidateWHIP(const rtc::Candidate& cand) { + if (!m_resourceUrl) return; + auto [cli, path] = MakeClientForUrl(*m_resourceUrl); + // WHIP trickle: PATCH resource with Content-Type: application/trickle-ice-sdpfrag + // Body is an SDP fragment with "a=candidate:..." + std::string frag = "a=" + std::string(cand); + auto res = cli->Patch(path.c_str(), frag, "application/trickle-ice-sdpfrag"); + if (!res || (res->status < 200 || res->status >= 300)) { + spdlog::warn("WHIP PATCH {} -> {}", path, res ? res->status : -1); + } + } + + // Parse URL, return httplib client + path, configured with mTLS if https + static std::pair, std::string> + MakeClientForUrl(const std::string& url) { + // scheme://host[:port]/path... + static const std::regex re(R"(^(https?)://([^/:]+)(?::(\d+))?(/.*)?$)"); + std::smatch m; + if (!std::regex_match(url, m, re)) { + throw std::runtime_error("Invalid URL: " + url); + } + std::string scheme = m[1].str(); + std::string host = m[2].str(); + int port = m[3].matched ? std::stoi(m[3].str()) : (scheme=="https"?443:80); + std::string path = m[4].matched ? m[4].str() : "/"; + + // We need the mTLS params; capture via thread-local? We’ll pass via this pointer. + // To access instance fields here, make this non-static or pass params through a lambda. + // Simpler: look up global thread-local; or we restructure to capture this. + // For cleanliness, we’ll make a non-static wrapper below. + throw std::logic_error("Use MakeClientForUrl_inst instead"); + } + + std::pair, std::string> + MakeClientForUrl_inst(const std::string& url) { + static const std::regex re(R"(^(https?)://([^/:]+)(?::(\d+))?(/.*)?$)"); + std::smatch m; + if (!std::regex_match(url, m, re)) { + throw std::runtime_error("Invalid URL: " + url); + } + std::string scheme = m[1].str(); + std::string host = m[2].str(); + int port = m[3].matched ? std::stoi(m[3].str()) : (scheme=="https"?443:80); + std::string path = m[4].matched ? m[4].str() : "/"; + + if (scheme == "https") { +#ifndef CPPHTTPLIB_OPENSSL_SUPPORT + throw std::runtime_error("https URL but CPPHTTPLIB_OPENSSL_SUPPORT not enabled"); +#else + auto cli = std::make_unique(host.c_str(), port); + cli->enable_server_certificate_verification(true); + cli->set_ca_cert_path(m_p.caPath.c_str()); + cli->set_client_cert_file(m_p.crtPath.c_str(), m_p.keyPath.c_str(), nullptr); + cli->set_connection_timeout(10); + cli->set_read_timeout(60); + cli->set_write_timeout(60); + return {std::move(cli), path}; +#endif + } else { + auto cli = std::make_unique(host.c_str(), port); + cli->set_connection_timeout(10); + cli->set_read_timeout(60); + cli->set_write_timeout(60); + return {std::move(cli), path}; + } + } + + // Overload to call instance version + std::pair, std::string> + MakeClientForUrl(const std::string& url) { + return MakeClientForUrl_inst(url); + } +}; + +} // namespace snoop diff --git a/src/main.cpp b/src/main.cpp index 1134ef2..a8b07fa 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -43,6 +43,35 @@ namespace snoop spdlog::info("First-run enrollment completed."); } } + + auto writerService = std::make_shared(configService, "records"); + + // WHIP-only streamer + AudioStreamService streamer(configService); + + // PCM tap -> feed WHIP + std::function pcmTap = + [&](const float *interleaved, int frames) + { + streamer.OnPCM(interleaved, static_cast(frames)); + }; + + // Encoder: keep writing to local Ogg via writerService; (no Socket.IO send) + TAudioEncoder encoder(sampleRate, channels, framesPerBuffer, [&](auto input, auto size) -> int + { + writerService->WriteAudioData(input, size, framesPerBuffer); + return paContinue; }, + pcmTap // NEW: raw PCM to WHIP + ); + + snoop::DeviceControlService::Controls controls{ + .stopStreamNow = [&]() + { streamer.StopWhip(); }, + .stopRecordingNow = [&]() + { writerService->StopRecordingNow(); }}; + + g_taskSvc = std::make_unique(configService, handlers, controls); + // ------------------------------ { snoop::DeviceControlService::Handlers handlers{}; @@ -51,24 +80,41 @@ namespace snoop { spdlog::info("start_stream payload: {}", t.payload.dump()); // TODO: start your streaming pipeline using payload["whipUrl"], etc. - return snoop::DeviceControlService::HandlerResult{true, R"({"status":"started"})", ""}; + std::string whipUrl; + try + { + if (t.payload.contains("whipUrl")) + whipUrl = t.payload.at("whipUrl").get(); + } + catch (...) + { + } + if (whipUrl.empty()) + { + return snoop::DeviceControlService::HandlerResult{false, "{}", "whipUrl missing"}; + } + bool ok = streamer.StartWhip(whipUrl, sampleRate, channels); + return snoop::DeviceControlService::HandlerResult{ok, R"({"whip":"started"})", ok ? "" : "failed"}; }; handlers.onStopStream = [](const snoop::DeviceControlService::Task &t) { spdlog::info("stop_stream payload: {}", t.payload.dump()); // TODO: stop streaming + streamer.StopWhip(); return snoop::DeviceControlService::HandlerResult{true, R"({"status":"stopped"})", ""}; }; handlers.onStartRecording = [&](const snoop::DeviceControlService::Task &t) { spdlog::info("start_recording payload: {}", t.payload.dump()); // TODO: if you gate writes in AudioWriterService, flip to recording mode here + writerService->StartRecording(); return snoop::DeviceControlService::HandlerResult{true, R"({"recording":"on"})", ""}; }; handlers.onStopRecording = [&](const snoop::DeviceControlService::Task &t) { spdlog::info("stop_recording payload: {}", t.payload.dump()); // TODO: flip to recording off + writerService->StopRecordingGracefully(); return snoop::DeviceControlService::HandlerResult{true, R"({"recording":"off"})", ""}; }; handlers.onUpdateConfig = [&](const snoop::DeviceControlService::Task &t) @@ -104,26 +150,55 @@ namespace snoop { spdlog::info("set_deep_sleep payload: {}", t.payload.dump()); // TODO: use platform power management or just extend sleep window - return snoop::DeviceControlService::HandlerResult{true, R"({"sleep":"scheduled"})", ""}; + + try + { + long long startMs = 0, stopMs = 0; + if (t.payload.contains("start_ms") && t.payload.contains("stop_ms")) + { + startMs = t.payload.at("start_ms").get(); + stopMs = t.payload.at("stop_ms").get(); + } + else if (t.payload.contains("start") && t.payload.contains("stop")) + { + auto s = snoop::DeviceControlService::ParseRfc3339UtcToMs(t.payload["start"].get()); + auto e = snoop::DeviceControlService::ParseRfc3339UtcToMs(t.payload["stop"].get()); + if (!s || !e) + throw std::runtime_error("Invalid RFC3339 times"); + startMs = *s; + stopMs = *e; + } + else if (t.payload.contains("start") && t.payload["start"].is_string() && t.payload["start"].get() == "now" && t.payload.contains("for_s")) + { + startMs = snoop::DeviceControlService::NowMs(); + stopMs = startMs + t.payload["for_s"].get() * 1000LL; + } + else + { + throw std::runtime_error("Missing/invalid start/stop time"); + } + if (stopMs <= startMs) + throw std::runtime_error("stop <= start"); + + g_taskSvc->ArmDeepSleep(startMs, stopMs); + return snoop::DeviceControlService::HandlerResult{ + true, + std::string("{\"start_ms\":") + std::to_string(startMs) + ",\"stop_ms\":" + std::to_string(stopMs) + "}", + ""}; + } + catch (const std::exception &e) + { + return snoop::DeviceControlService::HandlerResult{false, "{}", e.what()}; + } }; - static std::unique_ptr g_taskSvc; - g_taskSvc = std::make_unique(configService, handlers); + // static std::unique_ptr g_taskSvc; + // g_taskSvc = std::make_unique(configService, handlers); } - auto sioClient = std::make_shared(); - sioClient->connect(configService->GetBaseUrl()); - - auto writerService = std::make_shared(configService, "records"); - AudioStreamService streamer(sioClient, configService->GetGuid()); - TAudioEncoder encoder(sampleRate, channels, framesPerBuffer, [&](auto input, auto size) -> int - { - streamer.SendAudioData( input, size ); - writerService->WriteAudioData( input, size, framesPerBuffer ); - return paContinue; }); while (true) { - sleep(1000); + std::this_thread::sleep_for(std::chrono::seconds(1)); } } catch (const std::exception &ex) diff --git a/third_party/libdatachannel b/third_party/libdatachannel new file mode 160000 index 0000000..d7719c3 --- /dev/null +++ b/third_party/libdatachannel @@ -0,0 +1 @@ +Subproject commit d7719c31302e1078908928718b2d86a99bdc7755 diff --git a/third_party/socket.io-client-cpp/.github/workflows/ci.yml b/third_party/socket.io-client-cpp/.github/workflows/ci.yml deleted file mode 100644 index c8e65c6..0000000 --- a/third_party/socket.io-client-cpp/.github/workflows/ci.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: CI - -on: - push: - pull_request: - schedule: - - cron: '0 0 * * 0' - -jobs: - build: - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-latest, windows-latest, macos-latest] - fail-fast: false - steps: - - name: Checkout - uses: actions/checkout@v2.0.0 - - - name: Build project - uses: nicledomaS/cmake_build_action@v1.3 - with: - submodule_update: ON - run_tests: ON - unit_test_build: -DBUILD_UNIT_TESTS=ON - cmake_args: -DCMAKE_CXX_FLAGS=-std=c++11 diff --git a/third_party/socket.io-client-cpp/.gitignore b/third_party/socket.io-client-cpp/.gitignore deleted file mode 100644 index 376798d..0000000 --- a/third_party/socket.io-client-cpp/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -build/ -**/*.user - -CMakeCache.txt -CMakeFiles/ -Makefile -cmake_install.cmake -install_manifest.txt -libsioclient.a -sio_test -.DS_Store -.cache/ \ No newline at end of file diff --git a/third_party/socket.io-client-cpp/.gitmodules b/third_party/socket.io-client-cpp/.gitmodules deleted file mode 100644 index 6c67223..0000000 --- a/third_party/socket.io-client-cpp/.gitmodules +++ /dev/null @@ -1,9 +0,0 @@ -[submodule "lib/websocketpp"] - path = lib/websocketpp - url = https://github.com/zaphoyd/websocketpp.git -[submodule "lib/rapidjson"] - path = lib/rapidjson - url = https://github.com/miloyip/rapidjson.git -[submodule "lib/asio"] - path = lib/asio - url = https://github.com/chriskohlhoff/asio.git diff --git a/third_party/socket.io-client-cpp/API.md b/third_party/socket.io-client-cpp/API.md deleted file mode 100644 index 4ad0e37..0000000 --- a/third_party/socket.io-client-cpp/API.md +++ /dev/null @@ -1,209 +0,0 @@ -## API -### *Overview* -There're just 3 roles in this library - `socket`, `client` and `message`. - -`client` is for physical connection while `socket` is for "namespace" (which is like a logical channel), which means one `socket` paired with one namespace, and one `client` paired with one physical connection. - -Since a physical connection can have multiple namespaces (which is called multiplex), a `client` object may have multiple `socket` objects, each of which is bound to a distinct `namespace`. - -Use `client` to setup the connection to the server, manange the connection status, also session id for the connection. - -Use `socket` to send messages under namespace and receives messages in the namespace, also handle special types of message. - -The `message` is just about the content you want to send, with text, binary or structured combinations. - -### *Socket* -#### Constructors -Sockets are all managed by `client`, no public constructors. - -You can get it's pointer by `client.socket(namespace)`. - -#### Event Emitter -`void emit(std::string const& name, message::list const& msglist, std::function const& ack)` - -Universal event emission interface, by applying implicit conversion magic, it is backward compatible with all previous `emit` interfaces. - -#### Event Bindings -`void on(std::string const& event_name,event_listener const& func)` - -`void on(std::string const& event_name,event_listener_aux const& func)` - -Bind a callback to specified event name. Same as `socket.on()` function in JS, `event_listener` is for full content event object, `event_listener_aux` is for convenience. - -`void off(std::string const& event_name)` - -Unbind the event callback with specified name. - -`void off_all()` - -Clear all event bindings (not including the error listener). - -`void on_error(error_listener const& l)` - -Bind the error handler for socket.io error messages. - -`void off_error()` - -Unbind the error handler. - -```C++ -//event object: -class event -{ -public: - const std::string& get_nsp() const; - - const std::string& get_name() const; - - const message::ptr& get_message() const; - - bool need_ack() const; - - void put_ack_message(message::ptr const& ack_message); - - message::ptr const& get_ack_message() const; - ... -}; -//event listener declare: -typedef std::function event_listener_aux; - -typedef std::function event_listener; - -typedef std::function error_listener; - -``` - -#### Connect and close socket -`connect` will happen for existing `socket`s automatically when `client` have opened up the physical connection. - -`socket` opened with connected `client` will connect to its namespace immediately. - -`void close()` - -Positively disconnect from namespace. - -#### Get name of namespace -`std::string const& get_namespace() const` - -Get current namespace name which the client is inside. - -### *Client* -#### Constructors -`client()` default constructor. - -#### Connection Listeners -`void set_open_listener(con_listener const& l)` - -Call when websocket is open, especially means good connectivity. - -`void set_fail_listener(con_listener const& l)` - -Call when failed in connecting. - -`void set_close_listener(close_listener const& l)` - -Call when closed or drop. See `client::close_reason` - -```C++ -//connection listener declare: -enum close_reason -{ - close_reason_normal, - close_reason_drop -}; -typedef std::function con_listener; - -typedef std::function close_listener; -``` -#### Socket listeners -`void set_socket_open_listener(socket_listener const& l)` - -Set listener for socket connect event, called when any sockets being ready to send message. - -`void set_socket_close_listener(socket_listener const& l)` - -Set listener for socket close event, called when any sockets being closed, afterward, corresponding `socket` object will be cleared from client. - -```C++ - //socket_listener declare: - typedef std::function socket_listener; -``` - -#### Connect and Close -`void connect(const std::string& uri)` - -Connect to socket.io server, e.g., `client.connect("ws://localhost:3000");` - -`void close()` - -Close the client, return immediately. - -`void sync_close()` - -Close the client, don't return until it is really closed. - -`bool opened() const` - -Check if client's connection is opened. - -#### Transparent reconnecting -`void set_reconnect_attempts(int attempts)` - -Set max reconnect attempts, set to 0 to disable transparent reconnecting. - -`void set_reconnect_delay(unsigned millis)` - -Set minimum delay for reconnecting, this is the delay for 1st reconnecting attempt, -then the delay duration grows by attempts made. - -`void set_reconnect_delay_max(unsigned millis)` - -Set maximum delay for reconnecting. - -`void set_reconnecting_listener(con_listener const& l)` - -Set listener for reconnecting is in process. - -`void set_reconnect_listener(reconnect_listener const& l)` - -Set listener for reconnecting event, called once a delayed connecting is scheduled. - -#### Logs -`void set_logs_default()` - -Configure logs to the default level (connect, disconnect, app) - -`void set_logs_quiet()` - -Configure logs to the quiet level - -`void set_logs_verbose()` - -Configure logs to the verbose level - -#### Namespace -`socket::ptr socket(std::string const& nsp)` - -Get a pointer to a socket which is paired with the specified namespace. - -#### Session ID -`std::string const& get_sessionid() const` - -Get socket.io session id. - -### *Message* -`message` Base class of all message object. - -`int_message` message contains a 64-bit integer. - -`double_message` message contains a double. - -`string_message` message contains a string. - -`array_message` message contains a `vector`. - -`object_message` message contains a `map`. - -`message::ptr` pointer to `message` object, it will be one of its derived classes, judge by `message.get_flag()`. - -All designated constructor of `message` objects is hidden, you need to create message and get the `message::ptr` by `[derived]_message:create()`. diff --git a/third_party/socket.io-client-cpp/CHANGELOG.md b/third_party/socket.io-client-cpp/CHANGELOG.md deleted file mode 100644 index d169167..0000000 --- a/third_party/socket.io-client-cpp/CHANGELOG.md +++ /dev/null @@ -1,40 +0,0 @@ -# [2.1.0](https://github.com/socketio/socket.io-client-cpp/compare/2.0.0...2.1.0) (2021-10-12) - - -### Bug Fixes - -* fix ASIO_STANDALONE release build trying to use boost::random ([#301](https://github.com/socketio/socket.io-client-cpp/issues/301)) ([168ce9d](https://github.com/socketio/socket.io-client-cpp/commit/168ce9d10b4ac667c43fe16b4cf530f6a3749235)) -* fix LOG call syntax ([#301](https://github.com/socketio/socket.io-client-cpp/issues/301)) ([c09221f](https://github.com/socketio/socket.io-client-cpp/commit/c09221f357effe1a5a0fc0e7d7902eba1ab0484d)) - - -### Features - -* support TLSv1.2 and newer ([#321](https://github.com/socketio/socket.io-client-cpp/issues/321)) ([7c60ba9](https://github.com/socketio/socket.io-client-cpp/commit/7c60ba9d1e5e58de57f127025bcf69f4baecd2b4)) - - - -# [3.1.0](https://github.com/socketio/socket.io-client-cpp/compare/3.0.0...3.1.0) (2021-10-12) - - -### Bug Fixes - -* lower the minimum CMake supported version ([b196fa7](https://github.com/socketio/socket.io-client-cpp/commit/b196fa7537cd3f7bed626ead873a7b71d1293c0d)) -* handle closing sockets upon on_fail events ([d1c73b7](https://github.com/socketio/socket.io-client-cpp/commit/d1c73b73a8f536da3d353eac2a560af9791b13e3)) -* resolve client_impl::ping LOG call syntax in debug builds ([e7de4eb](https://github.com/socketio/socket.io-client-cpp/commit/e7de4ebf64f4f49e18594a2c093c07beb963579a)) - - -### Features - -* allow resource path to be set in connection URI ([#134](https://github.com/socketio/socket.io-client-cpp/issues/134)) ([36a8cd4](https://github.com/socketio/socket.io-client-cpp/commit/36a8cd45272aa51f0f6ef27aa4744dbc6e8421f7)) -* add support for logging configuration ([1b42ce7](https://github.com/socketio/socket.io-client-cpp/commit/1b42ce738f4c3e260f79bcb143bfe6efcdce5709)) -* support TLSv1.2 and newer ([#321](https://github.com/socketio/socket.io-client-cpp/issues/321)) ([82d39a9](https://github.com/socketio/socket.io-client-cpp/commit/82d39a90ef118500a0329d214eec331db983bd74)) - - - -# [3.0.0](https://github.com/socketio/socket.io-client-cpp/compare/2.0.0...3.0.0) (2021-01-09) - - -### Features - -* add support for Socket.IO v3 ([ec4d540](https://github.com/socketio/socket.io-client-cpp/commit/ec4d540ad54593604ac2091e67ffc2a6d9a00db6)) - diff --git a/third_party/socket.io-client-cpp/CMakeLists.txt b/third_party/socket.io-client-cpp/CMakeLists.txt deleted file mode 100644 index 150cc33..0000000 --- a/third_party/socket.io-client-cpp/CMakeLists.txt +++ /dev/null @@ -1,177 +0,0 @@ -cmake_minimum_required(VERSION 3.12...3.27) - -PROJECT(sioclient - VERSION 3.1.0 -) - -option(BUILD_SHARED_LIBS "Build the shared library" OFF) -option(BUILD_UNIT_TESTS "Builds unit tests target" OFF) -option(USE_SUBMODULES "Use source in local submodules instead of system libraries" ON) -option(DISABLE_LOGGING "Do not print logging messages" OFF) - -if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) - set(DEFAULT_BUILD_TYPE "Release") - message(STATUS "Setting build type to '${DEFAULT_BUILD_TYPE}' as none was specified.") - set(CMAKE_BUILD_TYPE "${DEFAULT_BUILD_TYPE}" CACHE STRING "Choose the type of build." FORCE) - - # Set the possible values of build type for cmake-gui - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release" "MinSizeRel" "RelWithDebInfo") -endif() - -# Only do these if this is the main project, and not if it is included through add_subdirectory -if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME) - # Testing only available if this is the main app - # Note this needs to be done in the main CMakeLists - # since it calls enable_testing, which must be in the - # main CMakeLists. - include(CTest) -endif() - -add_definitions( - # These will force ASIO to compile without Boost - -DBOOST_DATE_TIME_NO_LIB - -DBOOST_REGEX_NO_LIB - -DASIO_STANDALONE - - # These will force sioclient to compile with C++11 - -D_WEBSOCKETPP_CPP11_STL_ - -D_WEBSOCKETPP_CPP11_FUNCTIONAL_ - -D_WEBSOCKETPP_CPP11_TYPE_TRAITS_ - -D_WEBSOCKETPP_CPP11_CHRONO_ -) - -if (DISABLE_LOGGING) - add_definitions(-DSIO_DISABLE_LOGGING) -endif() - -set(ALL_SRC - "src/sio_client.cpp" - "src/sio_socket.cpp" - "src/internal/sio_client_impl.cpp" - "src/internal/sio_packet.cpp" -) -add_library(sioclient ${ALL_SRC}) - -if(USE_SUBMODULES) - set(MODULE_INCLUDE_DIRS - ${CMAKE_CURRENT_LIST_DIR}/lib/websocketpp - ${CMAKE_CURRENT_LIST_DIR}/lib/rapidjson/include - ${CMAKE_CURRENT_LIST_DIR}/lib/asio/asio/include - ) -else() - find_package(websocketpp CONFIG REQUIRED) - find_package(asio CONFIG REQUIRED) - find_package(RapidJSON CONFIG REQUIRED) - target_link_libraries(sioclient PRIVATE websocketpp::websocketpp asio::asio rapidjson) -endif() - -include(GNUInstallDirs) - -target_include_directories(sioclient - PUBLIC - $ - $ - PRIVATE - ${MODULE_INCLUDE_DIRS} -) - -target_compile_features(sioclient PUBLIC cxx_std_11) - -find_package(Threads REQUIRED) -target_link_libraries(sioclient PUBLIC Threads::Threads) - -if(BUILD_SHARED_LIBS) - set_target_properties(sioclient - PROPERTIES - SOVERSION ${PROJECT_VERSION_MAJOR} - VERSION ${PROJECT_VERSION} - ) -endif() - -list(APPEND TARGET_LIBRARIES sioclient) - -find_package(OpenSSL) - -if(OPENSSL_FOUND) - add_library(sioclient_tls ${ALL_SRC}) - target_include_directories(sioclient_tls PUBLIC - $ - $ - PRIVATE - ${MODULE_INCLUDE_DIRS} - ${OPENSSL_INCLUDE_DIR} - ) - - target_compile_features(sioclient_tls PUBLIC cxx_std_11) - target_link_libraries(sioclient_tls PRIVATE OpenSSL::SSL OpenSSL::Crypto) - if (NOT USE_SUBMODULES) - target_link_libraries(sioclient_tls PRIVATE websocketpp::websocketpp asio asio::asio rapidjson) - endif() - - target_compile_definitions(sioclient_tls PRIVATE -DSIO_TLS) - target_link_libraries(sioclient_tls PUBLIC Threads::Threads) - - if(BUILD_SHARED_LIBS) - set_target_properties(sioclient_tls - PROPERTIES - SOVERSION ${PROJECT_VERSION_MAJOR} - VERSION ${PROJECT_VERSION} - ) - endif() - - list(APPEND TARGET_LIBRARIES sioclient_tls) -endif() - -export(PACKAGE sioclient) - -file(GLOB ALL_HEADERS ${CMAKE_CURRENT_LIST_DIR}/src/*.h) -install(FILES ${ALL_HEADERS} - DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} -) - -install(TARGETS ${TARGET_LIBRARIES} EXPORT sioclientTargets - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} - RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} -) - -# === generate a CMake Config File === -include(CMakePackageConfigHelpers) -set(ConfigPackageLocation ${CMAKE_INSTALL_LIBDIR}/cmake/sioclient) -string(REGEX REPLACE "([^;]+)" "find_dependency(\\1)" _find_dependency_calls "${_package_dependencies}") -string(REPLACE ";" "\n" _find_dependency_calls "${_find_dependency_calls}") - -write_basic_package_version_file( - "${CMAKE_CURRENT_BINARY_DIR}/sioclient/sioclientConfigVersion.cmake" - VERSION ${sioclient_VERSION} - COMPATIBILITY AnyNewerVersion -) - -export(EXPORT sioclientTargets - FILE "${CMAKE_CURRENT_BINARY_DIR}/sioclient/sioclientTargets.cmake" - NAMESPACE sioclient:: -) - -configure_package_config_file(sioclientConfig.cmake.in - "${CMAKE_CURRENT_BINARY_DIR}/sioclient/sioclientConfig.cmake" - INSTALL_DESTINATION "${ConfigPackageLocation}" -) - -install(EXPORT sioclientTargets - NAMESPACE - sioclient:: - DESTINATION - ${ConfigPackageLocation} -) -install( - FILES - "${CMAKE_CURRENT_BINARY_DIR}/sioclient/sioclientConfig.cmake" - "${CMAKE_CURRENT_BINARY_DIR}/sioclient/sioclientConfigVersion.cmake" - "${CMAKE_CURRENT_BINARY_DIR}/sioclient/sioclientTargets.cmake" - DESTINATION - ${ConfigPackageLocation} -) - -if((CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME AND BUILD_TESTING) OR BUILD_UNIT_TESTS) - add_subdirectory(test) -endif() diff --git a/third_party/socket.io-client-cpp/INSTALL.md b/third_party/socket.io-client-cpp/INSTALL.md deleted file mode 100644 index 480ed04..0000000 --- a/third_party/socket.io-client-cpp/INSTALL.md +++ /dev/null @@ -1,39 +0,0 @@ -## Install - -### With CMake -1. Use `git clone --recurse-submodules https://github.com/socketio/socket.io-client-cpp.git` to clone your local repo. -2. Run `cmake ./` -3. Run `make install`(if makefile generated) or open generated project (if project file generated) to build. -4. Outputs is under `./build`, link with the all static libs under `./build/lib` and include headers under `./build/include` in your client code where you want to use it. - -### Without CMake -1. Use `git clone --recurse-submodules https://github.com/socketio/socket.io-client-cpp.git` to clone your local repo. -2. Add `./lib/asio/asio/include`, `./lib/websocketpp` and `./lib/rapidjson/include` to headers search path. -3. Include all files under `./src` in your project, add `sio_client.cpp`,`sio_socket.cpp`,`internal/sio_client_impl.cpp`, `internal/sio_packet.cpp` to source list. -4. Add `BOOST_DATE_TIME_NO_LIB`, `BOOST_REGEX_NO_LIB`, `ASIO_STANDALONE`, `_WEBSOCKETPP_CPP11_STL_` and `_WEBSOCKETPP_CPP11_FUNCTIONAL_` to the preprocessor definitions -5. Include `sio_client.h` in your client code where you want to use it. - -### With vcpkg - -You can download and install the Socket.IO C++ client using the [vcpkg](https://github.com/Microsoft/vcpkg) dependency manager: - -```bash -git clone https://github.com/Microsoft/vcpkg.git -cd vcpkg -./bootstrap-vcpkg.sh -./vcpkg integrate install -./vcpkg install socket-io-client -``` - -The Socket.IO client port in vcpkg is kept up to date by Microsoft team members and community contributors. If the version is out of date, please [create an issue or pull request](https://github.com/Microsoft/vcpkg) on the vcpkg repository. - -### With Conan - -You can install pre-built binaries for Socket.IO C++ client or build it from source using [Conan](https://conan.io/). Use the following command: - -``` -conan install --requires="sioclient/[*]" --build=missing -``` - -The Socket.IO client Conan recipe is kept up to date by Conan maintainers and community contributors. -If the version is out of date, please [create an issue or pull request](https://github.com/conan-io/conan-center-index) on the ConanCenterIndex repository. diff --git a/third_party/socket.io-client-cpp/INSTALL_IOS.md b/third_party/socket.io-client-cpp/INSTALL_IOS.md deleted file mode 100644 index e154cf8..0000000 --- a/third_party/socket.io-client-cpp/INSTALL_IOS.md +++ /dev/null @@ -1,27 +0,0 @@ -## iOS - -### Option 1: Create a static library - -1. Create a static library -1. Copy the header files into xcode - -Use the static libraries generated by the example project [iOS example project](examples/iOS) - -Create one for -- release iphoneos -- release simulator -- debug iphoneos -- debug simulator - -Join the debug libraries and the release libraries with e.g. -``` -libtool -static -o libUniversalRelease.a Release-iphoneos/libsioclient.a Release-iphonesimulator/libsioclient.a -libtool -static -o libUniversalDebug.a Debug-iphoneos/libsioclient.a Debug-iphonesimulator/libsioclient.a -``` - - -### Option 2: Manual integration - -Use this [shell](https://gist.github.com/melode11/a90114a2abf009ca22ea) to download and build boost completely automattically. It installs boost to `/prefix`. - -See the [iOS example project](examples/iOS) for how to integrate the rest. diff --git a/third_party/socket.io-client-cpp/LICENSE b/third_party/socket.io-client-cpp/LICENSE deleted file mode 100644 index fe9aa3b..0000000 --- a/third_party/socket.io-client-cpp/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) 2015, Melo Yao -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to all conditions. - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/third_party/socket.io-client-cpp/README.md b/third_party/socket.io-client-cpp/README.md deleted file mode 100644 index 3b09397..0000000 --- a/third_party/socket.io-client-cpp/README.md +++ /dev/null @@ -1,131 +0,0 @@ -# Socket.IO C++ Client - -[![Build Status](https://github.com/socketio/socket.io-client-cpp/workflows/CI/badge.svg)](https://github.com/socketio/socket.io-client-cpp/actions) - -By virtue of being written in C++, this client works in several different platforms. The [examples](https://github.com/socketio/socket.io-client-cpp/tree/master/examples) folder contains an iPhone, QT and Console example chat client! It depends on [websocket++](https://github.com/zaphoyd/websocketpp) and is inspired by [socket.io-clientpp](https://github.com/ebshimizu/socket.io-clientpp). - -[![Clients with iPhone, QT, Console and web](https://cldup.com/ukvVVZmvYV.png)](https://github.com/socketio/socket.io-client-cpp/tree/master/examples) - -## Compatibility table - - - - - - - - - - - - - - - - - - - - -
C++ Client versionSocket.IO server version
1.x / 2.x3.x / 4.x
2.x (2.x branch)YESYES, with allowEIO3: true
3.x (master branch)NOYES
- -## Features - -- 100% written in modern C++11 -- Binary support -- Automatic JSON encoding -- Multiplex support -- Similar API to the Socket.IO JS client -- Cross platform - -Note: Only the WebSocket transport is currently implemented (no fallback to HTTP long-polling) - -## Installation alternatives - -* [With CMAKE](./INSTALL.md#with-cmake) -* [Without CMAKE](./INSTALL.md#without-cmake) -* [With VCPKG](./INSTALL.md#with-vcpkg) -* [With Conan](./INSTALL.md#with-conan) -* [iOS and OS X](./INSTALL_IOS.md) - * Option 1: Cocoapods - * Option 2: Create a static library - * Option 3: Manual integration - - -## Quickstart - -** [Full overview of API can be seen here](./API.md) ** - - -The APIs are similar to the JS client. - -#### Connect to a server -```C++ -sio::client h; -h.connect("http://127.0.0.1:3000"); -``` - -#### Emit an event - -```C++ -// emit event name only: -h.socket()->emit("login"); - -// emit text -h.socket()->emit("add user", username); - -// emit binary -char buf[100]; -h.socket()->emit("add user", std::make_shared(buf,100)); - -// emit message object with lambda ack handler -h.socket()->emit("add user", string_message::create(username), [&](message::list const& msg) { -}); - -// emit multiple arguments -message::list li("sports"); -li.push(string_message::create("economics")); -socket->emit("categories", li); -``` -Items in `message::list` will be expanded in server side event callback function as function arguments. - -#### Bind an event - -##### Bind with function pointer -```C++ -void OnMessage(sio::event &) -{ - -} -h.socket()->on("new message", &OnMessage); -``` - -##### Bind with lambda -```C++ -h.socket()->on("login", [&](sio::event& ev) -{ - //handle login message - //post to UI thread if any UI updating. -}); -``` - -##### Bind with member function -```C++ -class MessageHandler -{ -public: - void OnMessage(sio::event &); -}; -MessageHandler mh; -h.socket()->on("new message",std::bind( &MessageHandler::OnMessage,&mh,std::placeholders::_1)); -``` - -#### Using namespace -```C++ -h.socket("/chat")->emit("add user", username); -``` -** [Full overview of API can be seen here](./API.md) ** - -## License - -MIT diff --git a/third_party/socket.io-client-cpp/examples/Console/CMakeLists.txt b/third_party/socket.io-client-cpp/examples/Console/CMakeLists.txt deleted file mode 100644 index 0ca9213..0000000 --- a/third_party/socket.io-client-cpp/examples/Console/CMakeLists.txt +++ /dev/null @@ -1,9 +0,0 @@ -cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR) -find_package(Threads REQUIRED) -include(${CMAKE_CURRENT_SOURCE_DIR}/../../CMakeLists.txt) -add_executable(sio_console_demo main.cpp) -target_link_libraries(sio_console_demo sioclient) -target_link_libraries(sio_console_demo Threads::Threads) -target_compile_features(sio_console_demo PRIVATE cxx_std_11) -message(STATUS ${Boost_INCLUDE_DIRS} ) -#target_include_directories(sio_console_demo PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../src" ${Boost_INCLUDE_DIRS} ) diff --git a/third_party/socket.io-client-cpp/examples/Console/README.md b/third_party/socket.io-client-cpp/examples/Console/README.md deleted file mode 100644 index 95bc4db..0000000 --- a/third_party/socket.io-client-cpp/examples/Console/README.md +++ /dev/null @@ -1,28 +0,0 @@ -#SioChatDemo setup -This Demo is create with `Visual Studio 2012 Update 4` , It is a simple console app, connect to official [socket.io chatroom example](https://github.com/Automattic/socket.io/tree/master/examples/chat) as a chat client. - -You can choose a nickname, send/receive message in the chat room, and see join/left information as well. -##boost for windows -Please download boost package from [boost.org](www.boost.org), and unpack to `boost` folder. -Please make sure there's no redundent folder levels under it (by check if `bootstrap.bat` is directly under `boost` folder). - -cd to `boost` folder, and run `bootstrap.bat` - -Then run: - - ```shell - bjam stage --toolset=msvc --with-system --with-date_time --with-random --stagedir="release" link=static runtime-link=shared threading=multi release - bjam stage --toolset=msvc --with-system --with-date_time --with-random --stagedir="debug" link=static runtime-link=shared threading=multi debug - ``` -After done this, use Visual studio command line tool, go to `boost\release` folder, run - -```shell -lib.exe /OUT:boost.lib * -``` - -And do then same thing in `boost\debug` folder. - -then you can open the VS project `SioChatDemo.sln` to build and run. - -##Visual studio version -Microsoft start to support c++11 after `Visual studio 2012 Update 4`. Please make sure you're using up-to-date version. diff --git a/third_party/socket.io-client-cpp/examples/Console/SioChatDemo/SioChatDemo.sln b/third_party/socket.io-client-cpp/examples/Console/SioChatDemo/SioChatDemo.sln deleted file mode 100644 index 8f76064..0000000 --- a/third_party/socket.io-client-cpp/examples/Console/SioChatDemo/SioChatDemo.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SioChatDemo", "SioChatDemo.vcxproj", "{3503FCEB-2C8E-441A-A57C-B9DEE9171CF4}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3503FCEB-2C8E-441A-A57C-B9DEE9171CF4}.Debug|Win32.ActiveCfg = Debug|Win32 - {3503FCEB-2C8E-441A-A57C-B9DEE9171CF4}.Debug|Win32.Build.0 = Debug|Win32 - {3503FCEB-2C8E-441A-A57C-B9DEE9171CF4}.Release|Win32.ActiveCfg = Release|Win32 - {3503FCEB-2C8E-441A-A57C-B9DEE9171CF4}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/third_party/socket.io-client-cpp/examples/Console/SioChatDemo/SioChatDemo.vcxproj b/third_party/socket.io-client-cpp/examples/Console/SioChatDemo/SioChatDemo.vcxproj deleted file mode 100644 index 470e82f..0000000 --- a/third_party/socket.io-client-cpp/examples/Console/SioChatDemo/SioChatDemo.vcxproj +++ /dev/null @@ -1,101 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - {3503FCEB-2C8E-441A-A57C-B9DEE9171CF4} - Win32Proj - SioChatDemo - - - - Application - true - v110 - Unicode - - - Application - false - v110 - true - Unicode - - - - - - - - - - - - - true - D:\BoostRoot\include\boost-1_55;$(SolutionDir)..\..\..\lib\websocketpp;$(SolutionDir)..\..\..\lib\rapidjson\include;$(IncludePath) - D:\boost_1_55_0\boost_build\debug\lib;$(SolutionDir)boost\$(Configuration)\lib;$(LibraryPath) - - - false - $(SolutionDir)boost;$(SolutionDir)..\..\..\lib\websocketpp;$(SolutionDir)..\..\..\lib\rapidjson\include;$(IncludePath) - $(SolutionDir)boost\$(Configuration)\lib;$(LibraryPath) - - - - NotUsing - Level3 - Disabled - _SCL_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - boost.lib;%(AdditionalDependencies) - - - - - Level3 - NotUsing - MaxSpeed - true - true - _SCL_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - - - Console - true - true - true - boost.lib;%(AdditionalDependencies) - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/third_party/socket.io-client-cpp/examples/Console/main.cpp b/third_party/socket.io-client-cpp/examples/Console/main.cpp deleted file mode 100644 index 9a95dfb..0000000 --- a/third_party/socket.io-client-cpp/examples/Console/main.cpp +++ /dev/null @@ -1,188 +0,0 @@ -// -// sio_test_sample.cpp -// -// Created by Melo Yao on 3/24/15. -// - -#include "../../src/sio_client.h" - -#include -#include -#include -#include -#include -#include -#ifdef WIN32 -#define HIGHLIGHT(__O__) std::cout<<__O__< -#include -#define MAIN_FUNC int _tmain(int argc, _TCHAR* argv[]) -#else -#define HIGHLIGHT(__O__) std::cout<<"\e[1;31m"<<__O__<<"\e[0m"<on("new message", sio::socket::event_listener_aux([&](string const& name, message::ptr const& data, bool isAck,message::list &ack_resp) - { - _lock.lock(); - string user = data->get_map()["username"]->get_string(); - string message = data->get_map()["message"]->get_string(); - EM(user<<":"<on("user joined",sio::socket::event_listener_aux([&](string const& name, message::ptr const& data, bool isAck,message::list &ack_resp) - { - _lock.lock(); - string user = data->get_map()["username"]->get_string(); - participants = data->get_map()["numUsers"]->get_int(); - bool plural = participants !=1; - - // abc " - HIGHLIGHT(user<<" joined"<<"\nthere"<<(plural?" are ":"'s ")<< participants<<(plural?" participants":" participant")); - _lock.unlock(); - })); - current_socket->on("user left", sio::socket::event_listener_aux([&](string const& name, message::ptr const& data, bool isAck,message::list &ack_resp) - { - _lock.lock(); - string user = data->get_map()["username"]->get_string(); - participants = data->get_map()["numUsers"]->get_int(); - bool plural = participants !=1; - HIGHLIGHT(user<<" left"<<"\nthere"<<(plural?" are ":"'s ")<< participants<<(plural?" participants":" participant")); - _lock.unlock(); - })); -} - -MAIN_FUNC -{ - - sio::client h; - connection_listener l(h); - - h.set_open_listener(std::bind(&connection_listener::on_connected, &l)); - h.set_close_listener(std::bind(&connection_listener::on_close, &l,std::placeholders::_1)); - h.set_fail_listener(std::bind(&connection_listener::on_fail, &l)); - h.connect("http://127.0.0.1:3000"); - _lock.lock(); - if(!connect_finish) - { - _cond.wait(_lock); - } - _lock.unlock(); - current_socket = h.socket(); -Login: - string nickname; - while (nickname.length() == 0) { - HIGHLIGHT("Type your nickname:"); - - getline(cin, nickname); - } - current_socket->on("login", sio::socket::event_listener_aux([&](string const& name, message::ptr const& data, bool isAck,message::list &ack_resp){ - _lock.lock(); - participants = data->get_map()["numUsers"]->get_int(); - bool plural = participants !=1; - HIGHLIGHT("Welcome to Socket.IO Chat-\nthere"<<(plural?" are ":"'s ")<< participants<<(plural?" participants":" participant")); - _cond.notify_all(); - _lock.unlock(); - current_socket->off("login"); - })); - current_socket->emit("add user", nickname); - _lock.lock(); - if (participants<0) { - _cond.wait(_lock); - } - _lock.unlock(); - bind_events(); - - HIGHLIGHT("Start to chat,commands:\n'$exit' : exit chat\n'$nsp ' : change namespace"); - for (std::string line; std::getline(std::cin, line);) { - if(line.length()>0) - { - if(line == "$exit") - { - break; - } - else if(line.length() > 5&&line.substr(0,5) == "$nsp ") - { - string new_nsp = line.substr(5); - if(new_nsp == current_socket->get_namespace()) - { - continue; - } - current_socket->off_all(); - current_socket->off_error(); - //per socket.io, default nsp should never been closed. - if(current_socket->get_namespace() != "/") - { - current_socket->close(); - } - current_socket = h.socket(new_nsp); - bind_events(); - //if change to default nsp, we do not need to login again (since it is not closed). - if(current_socket->get_namespace() == "/") - { - continue; - } - goto Login; - } - current_socket->emit("new message", line); - _lock.lock(); - EM("\t\t\t"<Edit->Edit Signals/Slots` - -By press left mouse on widget and drag on to the window (cursor will become a sign of electrical ground), to open the connection editor. - -In the connection editor, edit the slots of MainWindow at the right side, add Those slots function name added in `mainwindow.h` before. - -Then we'll be able to connect the event signal from widget with our own slots. - -We finally end up with this: - -![QT signals&slots](https://cldup.com/Vsb-UXG3FC.jpg) - -### Adding UI refresh Signals/Slots -`sio::client`'s callbacks are not in UI thread. However, UI is required to be updated by those callbacks, so we need some `Signal` for non-UI thread to "request" `Slots` functions been called in UI thread. Say if we want to signal `QListWidgetItem` being added, add: - -```C++ -//In mainwindow.h -Q_SIGNALS: - void RequestAddListItem(QListWidgetItem *item); -private Q_SLOTS: - void AddListItem(QListWidgetItem *item); -``` - -```C++ -//In mainwindow.cpp -void MainWindow::AddListItem(QListWidgetItem* item) -{ - this->findChild("listView")->addItem(item); -} -``` - -Then connect them in `MainWindow` constructor. - -```C++ - connect(this,SIGNAL(RequestAddListItem(QListWidgetItem*)),this,SLOT(AddListItem(QListWidgetItem*))); -``` - -### Init sio::client in MainWindow -For single window applications, simply let `MainWindow` class holding the `sio::client` object: - -declare a `unique_ptr` member of `sio::client` and Several event handling functions in `mainwindow.h` - -```C++ -private: - void OnNewMessage(std::string const& name,message::ptr const& data,bool hasAck,message::ptr &ack_resp); - void OnUserJoined(std::string const& name,message::ptr const& data,bool hasAck,message::ptr &ack_resp); - void OnUserLeft(std::string const& name,message::ptr const& data,bool hasAck,message::ptr &ack_resp); - void OnTyping(std::string const& name,message::ptr const& data,bool hasAck,message::ptr &ack_resp); - void OnStopTyping(std::string const& name,message::ptr const& data,bool hasAck,message::ptr &ack_resp); - void OnLogin(std::string const& name,message::ptr const& data,bool hasAck,message::ptr &ack_resp); - void OnConnected(); - void OnClosed(client::close_reason const& reason); - void OnFailed(); - - std::unique_ptr _io; -``` - -Init `sio::client` and setup event bindings for default `socket` in `MainWindow` constructor. - -And we also need to handle the connectivity events, handle the connect and disconnect events. - -Now the `MainWindow` constructor: - -```C++ -MainWindow::MainWindow(QWidget *parent) : - QMainWindow(parent), - ui(new Ui::MainWindow), - _io(new client()) -{ - ui->setupUi(this); - using std::placeholders::_1; - using std::placeholders::_2; - using std::placeholders::_3; - using std::placeholders::_4; - socket::ptr sock = _io->socket(); - sock->on("new message",std::bind(&MainWindow::OnNewMessage,this,_1,_2,_3,_4)); - sock->on("user joined",std::bind(&MainWindow::OnUserJoined,this,_1,_2,_3,_4)); - sock->on("user left",std::bind(&MainWindow::OnUserLeft,this,_1,_2,_3,_4)); - sock->on("typing",std::bind(&MainWindow::OnTyping,this,_1,_2,_3,_4)); - sock->on("stop typing",std::bind(&MainWindow::OnStopTyping,this,_1,_2,_3,_4)); - sock->on("login",std::bind(&MainWindow::OnLogin,this,_1,_2,_3,_4)); - //default socket opened, also we have "set_open_listener" for monitoring physical connection opened. - _io->set_socket_open_listener(std::bind(&MainWindow::OnConnected,this,std::placeholders::_1)); - //physical connection closed or drop. - _io->set_close_listener(std::bind(&MainWindow::OnClosed,this,_1)); - //physical connection fail to establish. - _io->set_fail_listener(std::bind(&MainWindow::OnFailed,this)); - connect(this,SIGNAL(RequestAddListItem(QListWidgetItem*)),this,SLOT(AddListItem(QListWidgetItem*))); -} -``` - -### Managing connection state -We have several connection listeners for connection events. - -First we want to send login message once we're connected, get the default `socket` from `client` to do that. - -```C++ -void MainWindow::OnConnected() -{ - QByteArray bytes = m_name.toUtf8(); - std::string nickName(bytes.data(),bytes.length()); - _io->socket()->emit("add user", nickName); -} -``` - -Then if connection is closed or failed, we need to restore to the UI before connect. - -```C++ -void MainWindow::OnClosed(client::close_reason const& reason) -{ - //restore UI to pre-login state -} - -void MainWindow::OnFailed() -{ - //restore UI to pre-login state -} - -``` - -If `MainWindow` is exit, we need to clear event bindings and listeners. - -the `sio::client` object will be destruct by `unique_ptr` - -```C++ -MainWindow::~MainWindow() -{ - _io->socket()->off_all(); - _io->socket()->off_error(); - delete ui; -} -``` - -### Handle socket.io events -We'll need to handle socket.io events in our functions bind to socket.io events. -For example, we need to show received messages to the `listView` - -```C++ -void MainWindow::OnNewMessage(std::string const& name,message::ptr const& data,bool hasAck,message::ptr &ack_resp) -{ - if(data->get_flag() == message::flag_object) - { - std::string msg = data->get_map()["message"]->get_string(); - std::string name = data->get_map()["username"]->get_string(); - QString label = QString::fromUtf8(name.data(),name.length()); - label.append(':'); - label.append(QString::fromUtf8(msg.data(),msg.length())); - QListWidgetItem *item= new QListWidgetItem(label); - //emit RequestAddListItem signal - //so that 'AddListItem' will be executed in UI thread. - Q_EMIT RequestAddListItem(item); - } -} -``` - -### Sending chat message -When `sendBtn` is clicked, we need to send the text in `messageEdit` to chatroom. -Add code to `SendBtnClicked()`: - -```C++ -void MainWindow::SendBtnClicked() -{ - QLineEdit* messageEdit = this->findChild("messageEdit"); - QString text = messageEdit->text(); - if(text.length()>0) - { - QByteArray bytes = text.toUtf8(); - std::string msg(bytes.data(),bytes.length()); - _io->socket()->emit("new message",msg);//emit new message - text.append(":You"); - QListWidgetItem *item = new QListWidgetItem(text); - item->setTextAlignment(Qt::AlignRight); - Q_EMIT RequestAddListItem(item); - messageEdit->clear(); - } -} -``` - -### Further reading -You can run [Demo project](https://github.com/socketio/socket.io-client-cpp/tree/master/examples/QT/SioChatDemo) to have a closer look. -Before running, please follow the [instructions](../../README.md#with_cmake) to make the sioclient library. - diff --git a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/.gitignore b/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/.gitignore deleted file mode 100644 index adead72..0000000 --- a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/.gitignore +++ /dev/null @@ -1 +0,0 @@ -SioChatDemo.pro.user diff --git a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/SioChatDemo.pro b/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/SioChatDemo.pro deleted file mode 100644 index ff29287..0000000 --- a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/SioChatDemo.pro +++ /dev/null @@ -1,44 +0,0 @@ -#------------------------------------------------- -# -# Project created by QtCreator 2015-03-30T19:25:23 -# -#------------------------------------------------- - -QT += core gui - -greaterThan(QT_MAJOR_VERSION, 4): QT += widgets - -TARGET = SioChatDemo -TEMPLATE = app - -CONFIG+=no_keywords -CONFIG+=c++11 - -SOURCES += main.cpp\ - mainwindow.cpp \ - nicknamedialog.cpp - -HEADERS += mainwindow.h \ - nicknamedialog.h - -FORMS += mainwindow.ui \ - nicknamedialog.ui - -CONFIG(debug, debug|release):DEFINES +=DEBUG=1 - - -INCLUDEPATH += $$PWD/../../../build/include -DEPENDPATH += $$PWD/../../../build/lib - -CONFIG(release, debug|release): LIBS += -L$$PWD/../../../build/lib/Release/ -lsioclient -else:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../build/lib/Debug/ -lsioclient - - -CONFIG(release, debug|release): LIBS += -L$$PWD/../../../build/lib/Release/ -lboost_random -else:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../build/lib/Debug/ -lboost_random - -CONFIG(release, debug|release): LIBS += -L$$PWD/../../../build/lib/Release/ -lboost_system -else:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../build/lib/Debug/ -lboost_system - -CONFIG(release, debug|release): LIBS += -L$$PWD/../../../build/lib/Release/ -lboost_date_time -else:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../build/lib/Debug/ -lboost_date_time diff --git a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/boost/.gitignore b/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/boost/.gitignore deleted file mode 100644 index d594dec..0000000 --- a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/boost/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -osx/* -src/* -src -osx diff --git a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/boost/boost.sh b/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/boost/boost.sh deleted file mode 100644 index 808430f..0000000 --- a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/boost/boost.sh +++ /dev/null @@ -1,378 +0,0 @@ -#=============================================================================== -# Filename: boost.sh -# Author: Pete Goodliffe -# Copyright: (c) Copyright 2009 Pete Goodliffe -# Licence: Please feel free to use this, with attribution -# Modified version -#=============================================================================== -# -# Builds a Boost framework for the iPhone. -# Creates a set of universal libraries that can be used on an iPhone and in the -# iPhone simulator. Then creates a pseudo-framework to make using boost in Xcode -# less painful. -# -# To configure the script, define: -# BOOST_LIBS: which libraries to build -# IPHONE_SDKVERSION: iPhone SDK version (e.g. 5.1) -# -# Then go get the source tar.bz of the boost you want to build, shove it in the -# same directory as this script, and run "./boost.sh". Grab a cuppa. And voila. -#=============================================================================== - -: ${BOOST_LIBS:="random regex graph random chrono thread signals filesystem system date_time"} -: ${IPHONE_SDKVERSION:=`xcodebuild -showsdks | grep iphoneos | egrep "[[:digit:]]+\.[[:digit:]]+" -o | tail -1`} -: ${OSX_SDKVERSION:=10.8} -: ${XCODE_ROOT:=`xcode-select -print-path`} -: ${EXTRA_CPPFLAGS:="-DBOOST_AC_USE_PTHREADS -DBOOST_SP_USE_PTHREADS -std=c++11 -stdlib=libc++"} - -# The EXTRA_CPPFLAGS definition works around a thread race issue in -# shared_ptr. I encountered this historically and have not verified that -# the fix is no longer required. Without using the posix thread primitives -# an invalid compare-and-swap ARM instruction (non-thread-safe) was used for the -# shared_ptr use count causing nasty and subtle bugs. -# -# Should perhaps also consider/use instead: -BOOST_SP_USE_PTHREADS - -: ${TARBALLDIR:=`pwd`} -: ${SRCDIR:=`pwd`/src} -: ${IOSBUILDDIR:=`pwd`/ios/build} -: ${OSXBUILDDIR:=`pwd`/osx/build} -: ${PREFIXDIR:=`pwd`/ios/prefix} -: ${IOSFRAMEWORKDIR:=`pwd`/ios/framework} -: ${OSXFRAMEWORKDIR:=`pwd`/osx/framework} -: ${COMPILER:="clang++"} - -: ${BOOST_VERSION:=1.55.0} -: ${BOOST_VERSION2:=1_55_0} - -BOOST_TARBALL=$TARBALLDIR/boost_$BOOST_VERSION2.tar.bz2 -BOOST_SRC=$SRCDIR/boost_${BOOST_VERSION2} - -#=============================================================================== -ARM_DEV_CMD="xcrun --sdk iphoneos" -SIM_DEV_CMD="xcrun --sdk iphonesimulator" -OSX_DEV_CMD="xcrun --sdk macosx" - -ARM_COMBINED_LIB=$IOSBUILDDIR/lib_boost_arm.a -SIM_COMBINED_LIB=$IOSBUILDDIR/lib_boost_x86.a - -#=============================================================================== - - -#=============================================================================== -# Functions -#=============================================================================== - -abort() -{ - echo - echo "Aborted: $@" - exit 1 -} - -doneSection() -{ - echo - echo "=================================================================" - echo "Done" - echo -} - -#=============================================================================== - -cleanEverythingReadyToStart() -{ - echo Cleaning everything before we start to build... - - rm -rf iphone-build iphonesim-build osx-build - rm -rf $IOSBUILDDIR - rm -rf $OSXBUILDDIR - rm -rf $PREFIXDIR - rm -rf $IOSFRAMEWORKDIR/$FRAMEWORK_NAME.framework - rm -rf $OSXFRAMEWORKDIR/$FRAMEWORK_NAME.framework - - doneSection -} - -#=============================================================================== - -downloadBoost() -{ - if [ ! -s $TARBALLDIR/boost_${BOOST_VERSION2}.tar.bz2 ]; then - echo "Downloading boost ${BOOST_VERSION}" - curl -L -o $TARBALLDIR/boost_${BOOST_VERSION2}.tar.bz2 http://sourceforge.net/projects/boost/files/boost/${BOOST_VERSION}/boost_${BOOST_VERSION2}.tar.bz2/download - fi - - doneSection -} - -#=============================================================================== - -unpackBoost() -{ - [ -f "$BOOST_TARBALL" ] || abort "Source tarball missing." - - echo Unpacking boost into $SRCDIR... - - [ -d $SRCDIR ] || mkdir -p $SRCDIR - [ -d $BOOST_SRC ] || ( cd $SRCDIR; tar xfj $BOOST_TARBALL ) - [ -d $BOOST_SRC ] && echo " ...unpacked as $BOOST_SRC" - - doneSection -} - -#=============================================================================== - -restoreBoost() -{ - cp $BOOST_SRC/tools/build/v2/user-config.jam-bk $BOOST_SRC/tools/build/v2/user-config.jam -} - -#=============================================================================== - -updateBoost() -{ - echo Updating boost into $BOOST_SRC... - - cp $BOOST_SRC/tools/build/v2/user-config.jam $BOOST_SRC/tools/build/v2/user-config.jam-bk - - cat >> $BOOST_SRC/tools/build/v2/user-config.jam < $XCODE_ROOT/Platforms/iPhoneOS.platform/Developer -: arm iphone -; -using darwin : ${IPHONE_SDKVERSION}~iphonesim -: $XCODE_ROOT/Toolchains/XcodeDefault.xctoolchain/usr/bin/$COMPILER -arch i386 -arch x86_64 -fvisibility=hidden -fvisibility-inlines-hidden $EXTRA_CPPFLAGS -: $XCODE_ROOT/Platforms/iPhoneSimulator.platform/Developer -: x86 iphone -; -EOF - - doneSection -} - -#=============================================================================== - -inventMissingHeaders() -{ - # These files are missing in the ARM iPhoneOS SDK, but they are in the simulator. - # They are supported on the device, so we copy them from x86 SDK to a staging area - # to use them on ARM, too. - echo Invent missing headers - - cp $XCODE_ROOT/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator${IPHONE_SDKVERSION}.sdk/usr/include/{crt_externs,bzlib}.h $BOOST_SRC -} - -#=============================================================================== - -bootstrapBoost() -{ - cd $BOOST_SRC - - BOOST_LIBS_COMMA=$(echo $BOOST_LIBS | sed -e "s/ /,/g") - echo "Bootstrapping (with libs $BOOST_LIBS_COMMA)" - ./bootstrap.sh --with-libraries=$BOOST_LIBS_COMMA - - doneSection -} - -#=============================================================================== - -buildBoostForIPhoneOS() -{ - cd $BOOST_SRC - - # Install this one so we can copy the includes for the frameworks... - ./bjam -j16 --build-dir=iphone-build --stagedir=iphone-build/stage --prefix=$PREFIXDIR toolset=darwin architecture=arm target-os=iphone macosx-version=iphone-${IPHONE_SDKVERSION} define=_LITTLE_ENDIAN link=static stage - ./bjam -j16 --build-dir=iphone-build --stagedir=iphone-build/stage --prefix=$PREFIXDIR toolset=darwin architecture=arm target-os=iphone macosx-version=iphone-${IPHONE_SDKVERSION} define=_LITTLE_ENDIAN link=static install - doneSection - - ./bjam -j16 --build-dir=iphonesim-build --stagedir=iphonesim-build/stage --toolset=darwin-${IPHONE_SDKVERSION}~iphonesim architecture=x86 target-os=iphone macosx-version=iphonesim-${IPHONE_SDKVERSION} link=static stage - doneSection - - # ./b2 -j16 --build-dir=osx-build --stagedir=osx-build/stage toolset=clang cxxflags="-std=c++11 -stdlib=libc++ -arch i386 -arch x86_64" linkflags="-stdlib=libc++" link=static threading=multi stage - doneSection -} - -#=============================================================================== - -scrunchAllLibsTogetherInOneLibPerPlatform() -{ - cd $BOOST_SRC - - mkdir -p $IOSBUILDDIR/armv6/obj - mkdir -p $IOSBUILDDIR/armv7/obj - mkdir -p $IOSBUILDDIR/armv7s/obj - mkdir -p $IOSBUILDDIR/arm64/obj - mkdir -p $IOSBUILDDIR/i386/obj - mkdir -p $IOSBUILDDIR/x86_64/obj - - mkdir -p $OSXBUILDDIR/i386/obj - mkdir -p $OSXBUILDDIR/x86_64/obj - - ALL_LIBS="" - - echo Splitting all existing fat binaries... - - for NAME in $BOOST_LIBS; do - ALL_LIBS="$ALL_LIBS libboost_$NAME.a" - - $ARM_DEV_CMD lipo "iphone-build/stage/lib/libboost_$NAME.a" -thin armv6 -o $IOSBUILDDIR/armv6/libboost_$NAME.a - $ARM_DEV_CMD lipo "iphone-build/stage/lib/libboost_$NAME.a" -thin armv7 -o $IOSBUILDDIR/armv7/libboost_$NAME.a - $ARM_DEV_CMD lipo "iphone-build/stage/lib/libboost_$NAME.a" -thin armv7s -o $IOSBUILDDIR/armv7s/libboost_$NAME.a - $ARM_DEV_CMD lipo "iphone-build/stage/lib/libboost_$NAME.a" -thin arm64 -o $IOSBUILDDIR/arm64/libboost_$NAME.a - - $ARM_DEV_CMD lipo "iphonesim-build/stage/lib/libboost_$NAME.a" -thin i386 -o $IOSBUILDDIR/i386/libboost_$NAME.a - $ARM_DEV_CMD lipo "iphonesim-build/stage/lib/libboost_$NAME.a" -thin x86_64 -o $IOSBUILDDIR/x86_64/libboost_$NAME.a - - $ARM_DEV_CMD lipo "osx-build/stage/lib/libboost_$NAME.a" -thin i386 -o $OSXBUILDDIR/i386/libboost_$NAME.a - $ARM_DEV_CMD lipo "osx-build/stage/lib/libboost_$NAME.a" -thin x86_64 -o $OSXBUILDDIR/x86_64/libboost_$NAME.a - done - - echo "Decomposing each architecture's .a files" - - for NAME in $ALL_LIBS; do - echo Decomposing $NAME... - (cd $IOSBUILDDIR/armv6/obj; ar -x ../$NAME ); - (cd $IOSBUILDDIR/armv7/obj; ar -x ../$NAME ); - (cd $IOSBUILDDIR/armv7s/obj; ar -x ../$NAME ); - (cd $IOSBUILDDIR/arm64/obj; ar -x ../$NAME ); - (cd $IOSBUILDDIR/i386/obj; ar -x ../$NAME ); - (cd $IOSBUILDDIR/x86_64/obj; ar -x ../$NAME ); - - (cd $OSXBUILDDIR/i386/obj; ar -x ../$NAME ); - (cd $OSXBUILDDIR/x86_64/obj; ar -x ../$NAME ); - done - - echo "Linking each architecture into an uberlib ($ALL_LIBS => libboost.a )" - - rm $IOSBUILDDIR/*/libboost.a - - echo ...armv6 - (cd $IOSBUILDDIR/armv6; $ARM_DEV_CMD ar crus libboost.a obj/*.o; ) - echo ...armv7 - (cd $IOSBUILDDIR/armv7; $ARM_DEV_CMD ar crus libboost.a obj/*.o; ) - echo ...armv7s - (cd $IOSBUILDDIR/armv7s; $ARM_DEV_CMD ar crus libboost.a obj/*.o; ) - echo ...arm64 - (cd $IOSBUILDDIR/arm64; $ARM_DEV_CMD ar crus libboost.a obj/*.o; ) - echo ...i386 - (cd $IOSBUILDDIR/i386; $SIM_DEV_CMD ar crus libboost.a obj/*.o; ) - echo ...x86_64 - (cd $IOSBUILDDIR/x86_64; $SIM_DEV_CMD ar crus libboost.a obj/*.o; ) - - rm $OSXBUILDDIR/*/libboost.a - echo ...osx-i386 - (cd $OSXBUILDDIR/i386; $SIM_DEV_CMD ar crus libboost.a obj/*.o; ) - - echo ...x86_64 - (cd $OSXBUILDDIR/x86_64; $SIM_DEV_CMD ar crus libboost.a obj/*.o; ) -} - -#=============================================================================== -buildFramework() -{ - : ${1:?} - FRAMEWORKDIR=$1 - BUILDDIR=$2 - - VERSION_TYPE=Alpha - FRAMEWORK_NAME=boost - FRAMEWORK_VERSION=A - - FRAMEWORK_CURRENT_VERSION=$BOOST_VERSION - FRAMEWORK_COMPATIBILITY_VERSION=$BOOST_VERSION - - FRAMEWORK_BUNDLE=$FRAMEWORKDIR/$FRAMEWORK_NAME.framework - echo "Framework: Building $FRAMEWORK_BUNDLE from $BUILDDIR..." - - rm -rf $FRAMEWORK_BUNDLE - - echo "Framework: Setting up directories..." - mkdir -p $FRAMEWORK_BUNDLE - mkdir -p $FRAMEWORK_BUNDLE/Versions - mkdir -p $FRAMEWORK_BUNDLE/Versions/$FRAMEWORK_VERSION - mkdir -p $FRAMEWORK_BUNDLE/Versions/$FRAMEWORK_VERSION/Resources - mkdir -p $FRAMEWORK_BUNDLE/Versions/$FRAMEWORK_VERSION/Headers - mkdir -p $FRAMEWORK_BUNDLE/Versions/$FRAMEWORK_VERSION/Documentation - - echo "Framework: Creating symlinks..." - ln -s $FRAMEWORK_VERSION $FRAMEWORK_BUNDLE/Versions/Current - ln -s Versions/Current/Headers $FRAMEWORK_BUNDLE/Headers - ln -s Versions/Current/Resources $FRAMEWORK_BUNDLE/Resources - ln -s Versions/Current/Documentation $FRAMEWORK_BUNDLE/Documentation - ln -s Versions/Current/$FRAMEWORK_NAME $FRAMEWORK_BUNDLE/$FRAMEWORK_NAME - - FRAMEWORK_INSTALL_NAME=$FRAMEWORK_BUNDLE/Versions/$FRAMEWORK_VERSION/$FRAMEWORK_NAME - - echo "Lipoing library into $FRAMEWORK_INSTALL_NAME..." - $ARM_DEV_CMD lipo -create $BUILDDIR/*/libboost.a -o "$FRAMEWORK_INSTALL_NAME" || abort "Lipo $1 failed" - - echo "Framework: Copying includes..." - cp -r $PREFIXDIR/include/boost/* $FRAMEWORK_BUNDLE/Headers/ - - echo "Framework: Creating plist..." - cat > $FRAMEWORK_BUNDLE/Resources/Info.plist < - - - -CFBundleDevelopmentRegion -English -CFBundleExecutable -${FRAMEWORK_NAME} -CFBundleIdentifier -org.boost -CFBundleInfoDictionaryVersion -6.0 -CFBundlePackageType -FMWK -CFBundleSignature -???? -CFBundleVersion -${FRAMEWORK_CURRENT_VERSION} - - -EOF - - doneSection -} - -#=============================================================================== -# Execution starts here -#=============================================================================== - -mkdir -p $IOSBUILDDIR - -cleanEverythingReadyToStart #may want to comment if repeatedly running during dev -restoreBoost - -echo "BOOST_VERSION: $BOOST_VERSION" -echo "BOOST_LIBS: $BOOST_LIBS" -echo "BOOST_SRC: $BOOST_SRC" -echo "IOSBUILDDIR: $IOSBUILDDIR" -echo "OSXBUILDDIR: $OSXBUILDDIR" -echo "PREFIXDIR: $PREFIXDIR" -echo "IOSFRAMEWORKDIR: $IOSFRAMEWORKDIR" -echo "OSXFRAMEWORKDIR: $OSXFRAMEWORKDIR" -echo "IPHONE_SDKVERSION: $IPHONE_SDKVERSION" -echo "XCODE_ROOT: $XCODE_ROOT" -echo "COMPILER: $COMPILER" -echo - -downloadBoost -unpackBoost -inventMissingHeaders -bootstrapBoost -updateBoost -buildBoostForIPhoneOS -scrunchAllLibsTogetherInOneLibPerPlatform -buildFramework $IOSFRAMEWORKDIR $IOSBUILDDIR -buildFramework $OSXFRAMEWORKDIR $OSXBUILDDIR - -restoreBoost - -echo "Completed successfully" - -#=============================================================================== diff --git a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/main.cpp b/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/main.cpp deleted file mode 100644 index b48f94e..0000000 --- a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/main.cpp +++ /dev/null @@ -1,11 +0,0 @@ -#include "mainwindow.h" -#include - -int main(int argc, char *argv[]) -{ - QApplication a(argc, argv); - MainWindow w; - w.show(); - - return a.exec(); -} diff --git a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/mainwindow.cpp b/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/mainwindow.cpp deleted file mode 100644 index 83a4165..0000000 --- a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/mainwindow.cpp +++ /dev/null @@ -1,291 +0,0 @@ -#include "mainwindow.h" -#include "ui_mainwindow.h" -#include -#include -#include - -#define kURL "ws://localhost:3000" -#ifdef WIN32 -#define BIND_EVENT(IO,EV,FN) \ - do{ \ - socket::event_listener_aux l = FN;\ - IO->on(EV,l);\ - } while(0) - -#else -#define BIND_EVENT(IO,EV,FN) \ - IO->on(EV,FN) -#endif - -MainWindow::MainWindow(QWidget *parent) : - QMainWindow(parent), - ui(new Ui::MainWindow), - _io(new client()), - m_typingItem(NULL), - m_dialog() -{ - ui->setupUi(this); - using std::placeholders::_1; - using std::placeholders::_2; - using std::placeholders::_3; - using std::placeholders::_4; - socket::ptr sock = _io->socket(); - BIND_EVENT(sock,"new message",std::bind(&MainWindow::OnNewMessage,this,_1,_2,_3,_4)); - BIND_EVENT(sock,"user joined",std::bind(&MainWindow::OnUserJoined,this,_1,_2,_3,_4)); - BIND_EVENT(sock,"user left",std::bind(&MainWindow::OnUserLeft,this,_1,_2,_3,_4)); - BIND_EVENT(sock,"typing",std::bind(&MainWindow::OnTyping,this,_1,_2,_3,_4)); - BIND_EVENT(sock,"stop typing",std::bind(&MainWindow::OnStopTyping,this,_1,_2,_3,_4)); - BIND_EVENT(sock,"login",std::bind(&MainWindow::OnLogin,this,_1,_2,_3,_4)); - _io->set_socket_open_listener(std::bind(&MainWindow::OnConnected,this,std::placeholders::_1)); - _io->set_close_listener(std::bind(&MainWindow::OnClosed,this,_1)); - _io->set_fail_listener(std::bind(&MainWindow::OnFailed,this)); - - connect(this,SIGNAL(RequestAddListItem(QListWidgetItem*)),this,SLOT(AddListItem(QListWidgetItem*))); - connect(this,SIGNAL(RequestRemoveListItem(QListWidgetItem*)),this,SLOT(RemoveListItem(QListWidgetItem*))); - connect(this,SIGNAL(RequestToggleInputs(bool)),this,SLOT(ToggleInputs(bool))); -} - -MainWindow::~MainWindow() -{ - _io->socket()->off_all(); - _io->socket()->off_error(); - delete ui; -} - -void MainWindow::SendBtnClicked() -{ - QLineEdit* messageEdit = this->findChild("messageEdit"); - QString text = messageEdit->text(); - if(text.length()>0) - { - QByteArray bytes = text.toUtf8(); - std::string msg(bytes.data(),bytes.length()); - _io->socket()->emit("new message",msg); - text.append(" : You"); - QListWidgetItem *item = new QListWidgetItem(text); - item->setTextAlignment(Qt::AlignRight); - Q_EMIT RequestAddListItem(item); - messageEdit->clear(); - } -} - -void MainWindow::OnMessageReturn() -{ - this->SendBtnClicked(); -} - -void MainWindow::ShowLoginDialog() -{ - m_dialog.reset(new NicknameDialog(this)); - connect(m_dialog.get(),SIGNAL(accepted()),this,SLOT(NicknameAccept())); - connect(m_dialog.get(),SIGNAL(rejected()),this,SLOT(NicknameCancelled())); - m_dialog->exec(); -} - -void MainWindow::showEvent(QShowEvent *event) -{ - ShowLoginDialog(); -} - - -void MainWindow::TypingStop() -{ - m_timer.reset(); - _io->socket()->emit("stop typing"); -} - -void MainWindow::TypingChanged() -{ - if(m_timer&&m_timer->isActive()) - { - m_timer->stop(); - } - else - { - _io->socket()->emit("typing"); - } - m_timer.reset(new QTimer(this)); - connect(m_timer.get(),SIGNAL(timeout()),this,SLOT(TypingStop())); - m_timer->setSingleShot(true); - m_timer->start(1000); -} - -void MainWindow::NicknameAccept() -{ - m_name = m_dialog->getNickname(); - if(m_name.length()>0) - { - _io->connect(kURL); - } -} - -void MainWindow::NicknameCancelled() -{ - QApplication::exit(); -} - -void MainWindow::AddListItem(QListWidgetItem* item) -{ - this->findChild("listView")->addItem(item); -} - -void MainWindow::RemoveListItem(QListWidgetItem* item) -{ - QListWidget* list = this->findChild("listView"); - int row = list->row(item); - delete list->takeItem(row); -} - - -void MainWindow::OnNewMessage(std::string const& name,message::ptr const& data,bool hasAck,message::list &ack_resp) -{ - - if(data->get_flag() == message::flag_object) - { - std::string msg = data->get_map()["message"]->get_string(); - std::string username = data->get_map()["username"]->get_string(); - QString label = QString::fromUtf8(username.data(),username.length()); - label.append(" : "); - label.append(QString::fromUtf8(msg.data(),msg.length())); - QListWidgetItem *item= new QListWidgetItem(label); - Q_EMIT RequestAddListItem(item); - } -} - -void MainWindow::OnUserJoined(std::string const& name,message::ptr const& data,bool hasAck,message::list &ack_resp) -{ - if(data->get_flag() == message::flag_object) - { - std::string name = data->get_map()["username"]->get_string(); - int numUser = data->get_map()["numUsers"]->get_int(); - QString label = QString::fromUtf8(name.data(),name.length()); - bool plural = numUser != 1; - label.append(" joined\n"); - label.append(plural?"there are ":"there's "); - QString digits; - while(numUser>=10) - { - digits.insert(0,QChar((numUser%10)+'0')); - numUser/=10; - } - digits.insert(0,QChar(numUser+'0')); - label.append(digits); - label.append(plural?" participants":" participant"); - QListWidgetItem *item= new QListWidgetItem(label); - item->setTextAlignment(Qt::AlignHCenter); - QFont font; - font.setPointSize(9); - item->setFont(font); - Q_EMIT RequestAddListItem(item); - } - -} - -void MainWindow::OnUserLeft(std::string const& name,message::ptr const& data,bool hasAck,message::list &ack_resp) -{ - if(data->get_flag() == message::flag_object) - { - std::string name = data->get_map()["username"]->get_string(); - int numUser = data->get_map()["numUsers"]->get_int(); - QString label = QString::fromUtf8(name.data(),name.length()); - bool plural = numUser != 1; - label.append(" left\n"); - label.append(plural?"there are ":"there's "); - QString digits; - while(numUser>=10) - { - digits.insert(0,QChar((numUser%10)+'0')); - numUser/=10; - } - digits.insert(0,QChar(numUser+'0')); - label.append(digits); - label.append(plural?" participants":" participant"); - QListWidgetItem *item= new QListWidgetItem(label); - item->setTextAlignment(Qt::AlignHCenter); - QFont font; - font.setPointSize(9); - item->setFont(font); - Q_EMIT RequestAddListItem(item); - } -} - -void MainWindow::OnTyping(std::string const& name,message::ptr const& data,bool hasAck,message::list &ack_resp) -{ - if(m_typingItem == NULL) - { - std::string name = data->get_map()["username"]->get_string(); - QString label = QString::fromUtf8(name.data(),name.length()); - label.append(" is typing..."); - QListWidgetItem *item = new QListWidgetItem(label); - item->setTextColor(QColor(200,200,200,255)); - m_typingItem = item; - Q_EMIT RequestAddListItem(item); - } -} - -void MainWindow::OnStopTyping(std::string const& name,message::ptr const& data,bool hasAck,message::list &ack_resp) -{ - if(m_typingItem != NULL) - { - Q_EMIT RequestRemoveListItem(m_typingItem); - m_typingItem = NULL; - } -} - -void MainWindow::OnLogin(std::string const& name,message::ptr const& data,bool hasAck,message::list &ack_resp) -{ - Q_EMIT RequestToggleInputs(true); - int numUser = data->get_map()["numUsers"]->get_int(); - - QString digits; - bool plural = numUser !=1; - while(numUser>=10) - { - digits.insert(0,QChar((numUser%10)+'0')); - numUser/=10; - } - - digits.insert(0,QChar(numUser+'0')); - digits.insert(0,plural?"there are ":"there's "); - digits.append(plural? " participants":" participant"); - QListWidgetItem *item = new QListWidgetItem(digits); - item->setTextAlignment(Qt::AlignHCenter); - QFont font; - font.setPointSize(9); - item->setFont(font); - Q_EMIT RequestAddListItem(item); -} - -void MainWindow::OnConnected(std::string const& nsp) -{ - QByteArray bytes = m_name.toUtf8(); - std::string nickName(bytes.data(),bytes.length()); - _io->socket()->emit("add user", nickName); -} - -void MainWindow::OnClosed(client::close_reason const& reason) -{ - Q_EMIT RequestToggleInputs(false); -} - -void MainWindow::OnFailed() -{ - Q_EMIT RequestToggleInputs(false); -} - -void MainWindow::ToggleInputs(bool loginOrNot) -{ - if(loginOrNot)//already login - { - this->findChild("messageEdit")->setEnabled(true); - this->findChild("listView")->setEnabled(true); -// this->findChild("sendBtn")->setEnabled(true); - } - else - { - this->findChild("messageEdit")->setEnabled(false); - this->findChild("listView")->setEnabled(false); -// this->findChild("sendBtn")->setEnabled(false); - ShowLoginDialog(); - } -} diff --git a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/mainwindow.h b/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/mainwindow.h deleted file mode 100644 index df32afe..0000000 --- a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/mainwindow.h +++ /dev/null @@ -1,68 +0,0 @@ -#ifndef MAINWINDOW_H -#define MAINWINDOW_H - -#include -#include -#include -#include -#include -#include -#include "nicknamedialog.h" -namespace Ui { -class MainWindow; -} - -using namespace sio; - -class MainWindow : public QMainWindow -{ - Q_OBJECT - -public: - explicit MainWindow(QWidget *parent = 0); - ~MainWindow(); - -public Q_SLOTS: - void SendBtnClicked(); - void TypingChanged(); - void OnMessageReturn(); -protected: - void showEvent(QShowEvent* event); - -Q_SIGNALS: - void RequestAddListItem(QListWidgetItem *item); - void RequestRemoveListItem(QListWidgetItem *item); - void RequestToggleInputs(bool loginOrNot); -private Q_SLOTS: - void AddListItem(QListWidgetItem *item); - void RemoveListItem(QListWidgetItem *item); - void ToggleInputs(bool loginOrNot); - void TypingStop(); - void NicknameAccept(); - void NicknameCancelled(); -private: - void OnNewMessage(std::string const& name,message::ptr const& data,bool hasAck,message::list &ack_resp); - void OnUserJoined(std::string const& name,message::ptr const& data,bool hasAck,message::list &ack_resp); - void OnUserLeft(std::string const& name,message::ptr const& data,bool hasAck,message::list &ack_resp); - void OnTyping(std::string const& name,message::ptr const& data,bool hasAck,message::list &ack_resp); - void OnStopTyping(std::string const& name,message::ptr const& data,bool hasAck,message::list &ack_resp); - void OnLogin(std::string const& name,message::ptr const& data,bool hasAck,message::list &ack_resp); - void OnConnected(std::string const& nsp); - void OnClosed(client::close_reason const& reason); - void OnFailed(); - void ShowLoginDialog(); - - Ui::MainWindow *ui; - - std::unique_ptr _io; - - std::unique_ptr m_dialog; - - QString m_name; - - std::unique_ptr m_timer; - - QListWidgetItem *m_typingItem; -}; - -#endif // MAINWINDOW_H diff --git a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/mainwindow.ui b/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/mainwindow.ui deleted file mode 100644 index 205cf77..0000000 --- a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/mainwindow.ui +++ /dev/null @@ -1,131 +0,0 @@ - - - MainWindow - - - - 0 - 0 - 366 - 549 - - - - - 0 - 0 - - - - Socket.IO Chat - - - false - - - - - false - - - - 8 - 11 - 350 - 461 - - - - - 0 - 0 - - - - - 0 - 0 - - - - - - false - - - - 8 - 480 - 350 - 21 - - - - Type here... - - - - - - - 0 - 0 - 366 - 22 - - - - - - TopToolBarArea - - - false - - - - - - - - - messageEdit - returnPressed() - MainWindow - OnMessageReturn() - - - 116 - 524 - - - 30 - 545 - - - - - messageEdit - textChanged(QString) - MainWindow - TypingChanged() - - - 73 - 531 - - - 70 - 510 - - - - - - SendBtnClicked(bool) - TypingChanged() - LoginClicked() - OnMessageReturn() - SendBtnClicked() - - diff --git a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/nicknamedialog.cpp b/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/nicknamedialog.cpp deleted file mode 100644 index 7b9a274..0000000 --- a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/nicknamedialog.cpp +++ /dev/null @@ -1,38 +0,0 @@ -#include "nicknamedialog.h" -#include "ui_nicknamedialog.h" -#include -NicknameDialog::NicknameDialog(QWidget *parent) : - QDialog(parent), - ui(new Ui::NicknameDialog) -{ - ui->setupUi(this); -} - -NicknameDialog::~NicknameDialog() -{ - delete ui; -} - -const QString& NicknameDialog::getNickname() const -{ - return m_nickName; -} - -void NicknameDialog::exitApp() -{ - QApplication::quit(); -} - -void NicknameDialog::closeEvent(QCloseEvent *event) -{ - QTimer::singleShot(0,this,SLOT(exitApp())); -} - -void NicknameDialog::accept() -{ - if(this->findChild("nicknameEdit")->text().length()>0) - { - m_nickName = this->findChild("nicknameEdit")->text(); - done(QDialog::Accepted); - } -} diff --git a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/nicknamedialog.h b/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/nicknamedialog.h deleted file mode 100644 index 6eda6a6..0000000 --- a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/nicknamedialog.h +++ /dev/null @@ -1,28 +0,0 @@ -#ifndef NICKNAMEDIALOG_H -#define NICKNAMEDIALOG_H - -#include - -namespace Ui { -class NicknameDialog; -} - -class NicknameDialog : public QDialog -{ - Q_OBJECT - -public Q_SLOTS: - void accept(); - void exitApp(); -public: - explicit NicknameDialog(QWidget *parent = 0); - ~NicknameDialog(); - - const QString& getNickname() const; - void closeEvent(QCloseEvent *); -private: - Ui::NicknameDialog *ui; - QString m_nickName; -}; - -#endif // NICKNAMEDIALOG_H diff --git a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/nicknamedialog.ui b/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/nicknamedialog.ui deleted file mode 100644 index 1ed85b4..0000000 --- a/third_party/socket.io-client-cpp/examples/QT/SioChatDemo/nicknamedialog.ui +++ /dev/null @@ -1,106 +0,0 @@ - - - NicknameDialog - - - - 0 - 0 - 366 - 151 - - - - Login - - - - - 30 - 99 - 311 - 32 - - - - Qt::Horizontal - - - QDialogButtonBox::Cancel|QDialogButtonBox::Ok - - - - - - 27 - 60 - 311 - 20 - - - - Type nickname here... - - - - - - 44 - 23 - 271 - 21 - - - - - 15 - - - - What's your nickname? - - - Qt::AlignCenter - - - - - - - buttonBox - accepted() - NicknameDialog - accept() - - - 298 - 97 - - - 298 - 108 - - - - - buttonBox - rejected() - NicknameDialog - reject() - - - 210 - 125 - - - 202 - 84 - - - - - - checkAccept() - checkAcc() - - diff --git a/third_party/socket.io-client-cpp/examples/iOS/README.md b/third_party/socket.io-client-cpp/examples/iOS/README.md deleted file mode 100644 index 21efc10..0000000 --- a/third_party/socket.io-client-cpp/examples/iOS/README.md +++ /dev/null @@ -1,31 +0,0 @@ -#SIOClient iOS chat room demo -## What is this -This is a iOS project run on xcode 6, you can use this single view application chatting in the official [chat room demo](https://github.com/Automattic/socket.io/tree/master/examples/chat). - -## How to setup -Suppose you're using your Mac's shell, under your workspace folder, run -```shell -git clone --recurse-submodules https://github.com/socketio/socket.io-client-cpp.git -``` -Step in the demo folder -```shell -cd ./socket.io-client-cpp/examples/iOS/SioChatDemo -``` -you will see a shell script named `boost.sh` under folder `boost`,Run -```shell -cd ./boost -bash ./boost.sh -``` -Please stand by with patient, this step will take about one or two hours depends on your network. -When done, open `SioChatDemo.xcodeproj` file in the parent folder with xcode. -Just compile and run the `SioChatDemo` target. -Now, if you have your chat room server run on your local machine, you can chat with device to device or device to web. - -## Use sioclient as static lib on iOS -There's a target named `sioclient` in the Demo project, That is the exactly right config for buiding the `sioclient` as a static library on iOS. -With the static library file `libsioclient.a` and two exported headers `sio_client.h` and `sio_message.h`, you won't need to config anything again and again in your integrating projects. - -## About the `boost.sh` -The `boost.sh` is copied from [boostmake_ios](https://github.com/alist/boostmake_ios),it is worked on my machine for boost 1.55.0 -there're lot's versions of boost build shells, you can choose what you like. - diff --git a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/.gitignore b/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/.gitignore deleted file mode 100644 index 9af9076..0000000 --- a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/**/xcuserdata/ diff --git a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo.xcodeproj/project.pbxproj b/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo.xcodeproj/project.pbxproj deleted file mode 100644 index f4c9ee4..0000000 --- a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo.xcodeproj/project.pbxproj +++ /dev/null @@ -1,722 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - CE1D31A01AD5087800895150 /* sio_packet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE1D319E1AD5087800895150 /* sio_packet.cpp */; }; - CE1D31A11AD5087800895150 /* sio_packet.h in Headers */ = {isa = PBXBuildFile; fileRef = CE1D319F1AD5087800895150 /* sio_packet.h */; }; - CE2958691ACE4589000ABD30 /* sio_client_impl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE2958671ACE442F000ABD30 /* sio_client_impl.cpp */; }; - CE29586A1ACE4592000ABD30 /* sio_socket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE2958621ACE2CD6000ABD30 /* sio_socket.cpp */; }; - CE3B3B401AC8F365003CEB94 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3B3B3F1AC8F365003CEB94 /* main.m */; }; - CE3B3B431AC8F365003CEB94 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3B3B421AC8F365003CEB94 /* AppDelegate.m */; }; - CE3B3B4B1AC8F365003CEB94 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CE3B3B4A1AC8F365003CEB94 /* Images.xcassets */; }; - CE3B3B4E1AC8F365003CEB94 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE3B3B4C1AC8F365003CEB94 /* LaunchScreen.xib */; }; - CE3B3B5A1AC8F365003CEB94 /* SioChatDemoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3B3B591AC8F365003CEB94 /* SioChatDemoTests.m */; }; - CE3B3B651AC8F385003CEB94 /* CRViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = CE3B3B641AC8F385003CEB94 /* CRViewController.mm */; }; - CE3B3B751AC8F438003CEB94 /* libsioclient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CE3B3B6A1AC8F438003CEB94 /* libsioclient.a */; }; - CE3B3E6D1AC8FE59003CEB94 /* libsioclient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CE3B3B6A1AC8F438003CEB94 /* libsioclient.a */; }; - CE3B3E6F1AC9139B003CEB94 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CE3B3E6E1AC9139B003CEB94 /* Main.storyboard */; }; - CE3B3E8C1ACA5446003CEB94 /* sio_client.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE3B3E871ACA5446003CEB94 /* sio_client.cpp */; }; - CE3B3E8D1ACA5446003CEB94 /* sio_client.h in Headers */ = {isa = PBXBuildFile; fileRef = CE3B3E881ACA5446003CEB94 /* sio_client.h */; }; - CE3B3E8E1ACA5446003CEB94 /* sio_message.h in Headers */ = {isa = PBXBuildFile; fileRef = CE3B3E891ACA5446003CEB94 /* sio_message.h */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - CE3B3B541AC8F365003CEB94 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = CE3B3B321AC8F365003CEB94 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CE3B3B391AC8F365003CEB94; - remoteInfo = SioChatDemo; - }; - CE3B3B761AC8F438003CEB94 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = CE3B3B321AC8F365003CEB94 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CE3B3B691AC8F438003CEB94; - remoteInfo = sioclient; - }; - CE3B3E6B1AC8FE54003CEB94 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = CE3B3B321AC8F365003CEB94 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CE3B3B691AC8F438003CEB94; - remoteInfo = sioclient; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - CE3B3B681AC8F438003CEB94 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = "include/$(PRODUCT_NAME)"; - dstSubfolderSpec = 16; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - CE1D319E1AD5087800895150 /* sio_packet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sio_packet.cpp; sourceTree = ""; }; - CE1D319F1AD5087800895150 /* sio_packet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sio_packet.h; sourceTree = ""; }; - CE2958621ACE2CD6000ABD30 /* sio_socket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sio_socket.cpp; sourceTree = ""; }; - CE2958631ACE2CD6000ABD30 /* sio_socket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sio_socket.h; sourceTree = ""; }; - CE2958661ACE2CDD000ABD30 /* sio_client_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sio_client_impl.h; sourceTree = ""; }; - CE2958671ACE442F000ABD30 /* sio_client_impl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sio_client_impl.cpp; sourceTree = ""; }; - CE3B3B3A1AC8F365003CEB94 /* SioChatDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SioChatDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; - CE3B3B3E1AC8F365003CEB94 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - CE3B3B3F1AC8F365003CEB94 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - CE3B3B411AC8F365003CEB94 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; - CE3B3B421AC8F365003CEB94 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; - CE3B3B4A1AC8F365003CEB94 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; - CE3B3B4D1AC8F365003CEB94 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; - CE3B3B531AC8F365003CEB94 /* SioChatDemoTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SioChatDemoTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - CE3B3B581AC8F365003CEB94 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - CE3B3B591AC8F365003CEB94 /* SioChatDemoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SioChatDemoTests.m; sourceTree = ""; }; - CE3B3B631AC8F385003CEB94 /* CRViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CRViewController.h; sourceTree = ""; }; - CE3B3B641AC8F385003CEB94 /* CRViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CRViewController.mm; sourceTree = ""; }; - CE3B3B6A1AC8F438003CEB94 /* libsioclient.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libsioclient.a; sourceTree = BUILT_PRODUCTS_DIR; }; - CE3B3B741AC8F438003CEB94 /* sioclientTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = sioclientTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - CE3B3B7A1AC8F438003CEB94 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - CE3B3E6E1AC9139B003CEB94 /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = ""; }; - CE3B3E871ACA5446003CEB94 /* sio_client.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sio_client.cpp; sourceTree = ""; }; - CE3B3E881ACA5446003CEB94 /* sio_client.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sio_client.h; sourceTree = ""; }; - CE3B3E891ACA5446003CEB94 /* sio_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sio_message.h; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - CE3B3B371AC8F365003CEB94 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - CE3B3E6D1AC8FE59003CEB94 /* libsioclient.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE3B3B501AC8F365003CEB94 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE3B3B671AC8F438003CEB94 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE3B3B711AC8F438003CEB94 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - CE3B3B751AC8F438003CEB94 /* libsioclient.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - CE2958651ACE2CDD000ABD30 /* internal */ = { - isa = PBXGroup; - children = ( - CE1D319E1AD5087800895150 /* sio_packet.cpp */, - CE1D319F1AD5087800895150 /* sio_packet.h */, - CE2958661ACE2CDD000ABD30 /* sio_client_impl.h */, - CE2958671ACE442F000ABD30 /* sio_client_impl.cpp */, - ); - path = internal; - sourceTree = ""; - }; - CE3B3B311AC8F365003CEB94 = { - isa = PBXGroup; - children = ( - CE3B3E861ACA5446003CEB94 /* src */, - CE3B3B3C1AC8F365003CEB94 /* SioChatDemo */, - CE3B3B561AC8F365003CEB94 /* SioChatDemoTests */, - CE3B3B6B1AC8F438003CEB94 /* sioclient */, - CE3B3B781AC8F438003CEB94 /* sioclientTests */, - CE3B3B3B1AC8F365003CEB94 /* Products */, - ); - sourceTree = ""; - }; - CE3B3B3B1AC8F365003CEB94 /* Products */ = { - isa = PBXGroup; - children = ( - CE3B3B3A1AC8F365003CEB94 /* SioChatDemo.app */, - CE3B3B531AC8F365003CEB94 /* SioChatDemoTests.xctest */, - CE3B3B6A1AC8F438003CEB94 /* libsioclient.a */, - CE3B3B741AC8F438003CEB94 /* sioclientTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - CE3B3B3C1AC8F365003CEB94 /* SioChatDemo */ = { - isa = PBXGroup; - children = ( - CE3B3E6E1AC9139B003CEB94 /* Main.storyboard */, - CE3B3B411AC8F365003CEB94 /* AppDelegate.h */, - CE3B3B421AC8F365003CEB94 /* AppDelegate.m */, - CE3B3B631AC8F385003CEB94 /* CRViewController.h */, - CE3B3B641AC8F385003CEB94 /* CRViewController.mm */, - CE3B3B4A1AC8F365003CEB94 /* Images.xcassets */, - CE3B3B4C1AC8F365003CEB94 /* LaunchScreen.xib */, - CE3B3B3D1AC8F365003CEB94 /* Supporting Files */, - ); - path = SioChatDemo; - sourceTree = ""; - }; - CE3B3B3D1AC8F365003CEB94 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - CE3B3B3E1AC8F365003CEB94 /* Info.plist */, - CE3B3B3F1AC8F365003CEB94 /* main.m */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - CE3B3B561AC8F365003CEB94 /* SioChatDemoTests */ = { - isa = PBXGroup; - children = ( - CE3B3B591AC8F365003CEB94 /* SioChatDemoTests.m */, - CE3B3B571AC8F365003CEB94 /* Supporting Files */, - ); - path = SioChatDemoTests; - sourceTree = ""; - }; - CE3B3B571AC8F365003CEB94 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - CE3B3B581AC8F365003CEB94 /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - CE3B3B6B1AC8F438003CEB94 /* sioclient */ = { - isa = PBXGroup; - children = ( - ); - path = sioclient; - sourceTree = ""; - }; - CE3B3B781AC8F438003CEB94 /* sioclientTests */ = { - isa = PBXGroup; - children = ( - CE3B3B791AC8F438003CEB94 /* Supporting Files */, - ); - path = sioclientTests; - sourceTree = ""; - }; - CE3B3B791AC8F438003CEB94 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - CE3B3B7A1AC8F438003CEB94 /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - CE3B3E861ACA5446003CEB94 /* src */ = { - isa = PBXGroup; - children = ( - CE2958651ACE2CDD000ABD30 /* internal */, - CE2958621ACE2CD6000ABD30 /* sio_socket.cpp */, - CE2958631ACE2CD6000ABD30 /* sio_socket.h */, - CE3B3E871ACA5446003CEB94 /* sio_client.cpp */, - CE3B3E881ACA5446003CEB94 /* sio_client.h */, - CE3B3E891ACA5446003CEB94 /* sio_message.h */, - ); - name = src; - path = ../../../src; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - CE3B3E681AC8F511003CEB94 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - CE3B3E8E1ACA5446003CEB94 /* sio_message.h in Headers */, - CE1D31A11AD5087800895150 /* sio_packet.h in Headers */, - CE3B3E8D1ACA5446003CEB94 /* sio_client.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - CE3B3B391AC8F365003CEB94 /* SioChatDemo */ = { - isa = PBXNativeTarget; - buildConfigurationList = CE3B3B5D1AC8F365003CEB94 /* Build configuration list for PBXNativeTarget "SioChatDemo" */; - buildPhases = ( - CE3B3B361AC8F365003CEB94 /* Sources */, - CE3B3B371AC8F365003CEB94 /* Frameworks */, - CE3B3B381AC8F365003CEB94 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - CE3B3E6C1AC8FE54003CEB94 /* PBXTargetDependency */, - ); - name = SioChatDemo; - productName = SioChatDemo; - productReference = CE3B3B3A1AC8F365003CEB94 /* SioChatDemo.app */; - productType = "com.apple.product-type.application"; - }; - CE3B3B521AC8F365003CEB94 /* SioChatDemoTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = CE3B3B601AC8F365003CEB94 /* Build configuration list for PBXNativeTarget "SioChatDemoTests" */; - buildPhases = ( - CE3B3B4F1AC8F365003CEB94 /* Sources */, - CE3B3B501AC8F365003CEB94 /* Frameworks */, - CE3B3B511AC8F365003CEB94 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - CE3B3B551AC8F365003CEB94 /* PBXTargetDependency */, - ); - name = SioChatDemoTests; - productName = SioChatDemoTests; - productReference = CE3B3B531AC8F365003CEB94 /* SioChatDemoTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - CE3B3B691AC8F438003CEB94 /* sioclient */ = { - isa = PBXNativeTarget; - buildConfigurationList = CE3B3B7B1AC8F438003CEB94 /* Build configuration list for PBXNativeTarget "sioclient" */; - buildPhases = ( - CE3B3B661AC8F438003CEB94 /* Sources */, - CE3B3B671AC8F438003CEB94 /* Frameworks */, - CE3B3B681AC8F438003CEB94 /* CopyFiles */, - CE3B3E681AC8F511003CEB94 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = sioclient; - productName = sioclient; - productReference = CE3B3B6A1AC8F438003CEB94 /* libsioclient.a */; - productType = "com.apple.product-type.library.static"; - }; - CE3B3B731AC8F438003CEB94 /* sioclientTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = CE3B3B7E1AC8F438003CEB94 /* Build configuration list for PBXNativeTarget "sioclientTests" */; - buildPhases = ( - CE3B3B701AC8F438003CEB94 /* Sources */, - CE3B3B711AC8F438003CEB94 /* Frameworks */, - CE3B3B721AC8F438003CEB94 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - CE3B3B771AC8F438003CEB94 /* PBXTargetDependency */, - ); - name = sioclientTests; - productName = sioclientTests; - productReference = CE3B3B741AC8F438003CEB94 /* sioclientTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - CE3B3B321AC8F365003CEB94 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0610; - ORGANIZATIONNAME = "Melo Yao"; - TargetAttributes = { - CE3B3B391AC8F365003CEB94 = { - CreatedOnToolsVersion = 6.1.1; - }; - CE3B3B521AC8F365003CEB94 = { - CreatedOnToolsVersion = 6.1.1; - TestTargetID = CE3B3B391AC8F365003CEB94; - }; - CE3B3B691AC8F438003CEB94 = { - CreatedOnToolsVersion = 6.1.1; - }; - CE3B3B731AC8F438003CEB94 = { - CreatedOnToolsVersion = 6.1.1; - }; - }; - }; - buildConfigurationList = CE3B3B351AC8F365003CEB94 /* Build configuration list for PBXProject "SioChatDemo" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = CE3B3B311AC8F365003CEB94; - productRefGroup = CE3B3B3B1AC8F365003CEB94 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - CE3B3B391AC8F365003CEB94 /* SioChatDemo */, - CE3B3B521AC8F365003CEB94 /* SioChatDemoTests */, - CE3B3B691AC8F438003CEB94 /* sioclient */, - CE3B3B731AC8F438003CEB94 /* sioclientTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - CE3B3B381AC8F365003CEB94 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE3B3E6F1AC9139B003CEB94 /* Main.storyboard in Resources */, - CE3B3B4E1AC8F365003CEB94 /* LaunchScreen.xib in Resources */, - CE3B3B4B1AC8F365003CEB94 /* Images.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE3B3B511AC8F365003CEB94 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE3B3B721AC8F438003CEB94 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - CE3B3B361AC8F365003CEB94 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE3B3B431AC8F365003CEB94 /* AppDelegate.m in Sources */, - CE3B3B401AC8F365003CEB94 /* main.m in Sources */, - CE3B3B651AC8F385003CEB94 /* CRViewController.mm in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE3B3B4F1AC8F365003CEB94 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE3B3B5A1AC8F365003CEB94 /* SioChatDemoTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE3B3B661AC8F438003CEB94 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE29586A1ACE4592000ABD30 /* sio_socket.cpp in Sources */, - CE1D31A01AD5087800895150 /* sio_packet.cpp in Sources */, - CE2958691ACE4589000ABD30 /* sio_client_impl.cpp in Sources */, - CE3B3E8C1ACA5446003CEB94 /* sio_client.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CE3B3B701AC8F438003CEB94 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - CE3B3B551AC8F365003CEB94 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = CE3B3B391AC8F365003CEB94 /* SioChatDemo */; - targetProxy = CE3B3B541AC8F365003CEB94 /* PBXContainerItemProxy */; - }; - CE3B3B771AC8F438003CEB94 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = CE3B3B691AC8F438003CEB94 /* sioclient */; - targetProxy = CE3B3B761AC8F438003CEB94 /* PBXContainerItemProxy */; - }; - CE3B3E6C1AC8FE54003CEB94 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = CE3B3B691AC8F438003CEB94 /* sioclient */; - targetProxy = CE3B3E6B1AC8FE54003CEB94 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - CE3B3B4C1AC8F365003CEB94 /* LaunchScreen.xib */ = { - isa = PBXVariantGroup; - children = ( - CE3B3B4D1AC8F365003CEB94 /* Base */, - ); - name = LaunchScreen.xib; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - CE3B3B5B1AC8F365003CEB94 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.1; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - CE3B3B5C1AC8F365003CEB94 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.1; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - CE3B3B5E1AC8F365003CEB94 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - INFOPLIST_FILE = SioChatDemo/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - CE3B3B5F1AC8F365003CEB94 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - INFOPLIST_FILE = SioChatDemo/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; - CE3B3B611AC8F365003CEB94 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - ); - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = SioChatDemoTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SioChatDemo.app/SioChatDemo"; - }; - name = Debug; - }; - CE3B3B621AC8F365003CEB94 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - ); - INFOPLIST_FILE = SioChatDemoTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SioChatDemo.app/SioChatDemo"; - }; - name = Release; - }; - CE3B3B7C1AC8F438003CEB94 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - "$(SIOROOT)/lib/websocketpp", - "$(SIOROOT)/lib/rapidjson/include", - "$(SRCROOT)/boost/ios/prefix/include", - ); - LIBRARY_SEARCH_PATHS = "$(SRCROOT)/boost/ios/build/$(CURRENT_ARCH)/"; - OTHER_LDFLAGS = "-ObjC"; - OTHER_LIBTOOLFLAGS = "-lboost_random -lboost_date_time -lboost_system"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SIOROOT = "$(SRCROOT)/../../../"; - SKIP_INSTALL = YES; - }; - name = Debug; - }; - CE3B3B7D1AC8F438003CEB94 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - HEADER_SEARCH_PATHS = ( - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - "$(SIOROOT)/lib/websocketpp", - "$(SIOROOT)/lib/rapidjson/include", - "$(SRCROOT)/boost/ios/prefix/include", - ); - LIBRARY_SEARCH_PATHS = "$(SRCROOT)/boost/ios/build/$(CURRENT_ARCH)/"; - OTHER_LDFLAGS = "-ObjC"; - OTHER_LIBTOOLFLAGS = "-lboost_random -lboost_date_time -lboost_system"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SIOROOT = "$(SRCROOT)/../../../"; - SKIP_INSTALL = YES; - }; - name = Release; - }; - CE3B3B7F1AC8F438003CEB94 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - ); - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = sioclientTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - CE3B3B801AC8F438003CEB94 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - ); - INFOPLIST_FILE = sioclientTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - CE3B3B351AC8F365003CEB94 /* Build configuration list for PBXProject "SioChatDemo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE3B3B5B1AC8F365003CEB94 /* Debug */, - CE3B3B5C1AC8F365003CEB94 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CE3B3B5D1AC8F365003CEB94 /* Build configuration list for PBXNativeTarget "SioChatDemo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE3B3B5E1AC8F365003CEB94 /* Debug */, - CE3B3B5F1AC8F365003CEB94 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CE3B3B601AC8F365003CEB94 /* Build configuration list for PBXNativeTarget "SioChatDemoTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE3B3B611AC8F365003CEB94 /* Debug */, - CE3B3B621AC8F365003CEB94 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CE3B3B7B1AC8F438003CEB94 /* Build configuration list for PBXNativeTarget "sioclient" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE3B3B7C1AC8F438003CEB94 /* Debug */, - CE3B3B7D1AC8F438003CEB94 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CE3B3B7E1AC8F438003CEB94 /* Build configuration list for PBXNativeTarget "sioclientTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CE3B3B7F1AC8F438003CEB94 /* Debug */, - CE3B3B801AC8F438003CEB94 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = CE3B3B321AC8F365003CEB94 /* Project object */; -} diff --git a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index bda55db..0000000 --- a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo.xcodeproj/project.xcworkspace/xcshareddata/SioChatDemo.xccheckout b/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo.xcodeproj/project.xcworkspace/xcshareddata/SioChatDemo.xccheckout deleted file mode 100644 index 08b50da..0000000 --- a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo.xcodeproj/project.xcworkspace/xcshareddata/SioChatDemo.xccheckout +++ /dev/null @@ -1,65 +0,0 @@ - - - - - IDESourceControlProjectFavoriteDictionaryKey - - IDESourceControlProjectIdentifier - F1CE472E-3AF3-4EDA-9B64-F9DD83C665BC - IDESourceControlProjectName - SioChatDemo - IDESourceControlProjectOriginsDictionary - - 21C71CD5ED4B8C77974DDBAF056104F039A3B593 - https://github.com/socketio/socket.io-client-cpp.git - 7448E718372DB7A4B0D01E27524ED3F8AE51A902 - https://github.com/miloyip/rapidjson.git - 995AABD49A028E610D29FFC44D560D9DAC1EAC0B - https://github.com/zaphoyd/websocketpp.git - - IDESourceControlProjectPath - examples/iOS/SioChatDemo/SioChatDemo.xcodeproj - IDESourceControlProjectRelativeInstallPathDictionary - - 21C71CD5ED4B8C77974DDBAF056104F039A3B593 - ../../../../.. - 7448E718372DB7A4B0D01E27524ED3F8AE51A902 - ../../../../..lib/rapidjson - 995AABD49A028E610D29FFC44D560D9DAC1EAC0B - ../../../../..lib/websocketpp - - IDESourceControlProjectURL - https://github.com/socketio/socket.io-client-cpp.git - IDESourceControlProjectVersion - 111 - IDESourceControlProjectWCCIdentifier - 21C71CD5ED4B8C77974DDBAF056104F039A3B593 - IDESourceControlProjectWCConfigurations - - - IDESourceControlRepositoryExtensionIdentifierKey - public.vcs.git - IDESourceControlWCCIdentifierKey - 7448E718372DB7A4B0D01E27524ED3F8AE51A902 - IDESourceControlWCCName - rapidjson - - - IDESourceControlRepositoryExtensionIdentifierKey - public.vcs.git - IDESourceControlWCCIdentifierKey - 21C71CD5ED4B8C77974DDBAF056104F039A3B593 - IDESourceControlWCCName - sioclient - - - IDESourceControlRepositoryExtensionIdentifierKey - public.vcs.git - IDESourceControlWCCIdentifierKey - 995AABD49A028E610D29FFC44D560D9DAC1EAC0B - IDESourceControlWCCName - websocketpp - - - - diff --git a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/AppDelegate.h b/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/AppDelegate.h deleted file mode 100644 index 98c3992..0000000 --- a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/AppDelegate.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// AppDelegate.h -// SioChatDemo -// -// Created by Melo Yao on 3/30/15. -// Copyright (c) 2015 Melo Yao. All rights reserved. -// - -#import - -@interface AppDelegate : UIResponder - -@property (strong, nonatomic) UIWindow *window; - - -@end - diff --git a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/AppDelegate.m b/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/AppDelegate.m deleted file mode 100644 index 7409e0b..0000000 --- a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/AppDelegate.m +++ /dev/null @@ -1,45 +0,0 @@ -// -// AppDelegate.m -// SioChatDemo -// -// Created by Melo Yao on 3/30/15. -// Copyright (c) 2015 Melo Yao. All rights reserved. -// - -#import "AppDelegate.h" - -@interface AppDelegate () - -@end - -@implementation AppDelegate - - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - // Override point for customization after application launch. - return YES; -} - -- (void)applicationWillResignActive:(UIApplication *)application { - // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. - // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. -} - -- (void)applicationDidEnterBackground:(UIApplication *)application { - // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. - // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. -} - -- (void)applicationWillEnterForeground:(UIApplication *)application { - // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. -} - -- (void)applicationDidBecomeActive:(UIApplication *)application { - // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. -} - -- (void)applicationWillTerminate:(UIApplication *)application { - // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. -} - -@end diff --git a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/Base.lproj/LaunchScreen.xib b/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/Base.lproj/LaunchScreen.xib deleted file mode 100644 index 7a4f7d6..0000000 --- a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/Base.lproj/LaunchScreen.xib +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/CRViewController.h b/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/CRViewController.h deleted file mode 100644 index 901296c..0000000 --- a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/CRViewController.h +++ /dev/null @@ -1,12 +0,0 @@ -// -// CRViewController.h -// ChatRoom -// -// Created by Melo Yao on 3/30/15. -// - -#import - -@interface CRViewController : UIViewController - -@end diff --git a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/CRViewController.mm b/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/CRViewController.mm deleted file mode 100644 index 6bac43d..0000000 --- a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/CRViewController.mm +++ /dev/null @@ -1,453 +0,0 @@ -// -// CRViewController.m -// ChatRoom -// -// Created by Melo Yao on 3/30/15. -// - -#import "CRViewController.h" -#include "sio_client.h" - -typedef enum MessageFlag -{ - Message_System, - Message_Other, - Message_You -}; - -@interface MessageItem : NSObject -@property NSString* message; -@property MessageFlag flag; //0 system info, 1 other message, 2 your message -@end - -@implementation MessageItem - -@end - -@interface CRViewController () -{ - sio::client *_io; - NSMutableArray *_receivedMessage; - NSMutableSet *_typingUsers; - NSString* _name; - NSInteger _userCount; - NSTimer* _inputTimer; -} -@property (weak, nonatomic) IBOutlet UILabel *infoLabel; -@property (weak, nonatomic) IBOutlet UILabel *typingLabel; - -@property (strong, nonatomic) IBOutlet UIView *loginPage; -@property (weak, nonatomic) IBOutlet UITextField *nickName; -- (IBAction)onSend:(id)sender; - -@property (weak, nonatomic) IBOutlet UITableView *tableView; -@property (weak, nonatomic) IBOutlet UIButton *sendBtn; -@property (weak, nonatomic) IBOutlet UITextField *messageField; -@property (weak, nonatomic) IBOutlet UIView *messageArea; - --(void)onNewMessage:(NSString*) message from:(NSString*) name; - --(void)onUserJoined:(NSString*)user participants:(NSInteger) num; - --(void)onUserLeft:(NSString*) user participants:(NSInteger) num; - --(void)onUserTyping:(NSString*) user; - --(void)onUserStopTyping:(NSString*) user; - --(void)onLogin:(NSInteger) numParticipants; - --(void)onConnected; - --(void)onDisconnected; - --(void) updateUser:(NSString*)user count:(NSInteger) num joinOrLeft:(BOOL) isJoin; - -@end - -using namespace std; - -using namespace sio; - -void OnNewMessage(CFTypeRef ctrl,string const& name,sio::message::ptr const& data,bool needACK,sio::message::list ackResp) -{ - if(data->get_flag() == message::flag_object) - { - NSString* msg = [NSString stringWithUTF8String:data->get_map()["message"]->get_string().data()]; - NSString* user = [NSString stringWithUTF8String:data->get_map()["username"]->get_string().data()]; - dispatch_async(dispatch_get_main_queue(), ^{ - [((__bridge CRViewController*)ctrl) onNewMessage:msg from:user]; - }); - } - -} - -void OnTyping(CFTypeRef ctrl,string const& name,sio::message::ptr const& data,bool needACK,sio::message::list ackResp) -{ - if(data->get_flag() == message::flag_object) - { - NSString* user = [NSString stringWithUTF8String:data->get_map()["username"]->get_string().data()]; - dispatch_async(dispatch_get_main_queue(), ^{ - [((__bridge CRViewController*)ctrl) onUserTyping:user]; - }); - } -} - -void OnStopTyping(CFTypeRef ctrl,string const& name,sio::message::ptr const& data,bool needACK,sio::message::list ackResp) -{ - if(data->get_flag() == message::flag_object) - { - NSString* user = [NSString stringWithUTF8String:data->get_map()["username"]->get_string().data()]; - dispatch_async(dispatch_get_main_queue(), ^{ - [((__bridge CRViewController*)ctrl) onUserStopTyping:user]; - }); - } -} - -void OnUserJoined(CFTypeRef ctrl, string const& name, sio::message::ptr const& data, bool needACK, sio::message::list ackResp) -{ - if(data->get_flag() == message::flag_object) - { - NSString* user = [NSString stringWithUTF8String:data->get_map()["username"]->get_string().data()]; - NSInteger num = data->get_map()["numUsers"]->get_int(); - dispatch_async(dispatch_get_main_queue(), ^{ - [((__bridge CRViewController*)ctrl) onUserJoined:user participants:num]; - }); - } -} - -void OnUserLeft(CFTypeRef ctrl, string const& name, sio::message::ptr const& data, bool needACK, sio::message::list ackResp) -{ - if(data->get_flag() == message::flag_object) - { - NSString* user = [NSString stringWithUTF8String:data->get_map()["username"]->get_string().data()]; - NSInteger num = data->get_map()["numUsers"]->get_int(); - dispatch_async(dispatch_get_main_queue(), ^{ - [((__bridge CRViewController*)ctrl) onUserLeft:user participants:num]; - }); - } -} - - -void OnLogin(CFTypeRef ctrl, string const& name, sio::message::ptr const& data, bool needACK, sio::message::list ackResp) -{ - if(data->get_flag() == message::flag_object) - { - NSInteger num = data->get_map()["numUsers"]->get_int(); - dispatch_async(dispatch_get_main_queue(), ^{ - [((__bridge CRViewController*)ctrl) onLogin:num]; - }); - } -} - -void OnConnected(CFTypeRef ctrl,std::string nsp) -{ - dispatch_async(dispatch_get_main_queue(), ^{ - [((__bridge CRViewController*)ctrl) onConnected]; - }); -} - -void OnFailed(CFTypeRef ctrl) -{ - dispatch_async(dispatch_get_main_queue(), ^{ - [((__bridge CRViewController*)ctrl) onDisconnected]; - }); -} - -void OnClose(CFTypeRef ctrl,sio::client::close_reason const& reason) -{ - dispatch_async(dispatch_get_main_queue(), ^{ - [((__bridge CRViewController*)ctrl) onDisconnected]; - }); -} - - -@implementation CRViewController - --(void)awakeFromNib -{ - _receivedMessage = [NSMutableArray array]; - _typingUsers = [NSMutableSet set]; - _io = new sio::client(); - [self.loginPage setFrame:self.view.bounds]; - [self.view addSubview:self.loginPage]; - self.nickName.enabled = YES; -} - -- (void)viewDidLoad -{ - [super viewDidLoad]; - // Do any additional setup after loading the view, typically from a nib. -} - --(void)viewWillAppear:(BOOL)animated -{ - _io->set_socket_open_listener(std::bind(&OnConnected, (__bridge CFTypeRef)self,std::placeholders::_1)); - _io->set_close_listener(std::bind(&OnClose, (__bridge CFTypeRef)self, std::placeholders::_1)); - _io->set_fail_listener(std::bind(&OnFailed, (__bridge CFTypeRef)self)); -} - --(void)keyboardWillShow:(NSNotification*)notification -{ - CGFloat height = [[notification.userInfo objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size.height; - // Animate the current view out of the way - [UIView animateWithDuration:0.35 animations:^{ - self.messageArea.transform = CGAffineTransformMakeTranslation(0, -height); - }]; -} - - --(void)keyboardWillHide { - [UIView animateWithDuration:0.35 animations:^{ - self.messageArea.transform = CGAffineTransformIdentity; - }]; -} - --(void)viewDidDisappear:(BOOL)animated -{ - _io->socket()->off_all(); - _io->set_open_listener(nullptr); - _io->set_close_listener(nullptr); - _io->close(); -} - --(void)onNewMessage:(NSString*) message from:(NSString*) name -{ - MessageItem *item = [[MessageItem alloc] init]; - - item.flag = [name isEqualToString:_name]?Message_You:Message_Other; - item.message = item.flag == Message_You? [NSString stringWithFormat:@"%@:%@",message,name]:[NSString stringWithFormat:@"%@:%@",name,message]; - [_receivedMessage addObject:item]; - [_tableView reloadData]; - - if(![_messageField isFirstResponder]) - { - [_tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:[_receivedMessage count]-1 inSection:0] atScrollPosition:UITableViewScrollPositionBottom animated:YES]; - } -} - --(void)onUserJoined:(NSString*)user participants:(NSInteger) num -{ - _userCount = num; - [self updateUser:user count:num joinOrLeft:YES]; -} - --(void)onUserLeft:(NSString*) user participants:(NSInteger) num -{ - [_typingUsers removeObject:user];//protective removal. - [self updateTyping]; - _userCount = num; - [self updateUser:user count:num joinOrLeft:NO]; -} - --(void)onUserTyping:(NSString*) user -{ - [_typingUsers addObject:user]; - [self updateTyping]; -} - --(void)onUserStopTyping:(NSString*) user -{ - [_typingUsers removeObject:user]; - [self updateTyping]; -} - --(void)onLogin:(NSInteger) numParticipants -{ - _name = _nickName.text; - _userCount = numParticipants; - [self.loginPage removeFromSuperview]; - - [self updateUser:nil count:_userCount joinOrLeft:YES]; - - [[NSNotificationCenter defaultCenter] addObserver:self - selector:@selector(keyboardWillShow:) - name:UIKeyboardWillShowNotification - object:nil]; - - [[NSNotificationCenter defaultCenter] addObserver:self - selector:@selector(keyboardWillHide) - name:UIKeyboardWillHideNotification - object:nil]; - -} - -- (void)didReceiveMemoryWarning -{ - [super didReceiveMemoryWarning]; - // Dispose of any resources that can be recreated. -} - -- (IBAction)onSend:(id)sender { - if ([_messageField.text length]>0 && [_name length]>0) { - _io->socket()->emit("new message",[_messageField.text UTF8String]); - MessageItem *item = [[MessageItem alloc] init]; - - item.flag = Message_You; - item.message = [NSString stringWithFormat:@"%@:You",_messageField.text]; - [_receivedMessage addObject:item]; - [_tableView reloadData]; - [_tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:[_receivedMessage count]-1 inSection:0] atScrollPosition:UITableViewScrollPositionBottom animated:YES]; - } - - self.messageField.text = nil; - [self.messageField resignFirstResponder]; -} - --(void)onConnected -{ - _io->socket()->emit("add user", [self.nickName.text UTF8String]); -} - --(void)onDisconnected -{ - if([self.loginPage superview] == nil) - { - [self.view addSubview:self.loginPage]; - } - self.nickName.enabled = YES; - - [[NSNotificationCenter defaultCenter] removeObserver:self - name:UIKeyboardWillShowNotification - object:nil]; - - [[NSNotificationCenter defaultCenter] removeObserver:self - name:UIKeyboardWillHideNotification - object:nil]; -} - --(void) updateUser:(NSString*)user count:(NSInteger) num joinOrLeft:(BOOL) isJoin -{ - _userCount = num; - MessageItem *item = [[MessageItem alloc] init]; - - item.flag = Message_System; - if (user) { - item.message = [NSString stringWithFormat:@"%@ %@\n%@",user,isJoin?@"joined":@"left",num==1?@"there's 1 participant":[NSString stringWithFormat:@"there are %ld participants",num]]; - } - else - { - item.message = [NSString stringWithFormat:@"Welcome to Socket.IO Chat-\n%@",num==1?@"there's 1 participant":[NSString stringWithFormat:@"there are %ld participants",num]]; - } - - [_receivedMessage addObject:item]; - [_tableView reloadData]; - if(![_messageField isFirstResponder]) - { - [_tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:[_receivedMessage count]-1 inSection:0] atScrollPosition:UITableViewScrollPositionBottom animated:YES]; - } -} - --(void) inputTimeout -{ - _inputTimer = nil; - _io->socket()->emit("stop typing", ""); -} - --(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string -{ - if(textField == self.messageField) - { - if(_inputTimer.valid) - { - [_inputTimer setFireDate:[NSDate dateWithTimeIntervalSinceNow:1.0]]; - } - else - { - _io->socket()->emit("typing", ""); - _inputTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(inputTimeout) userInfo:nil repeats:NO]; - } - } - return YES; -} - -- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section -{ - return [_receivedMessage count]; -} - -// Row display. Implementers should *always* try to reuse cells by setting each cell's reuseIdentifier and querying for available reusable cells with dequeueReusableCellWithIdentifier: -// Cell gets various attributes set automatically based on table (separators) and data source (accessory views, editing controls) - -- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath -{ - UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:@"Msg"]; - MessageItem* item = [_receivedMessage objectAtIndex:indexPath.row]; - cell.textLabel.text = item.message; - switch (item.flag) { - case Message_System: - cell.textLabel.textAlignment = NSTextAlignmentCenter; - [cell.textLabel setFont:[UIFont fontWithName:[cell.textLabel.font fontName] size:12]]; - break; - case Message_Other: - [cell.textLabel setFont:[UIFont fontWithName:[cell.textLabel.font fontName] size:15]]; - cell.textLabel.textAlignment = NSTextAlignmentLeft; - break; - case Message_You: - [cell.textLabel setFont:[UIFont fontWithName:[cell.textLabel.font fontName] size:15]]; - cell.textLabel.textAlignment = NSTextAlignmentRight; - break; - default: - break; - } - return cell; -} - --(void)scrollViewDidScroll:(UIScrollView *)scrollView -{ - if ([self.messageField isFirstResponder]) { - [self.messageField resignFirstResponder]; - } -} - --(BOOL)textFieldShouldReturn:(UITextField *)textField -{ - if (textField == self.nickName) { - if ([self.nickName.text length] > 0) { - - using std::placeholders::_1; - using std::placeholders::_2; - using std::placeholders::_3; - using std::placeholders::_4; - socket::ptr socket = _io->socket(); - - socket->on("new message", std::bind(&OnNewMessage, (__bridge CFTypeRef)self, _1,_2,_3,_4)); - socket->on("typing", std::bind(&OnTyping, (__bridge CFTypeRef)self, _1,_2,_3,_4)); - socket->on("stop typing", std::bind(&OnStopTyping, (__bridge CFTypeRef)self, _1,_2,_3,_4)); - socket->on("user joined", std::bind(&OnUserJoined, (__bridge CFTypeRef)self, _1,_2,_3,_4)); - socket->on("user left", std::bind(&OnUserLeft, (__bridge CFTypeRef)self, _1,_2,_3,_4)); - socket->on("login", std::bind(&OnLogin, (__bridge CFTypeRef)self, _1,_2,_3,_4)); - _io->connect("ws://localhost:3000"); - self.nickName.enabled = NO; - } - } - else if(textField == self.messageField) - { - [self onSend:textField]; - } - return YES; -} - --(void)updateTyping -{ - NSString* typingMsg = nil; - NSString* name = [_typingUsers anyObject]; - if (name) { - if([_typingUsers count]>1) - { - typingMsg = [NSString stringWithFormat:@"%@ and %ld more are typing",name,[_typingUsers count]]; - } - else - { - typingMsg =[NSString stringWithFormat:@"%@ is typing",name]; - } - } - self.typingLabel.text = typingMsg; -} - -- (void)dealloc -{ - delete _io; -} - -@end diff --git a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/Images.xcassets/AppIcon.appiconset/Contents.json b/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 36d2c80..0000000 --- a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "3x" - }, - { - "idiom" : "ipad", - "size" : "29x29", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "29x29", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "40x40", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "40x40", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "76x76", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "76x76", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/Info.plist b/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/Info.plist deleted file mode 100644 index 2ea7aa0..0000000 --- a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/Info.plist +++ /dev/null @@ -1,47 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - com.socketio.melode.$(PRODUCT_NAME:rfc1034identifier) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - LSRequiresIPhoneOS - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - - diff --git a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/Main.storyboard b/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/Main.storyboard deleted file mode 100644 index 498284a..0000000 --- a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/Main.storyboard +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/main.m b/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/main.m deleted file mode 100644 index e25aff0..0000000 --- a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemo/main.m +++ /dev/null @@ -1,16 +0,0 @@ -// -// main.m -// SioChatDemo -// -// Created by Melo Yao on 3/30/15. -// Copyright (c) 2015 Melo Yao. All rights reserved. -// - -#import -#import "AppDelegate.h" - -int main(int argc, char * argv[]) { - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} diff --git a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemoTests/Info.plist b/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemoTests/Info.plist deleted file mode 100644 index dc26a15..0000000 --- a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemoTests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - com.socketio.melode.$(PRODUCT_NAME:rfc1034identifier) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemoTests/SioChatDemoTests.m b/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemoTests/SioChatDemoTests.m deleted file mode 100644 index b3edc09..0000000 --- a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/SioChatDemoTests/SioChatDemoTests.m +++ /dev/null @@ -1,40 +0,0 @@ -// -// SioChatDemoTests.m -// SioChatDemoTests -// -// Created by Melo Yao on 3/30/15. -// Copyright (c) 2015 Melo Yao. All rights reserved. -// - -#import -#import - -@interface SioChatDemoTests : XCTestCase - -@end - -@implementation SioChatDemoTests - -- (void)setUp { - [super setUp]; - // Put setup code here. This method is called before the invocation of each test method in the class. -} - -- (void)tearDown { - // Put teardown code here. This method is called after the invocation of each test method in the class. - [super tearDown]; -} - -- (void)testExample { - // This is an example of a functional test case. - XCTAssert(YES, @"Pass"); -} - -- (void)testPerformanceExample { - // This is an example of a performance test case. - [self measureBlock:^{ - // Put the code you want to measure the time of here. - }]; -} - -@end diff --git a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/boost/.gitignore b/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/boost/.gitignore deleted file mode 100644 index 5cf83bf..0000000 --- a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/boost/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -ios/* -osx/* -src/* -boost_* diff --git a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/boost/boost.sh b/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/boost/boost.sh deleted file mode 100644 index 808430f..0000000 --- a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/boost/boost.sh +++ /dev/null @@ -1,378 +0,0 @@ -#=============================================================================== -# Filename: boost.sh -# Author: Pete Goodliffe -# Copyright: (c) Copyright 2009 Pete Goodliffe -# Licence: Please feel free to use this, with attribution -# Modified version -#=============================================================================== -# -# Builds a Boost framework for the iPhone. -# Creates a set of universal libraries that can be used on an iPhone and in the -# iPhone simulator. Then creates a pseudo-framework to make using boost in Xcode -# less painful. -# -# To configure the script, define: -# BOOST_LIBS: which libraries to build -# IPHONE_SDKVERSION: iPhone SDK version (e.g. 5.1) -# -# Then go get the source tar.bz of the boost you want to build, shove it in the -# same directory as this script, and run "./boost.sh". Grab a cuppa. And voila. -#=============================================================================== - -: ${BOOST_LIBS:="random regex graph random chrono thread signals filesystem system date_time"} -: ${IPHONE_SDKVERSION:=`xcodebuild -showsdks | grep iphoneos | egrep "[[:digit:]]+\.[[:digit:]]+" -o | tail -1`} -: ${OSX_SDKVERSION:=10.8} -: ${XCODE_ROOT:=`xcode-select -print-path`} -: ${EXTRA_CPPFLAGS:="-DBOOST_AC_USE_PTHREADS -DBOOST_SP_USE_PTHREADS -std=c++11 -stdlib=libc++"} - -# The EXTRA_CPPFLAGS definition works around a thread race issue in -# shared_ptr. I encountered this historically and have not verified that -# the fix is no longer required. Without using the posix thread primitives -# an invalid compare-and-swap ARM instruction (non-thread-safe) was used for the -# shared_ptr use count causing nasty and subtle bugs. -# -# Should perhaps also consider/use instead: -BOOST_SP_USE_PTHREADS - -: ${TARBALLDIR:=`pwd`} -: ${SRCDIR:=`pwd`/src} -: ${IOSBUILDDIR:=`pwd`/ios/build} -: ${OSXBUILDDIR:=`pwd`/osx/build} -: ${PREFIXDIR:=`pwd`/ios/prefix} -: ${IOSFRAMEWORKDIR:=`pwd`/ios/framework} -: ${OSXFRAMEWORKDIR:=`pwd`/osx/framework} -: ${COMPILER:="clang++"} - -: ${BOOST_VERSION:=1.55.0} -: ${BOOST_VERSION2:=1_55_0} - -BOOST_TARBALL=$TARBALLDIR/boost_$BOOST_VERSION2.tar.bz2 -BOOST_SRC=$SRCDIR/boost_${BOOST_VERSION2} - -#=============================================================================== -ARM_DEV_CMD="xcrun --sdk iphoneos" -SIM_DEV_CMD="xcrun --sdk iphonesimulator" -OSX_DEV_CMD="xcrun --sdk macosx" - -ARM_COMBINED_LIB=$IOSBUILDDIR/lib_boost_arm.a -SIM_COMBINED_LIB=$IOSBUILDDIR/lib_boost_x86.a - -#=============================================================================== - - -#=============================================================================== -# Functions -#=============================================================================== - -abort() -{ - echo - echo "Aborted: $@" - exit 1 -} - -doneSection() -{ - echo - echo "=================================================================" - echo "Done" - echo -} - -#=============================================================================== - -cleanEverythingReadyToStart() -{ - echo Cleaning everything before we start to build... - - rm -rf iphone-build iphonesim-build osx-build - rm -rf $IOSBUILDDIR - rm -rf $OSXBUILDDIR - rm -rf $PREFIXDIR - rm -rf $IOSFRAMEWORKDIR/$FRAMEWORK_NAME.framework - rm -rf $OSXFRAMEWORKDIR/$FRAMEWORK_NAME.framework - - doneSection -} - -#=============================================================================== - -downloadBoost() -{ - if [ ! -s $TARBALLDIR/boost_${BOOST_VERSION2}.tar.bz2 ]; then - echo "Downloading boost ${BOOST_VERSION}" - curl -L -o $TARBALLDIR/boost_${BOOST_VERSION2}.tar.bz2 http://sourceforge.net/projects/boost/files/boost/${BOOST_VERSION}/boost_${BOOST_VERSION2}.tar.bz2/download - fi - - doneSection -} - -#=============================================================================== - -unpackBoost() -{ - [ -f "$BOOST_TARBALL" ] || abort "Source tarball missing." - - echo Unpacking boost into $SRCDIR... - - [ -d $SRCDIR ] || mkdir -p $SRCDIR - [ -d $BOOST_SRC ] || ( cd $SRCDIR; tar xfj $BOOST_TARBALL ) - [ -d $BOOST_SRC ] && echo " ...unpacked as $BOOST_SRC" - - doneSection -} - -#=============================================================================== - -restoreBoost() -{ - cp $BOOST_SRC/tools/build/v2/user-config.jam-bk $BOOST_SRC/tools/build/v2/user-config.jam -} - -#=============================================================================== - -updateBoost() -{ - echo Updating boost into $BOOST_SRC... - - cp $BOOST_SRC/tools/build/v2/user-config.jam $BOOST_SRC/tools/build/v2/user-config.jam-bk - - cat >> $BOOST_SRC/tools/build/v2/user-config.jam < $XCODE_ROOT/Platforms/iPhoneOS.platform/Developer -: arm iphone -; -using darwin : ${IPHONE_SDKVERSION}~iphonesim -: $XCODE_ROOT/Toolchains/XcodeDefault.xctoolchain/usr/bin/$COMPILER -arch i386 -arch x86_64 -fvisibility=hidden -fvisibility-inlines-hidden $EXTRA_CPPFLAGS -: $XCODE_ROOT/Platforms/iPhoneSimulator.platform/Developer -: x86 iphone -; -EOF - - doneSection -} - -#=============================================================================== - -inventMissingHeaders() -{ - # These files are missing in the ARM iPhoneOS SDK, but they are in the simulator. - # They are supported on the device, so we copy them from x86 SDK to a staging area - # to use them on ARM, too. - echo Invent missing headers - - cp $XCODE_ROOT/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator${IPHONE_SDKVERSION}.sdk/usr/include/{crt_externs,bzlib}.h $BOOST_SRC -} - -#=============================================================================== - -bootstrapBoost() -{ - cd $BOOST_SRC - - BOOST_LIBS_COMMA=$(echo $BOOST_LIBS | sed -e "s/ /,/g") - echo "Bootstrapping (with libs $BOOST_LIBS_COMMA)" - ./bootstrap.sh --with-libraries=$BOOST_LIBS_COMMA - - doneSection -} - -#=============================================================================== - -buildBoostForIPhoneOS() -{ - cd $BOOST_SRC - - # Install this one so we can copy the includes for the frameworks... - ./bjam -j16 --build-dir=iphone-build --stagedir=iphone-build/stage --prefix=$PREFIXDIR toolset=darwin architecture=arm target-os=iphone macosx-version=iphone-${IPHONE_SDKVERSION} define=_LITTLE_ENDIAN link=static stage - ./bjam -j16 --build-dir=iphone-build --stagedir=iphone-build/stage --prefix=$PREFIXDIR toolset=darwin architecture=arm target-os=iphone macosx-version=iphone-${IPHONE_SDKVERSION} define=_LITTLE_ENDIAN link=static install - doneSection - - ./bjam -j16 --build-dir=iphonesim-build --stagedir=iphonesim-build/stage --toolset=darwin-${IPHONE_SDKVERSION}~iphonesim architecture=x86 target-os=iphone macosx-version=iphonesim-${IPHONE_SDKVERSION} link=static stage - doneSection - - # ./b2 -j16 --build-dir=osx-build --stagedir=osx-build/stage toolset=clang cxxflags="-std=c++11 -stdlib=libc++ -arch i386 -arch x86_64" linkflags="-stdlib=libc++" link=static threading=multi stage - doneSection -} - -#=============================================================================== - -scrunchAllLibsTogetherInOneLibPerPlatform() -{ - cd $BOOST_SRC - - mkdir -p $IOSBUILDDIR/armv6/obj - mkdir -p $IOSBUILDDIR/armv7/obj - mkdir -p $IOSBUILDDIR/armv7s/obj - mkdir -p $IOSBUILDDIR/arm64/obj - mkdir -p $IOSBUILDDIR/i386/obj - mkdir -p $IOSBUILDDIR/x86_64/obj - - mkdir -p $OSXBUILDDIR/i386/obj - mkdir -p $OSXBUILDDIR/x86_64/obj - - ALL_LIBS="" - - echo Splitting all existing fat binaries... - - for NAME in $BOOST_LIBS; do - ALL_LIBS="$ALL_LIBS libboost_$NAME.a" - - $ARM_DEV_CMD lipo "iphone-build/stage/lib/libboost_$NAME.a" -thin armv6 -o $IOSBUILDDIR/armv6/libboost_$NAME.a - $ARM_DEV_CMD lipo "iphone-build/stage/lib/libboost_$NAME.a" -thin armv7 -o $IOSBUILDDIR/armv7/libboost_$NAME.a - $ARM_DEV_CMD lipo "iphone-build/stage/lib/libboost_$NAME.a" -thin armv7s -o $IOSBUILDDIR/armv7s/libboost_$NAME.a - $ARM_DEV_CMD lipo "iphone-build/stage/lib/libboost_$NAME.a" -thin arm64 -o $IOSBUILDDIR/arm64/libboost_$NAME.a - - $ARM_DEV_CMD lipo "iphonesim-build/stage/lib/libboost_$NAME.a" -thin i386 -o $IOSBUILDDIR/i386/libboost_$NAME.a - $ARM_DEV_CMD lipo "iphonesim-build/stage/lib/libboost_$NAME.a" -thin x86_64 -o $IOSBUILDDIR/x86_64/libboost_$NAME.a - - $ARM_DEV_CMD lipo "osx-build/stage/lib/libboost_$NAME.a" -thin i386 -o $OSXBUILDDIR/i386/libboost_$NAME.a - $ARM_DEV_CMD lipo "osx-build/stage/lib/libboost_$NAME.a" -thin x86_64 -o $OSXBUILDDIR/x86_64/libboost_$NAME.a - done - - echo "Decomposing each architecture's .a files" - - for NAME in $ALL_LIBS; do - echo Decomposing $NAME... - (cd $IOSBUILDDIR/armv6/obj; ar -x ../$NAME ); - (cd $IOSBUILDDIR/armv7/obj; ar -x ../$NAME ); - (cd $IOSBUILDDIR/armv7s/obj; ar -x ../$NAME ); - (cd $IOSBUILDDIR/arm64/obj; ar -x ../$NAME ); - (cd $IOSBUILDDIR/i386/obj; ar -x ../$NAME ); - (cd $IOSBUILDDIR/x86_64/obj; ar -x ../$NAME ); - - (cd $OSXBUILDDIR/i386/obj; ar -x ../$NAME ); - (cd $OSXBUILDDIR/x86_64/obj; ar -x ../$NAME ); - done - - echo "Linking each architecture into an uberlib ($ALL_LIBS => libboost.a )" - - rm $IOSBUILDDIR/*/libboost.a - - echo ...armv6 - (cd $IOSBUILDDIR/armv6; $ARM_DEV_CMD ar crus libboost.a obj/*.o; ) - echo ...armv7 - (cd $IOSBUILDDIR/armv7; $ARM_DEV_CMD ar crus libboost.a obj/*.o; ) - echo ...armv7s - (cd $IOSBUILDDIR/armv7s; $ARM_DEV_CMD ar crus libboost.a obj/*.o; ) - echo ...arm64 - (cd $IOSBUILDDIR/arm64; $ARM_DEV_CMD ar crus libboost.a obj/*.o; ) - echo ...i386 - (cd $IOSBUILDDIR/i386; $SIM_DEV_CMD ar crus libboost.a obj/*.o; ) - echo ...x86_64 - (cd $IOSBUILDDIR/x86_64; $SIM_DEV_CMD ar crus libboost.a obj/*.o; ) - - rm $OSXBUILDDIR/*/libboost.a - echo ...osx-i386 - (cd $OSXBUILDDIR/i386; $SIM_DEV_CMD ar crus libboost.a obj/*.o; ) - - echo ...x86_64 - (cd $OSXBUILDDIR/x86_64; $SIM_DEV_CMD ar crus libboost.a obj/*.o; ) -} - -#=============================================================================== -buildFramework() -{ - : ${1:?} - FRAMEWORKDIR=$1 - BUILDDIR=$2 - - VERSION_TYPE=Alpha - FRAMEWORK_NAME=boost - FRAMEWORK_VERSION=A - - FRAMEWORK_CURRENT_VERSION=$BOOST_VERSION - FRAMEWORK_COMPATIBILITY_VERSION=$BOOST_VERSION - - FRAMEWORK_BUNDLE=$FRAMEWORKDIR/$FRAMEWORK_NAME.framework - echo "Framework: Building $FRAMEWORK_BUNDLE from $BUILDDIR..." - - rm -rf $FRAMEWORK_BUNDLE - - echo "Framework: Setting up directories..." - mkdir -p $FRAMEWORK_BUNDLE - mkdir -p $FRAMEWORK_BUNDLE/Versions - mkdir -p $FRAMEWORK_BUNDLE/Versions/$FRAMEWORK_VERSION - mkdir -p $FRAMEWORK_BUNDLE/Versions/$FRAMEWORK_VERSION/Resources - mkdir -p $FRAMEWORK_BUNDLE/Versions/$FRAMEWORK_VERSION/Headers - mkdir -p $FRAMEWORK_BUNDLE/Versions/$FRAMEWORK_VERSION/Documentation - - echo "Framework: Creating symlinks..." - ln -s $FRAMEWORK_VERSION $FRAMEWORK_BUNDLE/Versions/Current - ln -s Versions/Current/Headers $FRAMEWORK_BUNDLE/Headers - ln -s Versions/Current/Resources $FRAMEWORK_BUNDLE/Resources - ln -s Versions/Current/Documentation $FRAMEWORK_BUNDLE/Documentation - ln -s Versions/Current/$FRAMEWORK_NAME $FRAMEWORK_BUNDLE/$FRAMEWORK_NAME - - FRAMEWORK_INSTALL_NAME=$FRAMEWORK_BUNDLE/Versions/$FRAMEWORK_VERSION/$FRAMEWORK_NAME - - echo "Lipoing library into $FRAMEWORK_INSTALL_NAME..." - $ARM_DEV_CMD lipo -create $BUILDDIR/*/libboost.a -o "$FRAMEWORK_INSTALL_NAME" || abort "Lipo $1 failed" - - echo "Framework: Copying includes..." - cp -r $PREFIXDIR/include/boost/* $FRAMEWORK_BUNDLE/Headers/ - - echo "Framework: Creating plist..." - cat > $FRAMEWORK_BUNDLE/Resources/Info.plist < - - - -CFBundleDevelopmentRegion -English -CFBundleExecutable -${FRAMEWORK_NAME} -CFBundleIdentifier -org.boost -CFBundleInfoDictionaryVersion -6.0 -CFBundlePackageType -FMWK -CFBundleSignature -???? -CFBundleVersion -${FRAMEWORK_CURRENT_VERSION} - - -EOF - - doneSection -} - -#=============================================================================== -# Execution starts here -#=============================================================================== - -mkdir -p $IOSBUILDDIR - -cleanEverythingReadyToStart #may want to comment if repeatedly running during dev -restoreBoost - -echo "BOOST_VERSION: $BOOST_VERSION" -echo "BOOST_LIBS: $BOOST_LIBS" -echo "BOOST_SRC: $BOOST_SRC" -echo "IOSBUILDDIR: $IOSBUILDDIR" -echo "OSXBUILDDIR: $OSXBUILDDIR" -echo "PREFIXDIR: $PREFIXDIR" -echo "IOSFRAMEWORKDIR: $IOSFRAMEWORKDIR" -echo "OSXFRAMEWORKDIR: $OSXFRAMEWORKDIR" -echo "IPHONE_SDKVERSION: $IPHONE_SDKVERSION" -echo "XCODE_ROOT: $XCODE_ROOT" -echo "COMPILER: $COMPILER" -echo - -downloadBoost -unpackBoost -inventMissingHeaders -bootstrapBoost -updateBoost -buildBoostForIPhoneOS -scrunchAllLibsTogetherInOneLibPerPlatform -buildFramework $IOSFRAMEWORKDIR $IOSBUILDDIR -buildFramework $OSXFRAMEWORKDIR $OSXBUILDDIR - -restoreBoost - -echo "Completed successfully" - -#=============================================================================== diff --git a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/sioclientTests/Info.plist b/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/sioclientTests/Info.plist deleted file mode 100644 index dc26a15..0000000 --- a/third_party/socket.io-client-cpp/examples/iOS/SioChatDemo/sioclientTests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - com.socketio.melode.$(PRODUCT_NAME:rfc1034identifier) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/third_party/socket.io-client-cpp/lib/asio/.appveyor.yml b/third_party/socket.io-client-cpp/lib/asio/.appveyor.yml deleted file mode 100644 index 53f5ed5..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/.appveyor.yml +++ /dev/null @@ -1,118 +0,0 @@ -version: "{branch} (#{build})" - -image: - - Visual Studio 2015 - - Visual Studio 2017 - - Visual Studio 2019 - -environment: - DEBUG: 1 - WARNINGS: 1 - matrix: - - STANDALONE: 1 - HEADER_ONLY: 1 - MSVC: 1 - - STANDALONE: 1 - SEPARATE_COMPILATION: 1 - MSVC: 1 - - STANDALONE: 1 - MINGW: 1 - - STANDALONE: 1 - CXXLATEST: 1 - MSVC: 1 - - STANDALONE: 1 - HEADER_ONLY: 1 - WIN9X: 1 - MSVC: 1 - - STANDALONE: 1 - SEPARATE_COMPILATION: 1 - WIN9X: 1 - MSVC: 1 - - USING_BOOST: 1 - HEADER_ONLY: 1 - MSVC: 1 - - USING_BOOST: 1 - SEPARATE_COMPILATION: 1 - MSVC: 1 - - USING_BOOST: 1 - MINGW: 1 - -for: - - - matrix: - only: - - image: Visual Studio 2015 - MSVC: 1 - environment: - BOOSTDIR: C:\Libraries\boost_1_67_0 - build_script: - - call "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64 - - call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86_amd64 - - cd asio\src - - nmake -f Makefile.msc - - nmake -f Makefile.msc check - - - matrix: - only: - - image: Visual Studio 2017 - MSVC: 1 - environment: - BOOSTDIR: C:\Libraries\boost_1_69_0 - _WIN32_WINNT: 0x0603 - build_script: - - call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64 - - cd asio\src - - nmake -f Makefile.msc - - nmake -f Makefile.msc check - - - matrix: - only: - - image: Visual Studio 2019 - MSVC: 1 - environment: - BOOSTDIR: C:\Libraries\boost_1_83_0 - _WIN32_WINNT: 0x0A00 - build_script: - - call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64 - - cd asio\src - - nmake -f Makefile.msc - - nmake -f Makefile.msc check - - - matrix: - only: - - image: Visual Studio 2019 - MINGW: 1 - environment: - BOOSTDIR: C:/Libraries/boost_1_83_0 - build_script: - - PATH=C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin;C:\msys64\usr\bin;%PATH% - - cd asio\src - - mingw32-make -f Makefile.mgw - - mingw32-make -f Makefile.mgw check - -matrix: - exclude: - - image: Visual Studio 2015 - HEADER_ONLY: 1 - - image: Visual Studio 2015 - CXXLATEST: 1 - - image: Visual Studio 2015 - WIN9X: 1 - - image: Visual Studio 2015 - USING_BOOST: 1 - - image: Visual Studio 2015 - MINGW: 1 - - image: Visual Studio 2017 - SEPARATE_COMPILATION: 1 - - image: Visual Studio 2017 - CXXLATEST: 1 - - image: Visual Studio 2017 - WIN9X: 1 - - image: Visual Studio 2017 - USING_BOOST: 1 - - image: Visual Studio 2017 - MINGW: 1 - - image: Visual Studio 2019 - HEADER_ONLY: 1 - - image: Visual Studio 2019 - WIN9X: 1 diff --git a/third_party/socket.io-client-cpp/lib/asio/.cirrus.yml b/third_party/socket.io-client-cpp/lib/asio/.cirrus.yml deleted file mode 100644 index 073f297..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/.cirrus.yml +++ /dev/null @@ -1,16 +0,0 @@ -freebsd_instance: - image_family: freebsd-14-0 - cpu: 1 - -env: - CXXFLAGS: -std=c++14 -Wall -Wextra -O2 - -task: - install_script: - - pkg install -y autoconf automake pkgconf - build_script: - - cd asio - - ./autogen.sh - - ./configure --with-boost=no - - make - - make check diff --git a/third_party/socket.io-client-cpp/lib/asio/.github/workflows/ci.yml b/third_party/socket.io-client-cpp/lib/asio/.github/workflows/ci.yml deleted file mode 100644 index a80ab18..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/.github/workflows/ci.yml +++ /dev/null @@ -1,343 +0,0 @@ -name: asio CI - -on: - push: - branches: [ master, citest-* ] - -jobs: - build: - strategy: - fail-fast: false - matrix: - build-type: ['sanity'] - runs-on: [ubuntu-20.04, ubuntu-22.04, macos-latest] - compiler: [g++-8, g++-9, g++-10, g++-12, clang++-10, clang++-14, g++] - cxx-std: ['c++11', 'c++14', 'c++17', 'c++2a', 'c++20'] - separate-compilation: ['', '--enable-separate-compilation'] - optim-level: ['-O0'] - no-deprecated: [''] - select-reactor: ['', '-DASIO_DISABLE_EPOLL', '-DASIO_DISABLE_KQUEUE'] - handler-tracking: [''] - boost: [''] - boost-url: [''] - exclude: - # New compilers don't run on ubuntu 20.04 - - runs-on: ubuntu-20.04 - compiler: g++-12 - - runs-on: ubuntu-20.04 - compiler: clang++-14 - # Older compilers don't run on ubuntu 22.04 - - runs-on: ubuntu-22.04 - compiler: g++-8 - - runs-on: ubuntu-22.04 - compiler: clang++-10 - # Unversioned g++ doesn't run on ubuntu - - runs-on: ubuntu-20.04 - compiler: g++ - - runs-on: ubuntu-22.04 - compiler: g++ - # Versioned g++ and clang++ don't run on macOS - - runs-on: macos-latest - compiler: g++-8 - - runs-on: macos-latest - compiler: g++-9 - - runs-on: macos-latest - compiler: g++-10 - - runs-on: macos-latest - compiler: g++-12 - - runs-on: macos-latest - compiler: clang++-10 - - runs-on: macos-latest - compiler: clang++-14 - # Older compilers don't support newer std variants - - compiler: g++-8 - cxx-std: c++20 - - compiler: g++-9 - cxx-std: c++20 - - compiler: g++-10 - cxx-std: c++2a - - compiler: g++-12 - cxx-std: c++2a - - compiler: clang++-10 - cxx-std: c++20 - - compiler: clang++-14 - cxx-std: c++20 - - compiler: clang++-14 - cxx-std: c++2a - - runs-on: macos-latest - cxx-std: c++20 - # Specifying the select reactor is OS-specific - - runs-on: ubuntu-20.04 - select-reactor: -DASIO_DISABLE_KQUEUE - - runs-on: ubuntu-22.04 - select-reactor: -DASIO_DISABLE_KQUEUE - - runs-on: macos-latest - select-reactor: -DASIO_DISABLE_EPOLL - # Trim builds that use separate compilation - - compiler: g++-8 - separate-compilation: --enable-separate-compilation - - compiler: g++-9 - separate-compilation: --enable-separate-compilation - - compiler: g++-10 - separate-compilation: --enable-separate-compilation - - runs-on: macos-latest - cxx-std: c++14 - separate-compilation: --enable-separate-compilation - - runs-on: macos-latest - cxx-std: c++17 - separate-compilation: --enable-separate-compilation - # Trim builds that use select reactor - - compiler: g++-8 - select-reactor: -DASIO_DISABLE_EPOLL - - compiler: g++-9 - select-reactor: -DASIO_DISABLE_EPOLL - - compiler: g++-10 - select-reactor: -DASIO_DISABLE_EPOLL - include: - # - # Linux / g++-12 -std=c++20 -fcoroutines / -O2 / standalone - # - - build-type: full - runs-on: ubuntu-22.04 - compiler: g++-12 - cxx-std: c++20 -fcoroutines - optim-level: -O2 - # - # Linux / g++-12 -std=c++17 / -O2 / boost 1.76 - # - - build-type: full - runs-on: ubuntu-22.04 - compiler: g++-12 - cxx-std: c++17 - optim-level: -O2 - with-boost: --with-boost=$GITHUB_WORKSPACE/boost_1_76_0 - boost-url: https://boostorg.jfrog.io/artifactory/main/release/1.76.0/source/boost_1_76_0.tar.bz2 - # - # Linux / g++-10 / -O2 / standalone - # - - build-type: full - runs-on: ubuntu-20.04 - compiler: g++-10 - cxx-std: c++14 - optim-level: -O2 - # - # Linux / g++-10 / -O0 / standalone / handler tracking - # - - build-type: full - runs-on: ubuntu-20.04 - compiler: g++-10 - cxx-std: c++14 - optim-level: -O0 - handler-tracking: -DASIO_ENABLE_HANDLER_TRACKING - # - # Linux / g++-10 / -O0 / standalone / epoll disabled - # - - build-type: full - runs-on: ubuntu-20.04 - compiler: g++-10 - cxx-std: c++14 - optim-level: -O0 - select-reactor: -DASIO_DISABLE_EPOLL - # - # Linux / g++-10 / -O0 / standalone / separate compilation / handler tracking - # - - build-type: full - runs-on: ubuntu-20.04 - compiler: g++-10 - cxx-std: c++14 - separate-compilation: --enable-separate-compilation - optim-level: -O0 - handler-tracking: -DASIO_ENABLE_HANDLER_TRACKING - # - # Linux / g++-10 / -O0 / standalone / separate compilation / epoll disabled - # - - build-type: full - runs-on: ubuntu-20.04 - compiler: g++-10 - cxx-std: c++14 - separate-compilation: --enable-separate-compilation - optim-level: -O0 - select-reactor: -DASIO_DISABLE_EPOLL - # - # Linux / g++-10 / -O2 / boost 1.83 - # - - build-type: full - runs-on: ubuntu-20.04 - compiler: g++-10 - cxx-std: c++14 - optim-level: -O2 - with-boost: --with-boost=$GITHUB_WORKSPACE/boost_1_83_0 - boost-url: https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.bz2 - # - # Linux / g++-10 / -O0 / boost 1.83 / epoll disabled - # - - build-type: full - runs-on: ubuntu-20.04 - compiler: g++-10 - cxx-std: c++14 - optim-level: -O0 - with-boost: --with-boost=$GITHUB_WORKSPACE/boost_1_83_0 - boost-url: https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.bz2 - select-reactor: -DASIO_DISABLE_EPOLL - # - # Linux / g++-10 / -O0 / boost 1.83 / separate compilation - # - - build-type: full - runs-on: ubuntu-20.04 - compiler: g++-10 - cxx-std: c++14 - separate-compilation: --enable-separate-compilation - optim-level: -O0 - with-boost: --with-boost=$GITHUB_WORKSPACE/boost_1_83_0 - boost-url: https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.bz2 - # - # Linux / g++-8 / -O2 / standalone - # - - build-type: full - runs-on: ubuntu-20.04 - compiler: g++-8 - cxx-std: c++11 - optim-level: -O2 - # - # Linux / g++-8 / -O0 / standalone / separate compilation - # - - build-type: full - runs-on: ubuntu-20.04 - compiler: g++-8 - cxx-std: c++11 - separate-compilation: --enable-separate-compilation - optim-level: -O0 - # - # Linux / g++-8 -std=c++11 / -O2 / boost 1.83 - # - - build-type: full - runs-on: ubuntu-20.04 - compiler: g++-8 - cxx-std: c++11 - separate-compilation: --enable-separate-compilation - optim-level: -O2 - with-boost: --with-boost=$GITHUB_WORKSPACE/boost_1_83_0 - boost-url: https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.bz2 - # - # Linux / clang++-14 -std=c++2a / -O2 / standalone - # - - build-type: full - runs-on: ubuntu-22.04 - compiler: clang++-14 - cxx-std: c++2a - cxx-stdlib: -stdlib=libc++ - optim-level: -O2 - # - # Linux / clang++-14 -std=c++11 / -O0 / standalone / separate compilation - # - - build-type: full - runs-on: ubuntu-22.04 - compiler: clang++-14 - cxx-std: c++11 - separate-compilation: --enable-separate-compilation - optim-level: -O0 - # - # Linux / clang++-14 -std=c++20 / -O2 / standalone / separate compilation - # - - build-type: full - runs-on: ubuntu-22.04 - compiler: clang++-14 - cxx-std: c++20 - cxx-stdlib: -stdlib=libc++ - separate-compilation: --enable-separate-compilation - optim-level: -O2 - # - # Linux / clang++-10 -std=c++11 / -O2 / standalone - # - - build-type: full - runs-on: ubuntu-20.04 - compiler: clang++-10 - cxx-std: c++11 - optim-level: -O2 - # - # macOS / c++2a -fcoroutines-ts / -O2 / standalone - # - - build-type: full - runs-on: macos-latest - compiler: g++ - cxx-std: c++2a -fcoroutines-ts - optim-level: -O2 - # - # macOS / c++11 / -O2 / standalone - # - - build-type: full - runs-on: macos-latest - compiler: g++ - cxx-std: c++11 - optim-level: -O2 - # - # macOS / c++11 / -O0 / standalone / kqueue disabled - # - - build-type: full - runs-on: macos-latest - compiler: g++ - cxx-std: c++11 - optim-level: -O0 - select-reactor: -DASIO_DISABLE_KQUEUE - # - # macOS / c++11 / -O0 / standalone / separate compilation - # - - build-type: full - runs-on: macos-latest - compiler: g++ - cxx-std: c++11 - separate-compilation: --enable-separate-compilation - optim-level: -O0 - # - # macOS / c++11 / -O2 / boost 1.83 - # - - build-type: full - runs-on: macos-latest - compiler: g++ - cxx-std: c++11 - optim-level: -O2 - with-boost: --with-boost=$GITHUB_WORKSPACE/boost_1_83_0 - boost-url: https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.bz2 - # - # macOS / c++11 / -O2 / boost 1.83 / separate compilation - # - - build-type: full - runs-on: macos-latest - compiler: g++ - cxx-std: c++11 - separate-compilation: --enable-separate-compilation - optim-level: -O0 - with-boost: --with-boost=$GITHUB_WORKSPACE/boost_1_83_0 - boost-url: https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.bz2 - runs-on: ${{ matrix.runs-on }} - env: - CXX: ${{ matrix.compiler }} - CXXFLAGS: -std=${{ matrix.cxx-std }} ${{ matrix.cxx-stdlib }} ${{ matrix.optim-level }} -Wall -Wextra ${{ matrix.no-deprecated }} ${{ matrix.select-reactor }} ${{ matrix.handler-tracking }} - steps: - - uses: actions/checkout@v4 - - name: Install autotools - if: startsWith(matrix.runs-on, 'macos') - run: brew install automake - - name: Install compiler - if: startsWith(matrix.runs-on, 'ubuntu') - run: sudo apt-get install -y ${{ matrix.compiler }} - - name: Install boost - if: startsWith(matrix.with-boost, '--with-boost=$GITHUB_WORKSPACE') - run: | - wget --quiet -O - ${{ matrix.boost-url }} | tar -xj - - name: Configure - working-directory: asio - run: | - ./autogen.sh - ./configure ${{ matrix.separate-compilation }} ${{ matrix.with-boost }} - - name: Line length check - working-directory: asio - run: perl ./boostify.pl --includes-only - - name: Sanity check - if: startsWith(matrix.build-type, 'sanity') - working-directory: asio/src/tests - run: make unit/io_context.log unit/ip/tcp.log unit/ts/net.log - - name: Build - if: startsWith(matrix.build-type, 'full') - working-directory: asio - run: make && make check diff --git a/third_party/socket.io-client-cpp/lib/asio/.gitignore b/third_party/socket.io-client-cpp/lib/asio/.gitignore deleted file mode 100644 index e6c8ff1..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -/*.cpp -/*.hpp -/boost diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/.gitignore b/third_party/socket.io-client-cpp/lib/asio/asio/.gitignore deleted file mode 100644 index 3925217..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -Makefile -Makefile.in -aclocal.m4 -asio.pc -autom4te.cache -compile -config.guess -config.log -config.status -config.sub -configure -depcomp -install-sh -missing -test-driver -/doc -/lib -/boostified -/tsified -*.gz -*.bz2 -*.zip -/*.cpp -/*.hpp diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/COPYING b/third_party/socket.io-client-cpp/lib/asio/asio/COPYING deleted file mode 100644 index da1a2db..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/COPYING +++ /dev/null @@ -1,4 +0,0 @@ -Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) - -Distributed under the Boost Software License, Version 1.0. (See accompanying -file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/INSTALL b/third_party/socket.io-client-cpp/lib/asio/asio/INSTALL deleted file mode 100644 index 1dd78db..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/INSTALL +++ /dev/null @@ -1,5 +0,0 @@ -See doc/index.html for information on: - - External dependencies - - Using, building, and configuring Asio - - Supported platforms - - How to build the tests and examples diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/LICENSE_1_0.txt b/third_party/socket.io-client-cpp/lib/asio/asio/LICENSE_1_0.txt deleted file mode 100644 index 36b7cd9..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/LICENSE_1_0.txt +++ /dev/null @@ -1,23 +0,0 @@ -Boost Software License - Version 1.0 - August 17th, 2003 - -Permission is hereby granted, free of charge, to any person or organization -obtaining a copy of the software and accompanying documentation covered by -this license (the "Software") to use, reproduce, display, distribute, -execute, and transmit the Software, and to prepare derivative works of the -Software, and to permit third-parties to whom the Software is furnished to -do so, all subject to the following: - -The copyright notices in the Software and this entire statement, including -the above license grant, this restriction and the following disclaimer, -must be included in all copies of the Software, in whole or in part, and -all derivative works of the Software, unless such copies or derivative -works are solely in the form of machine-executable object code generated by -a source language processor. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT -SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE -FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/Makefile.am b/third_party/socket.io-client-cpp/lib/asio/asio/Makefile.am deleted file mode 100644 index bc4f75b..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/Makefile.am +++ /dev/null @@ -1,22 +0,0 @@ -AUTOMAKE_OPTIONS = foreign dist-bzip2 dist-zip - -pkgconfig_DATA = asio.pc -pkgconfigdir = $(libdir)/pkgconfig - -SUBDIRS = include src - -MAINTAINERCLEANFILES = \ - $(srcdir)/aclocal.m4 \ - $(srcdir)/configure \ - $(srcdir)/config.guess \ - $(srcdir)/config.sub \ - $(srcdir)/depcomp \ - $(srcdir)/install-sh \ - $(srcdir)/missing \ - $(srcdir)/mkinstalldirs \ - $(srcdir)/Makefile.in \ - asio-*.tar.gz - -EXTRA_DIST = \ - LICENSE_1_0.txt \ - doc diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/README b/third_party/socket.io-client-cpp/lib/asio/asio/README deleted file mode 100644 index d37299f..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/README +++ /dev/null @@ -1,4 +0,0 @@ -asio version 1.31.0 -Released Monday, 05 August 2024. - -See doc/index.html for API documentation and a tutorial. diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/asio.manifest b/third_party/socket.io-client-cpp/lib/asio/asio/asio.manifest deleted file mode 100644 index 3ce0f40..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/asio.manifest +++ /dev/null @@ -1,7116 +0,0 @@ -/ -/aclocal.m4 -/asio.pc.in -/compile -/config.guess -/config.sub -/configure -/configure.ac -/COPYING -/depcomp -/doc/ -/doc/1.png -/doc/2.png -/doc/3.png -/doc/4.png -/doc/5.png -/doc/6.png -/doc/7.png -/doc/8.png -/doc/asio/ -/doc/asio/examples/ -/doc/asio/examples/cpp11_examples.html -/doc/asio/examples/cpp14_examples.html -/doc/asio/examples/cpp17_examples.html -/doc/asio/examples/cpp20_examples.html -/doc/asio/examples.html -/doc/asio/history.html -/doc/asio/index.html -/doc/asio/net_ts.html -/doc/asio/overview/ -/doc/asio/overview/basics.html -/doc/asio/overview/channels.html -/doc/asio/overview/composition/ -/doc/asio/overview/composition/compose.html -/doc/asio/overview/composition/coro.html -/doc/asio/overview/composition/coroutine.html -/doc/asio/overview/composition/cpp20_coroutines.html -/doc/asio/overview/composition/deferred.html -/doc/asio/overview/composition/futures.html -/doc/asio/overview/composition.html -/doc/asio/overview/composition/immediate_completion.html -/doc/asio/overview/composition/parallel_group.html -/doc/asio/overview/composition/promises.html -/doc/asio/overview/composition/spawn.html -/doc/asio/overview/composition/token_adapters.html -/doc/asio/overview/composition/type_erasure.html -/doc/asio/overview/core/ -/doc/asio/overview/core/allocation.html -/doc/asio/overview/core/async.html -/doc/asio/overview/core/buffers.html -/doc/asio/overview/core/cancellation.html -/doc/asio/overview/core/concurrency_hint.html -/doc/asio/overview/core/handler_tracking.html -/doc/asio/overview/core.html -/doc/asio/overview/core/line_based.html -/doc/asio/overview/core/reactor.html -/doc/asio/overview/core/strands.html -/doc/asio/overview/core/streams.html -/doc/asio/overview/core/threads.html -/doc/asio/overview/cpp2011/ -/doc/asio/overview/cpp2011/array.html -/doc/asio/overview/cpp2011/atomic.html -/doc/asio/overview/cpp2011/chrono.html -/doc/asio/overview/cpp2011.html -/doc/asio/overview/cpp2011/move_handlers.html -/doc/asio/overview/cpp2011/move_objects.html -/doc/asio/overview/cpp2011/shared_ptr.html -/doc/asio/overview/cpp2011/system_error.html -/doc/asio/overview/cpp2011/variadic.html -/doc/asio/overview/files.html -/doc/asio/overview.html -/doc/asio/overview/implementation.html -/doc/asio/overview/model/ -/doc/asio/overview/model/allocators.html -/doc/asio/overview/model/associators.html -/doc/asio/overview/model/async_agents.html -/doc/asio/overview/model/async_ops.html -/doc/asio/overview/model/cancellation.html -/doc/asio/overview/model/child_agents.html -/doc/asio/overview/model/completion_tokens.html -/doc/asio/overview/model/executors.html -/doc/asio/overview/model/higher_levels.html -/doc/asio/overview/model.html -/doc/asio/overview/model/library_elements.html -/doc/asio/overview/networking/ -/doc/asio/overview/networking/bsd_sockets.html -/doc/asio/overview/networking.html -/doc/asio/overview/networking/iostreams.html -/doc/asio/overview/networking/other_protocols.html -/doc/asio/overview/networking/protocols.html -/doc/asio/overview/pipes.html -/doc/asio/overview/posix/ -/doc/asio/overview/posix/fork.html -/doc/asio/overview/posix.html -/doc/asio/overview/posix/local.html -/doc/asio/overview/posix/stream_descriptor.html -/doc/asio/overview/rationale.html -/doc/asio/overview/serial_ports.html -/doc/asio/overview/signals.html -/doc/asio/overview/ssl.html -/doc/asio/overview/timers.html -/doc/asio/overview/windows/ -/doc/asio/overview/windows.html -/doc/asio/overview/windows/object_handle.html -/doc/asio/overview/windows/random_access_handle.html -/doc/asio/overview/windows/stream_handle.html -/doc/asio.png -/doc/asio/reference/ -/doc/asio/reference/AcceptableProtocol.html -/doc/asio/reference/AcceptHandler.html -/doc/asio/reference/AcceptToken.html -/doc/asio/reference/allocator_binder/ -/doc/asio/reference/allocator_binder/allocator_binder/ -/doc/asio/reference/allocator_binder/_allocator_binder.html -/doc/asio/reference/allocator_binder/allocator_binder.html -/doc/asio/reference/allocator_binder/allocator_binder/overload1.html -/doc/asio/reference/allocator_binder/allocator_binder/overload2.html -/doc/asio/reference/allocator_binder/allocator_binder/overload3.html -/doc/asio/reference/allocator_binder/allocator_binder/overload4.html -/doc/asio/reference/allocator_binder/allocator_binder/overload5.html -/doc/asio/reference/allocator_binder/allocator_binder/overload6.html -/doc/asio/reference/allocator_binder/allocator_binder/overload7.html -/doc/asio/reference/allocator_binder/allocator_binder/overload8.html -/doc/asio/reference/allocator_binder/allocator_binder/overload9.html -/doc/asio/reference/allocator_binder/allocator_type.html -/doc/asio/reference/allocator_binder/argument_type.html -/doc/asio/reference/allocator_binder/first_argument_type.html -/doc/asio/reference/allocator_binder/get/ -/doc/asio/reference/allocator_binder/get_allocator.html -/doc/asio/reference/allocator_binder/get.html -/doc/asio/reference/allocator_binder/get/overload1.html -/doc/asio/reference/allocator_binder/get/overload2.html -/doc/asio/reference/allocator_binder.html -/doc/asio/reference/allocator_binder/operator_lp__rp_/ -/doc/asio/reference/allocator_binder/operator_lp__rp_.html -/doc/asio/reference/allocator_binder/operator_lp__rp_/overload1.html -/doc/asio/reference/allocator_binder/operator_lp__rp_/overload2.html -/doc/asio/reference/allocator_binder/result_type.html -/doc/asio/reference/allocator_binder/second_argument_type.html -/doc/asio/reference/allocator_binder/target_type.html -/doc/asio/reference/any_completion_executor/ -/doc/asio/reference/any_completion_executor/any_completion_executor/ -/doc/asio/reference/any_completion_executor/_any_completion_executor.html -/doc/asio/reference/any_completion_executor/any_completion_executor.html -/doc/asio/reference/any_completion_executor/any_completion_executor/overload10.html -/doc/asio/reference/any_completion_executor/any_completion_executor/overload1.html -/doc/asio/reference/any_completion_executor/any_completion_executor/overload2.html -/doc/asio/reference/any_completion_executor/any_completion_executor/overload3.html -/doc/asio/reference/any_completion_executor/any_completion_executor/overload4.html -/doc/asio/reference/any_completion_executor/any_completion_executor/overload5.html -/doc/asio/reference/any_completion_executor/any_completion_executor/overload6.html -/doc/asio/reference/any_completion_executor/any_completion_executor/overload7.html -/doc/asio/reference/any_completion_executor/any_completion_executor/overload8.html -/doc/asio/reference/any_completion_executor/any_completion_executor/overload9.html -/doc/asio/reference/any_completion_executor/context.html -/doc/asio/reference/any_completion_executor/execute.html -/doc/asio/reference/any_completion_executor.html -/doc/asio/reference/any_completion_executor/operator_bool.html -/doc/asio/reference/any_completion_executor/operator_eq_/ -/doc/asio/reference/any_completion_executor/operator_eq__eq_/ -/doc/asio/reference/any_completion_executor/operator_eq__eq_.html -/doc/asio/reference/any_completion_executor/operator_eq__eq_/overload1.html -/doc/asio/reference/any_completion_executor/operator_eq__eq_/overload2.html -/doc/asio/reference/any_completion_executor/operator_eq__eq_/overload3.html -/doc/asio/reference/any_completion_executor/operator_eq_.html -/doc/asio/reference/any_completion_executor/operator_eq_/overload1.html -/doc/asio/reference/any_completion_executor/operator_eq_/overload2.html -/doc/asio/reference/any_completion_executor/operator_eq_/overload3.html -/doc/asio/reference/any_completion_executor/operator_not__eq_/ -/doc/asio/reference/any_completion_executor/operator_not__eq_.html -/doc/asio/reference/any_completion_executor/operator_not__eq_/overload1.html -/doc/asio/reference/any_completion_executor/operator_not__eq_/overload2.html -/doc/asio/reference/any_completion_executor/operator_not__eq_/overload3.html -/doc/asio/reference/any_completion_executor/prefer/ -/doc/asio/reference/any_completion_executor/prefer.html -/doc/asio/reference/any_completion_executor/prefer/overload1.html -/doc/asio/reference/any_completion_executor/prefer/overload2.html -/doc/asio/reference/any_completion_executor/prefer/overload3.html -/doc/asio/reference/any_completion_executor/prefer/overload4.html -/doc/asio/reference/any_completion_executor/prefer/overload5.html -/doc/asio/reference/any_completion_executor/prefer/overload6.html -/doc/asio/reference/any_completion_executor/query.html -/doc/asio/reference/any_completion_executor/require/ -/doc/asio/reference/any_completion_executor/require.html -/doc/asio/reference/any_completion_executor/require/overload1.html -/doc/asio/reference/any_completion_executor/require/overload2.html -/doc/asio/reference/any_completion_executor/swap/ -/doc/asio/reference/any_completion_executor/swap.html -/doc/asio/reference/any_completion_executor/swap/overload1.html -/doc/asio/reference/any_completion_executor/swap/overload2.html -/doc/asio/reference/any_completion_executor/target/ -/doc/asio/reference/any_completion_executor/target.html -/doc/asio/reference/any_completion_executor/target/overload1.html -/doc/asio/reference/any_completion_executor/target/overload2.html -/doc/asio/reference/any_completion_executor/target_type.html -/doc/asio/reference/any_completion_handler/ -/doc/asio/reference/any_completion_handler_allocator/ -/doc/asio/reference/any_completion_handler_allocator/allocate.html -/doc/asio/reference/any_completion_handler_allocator/any_completion_handler_allocator.html -/doc/asio/reference/any_completion_handler_allocator/deallocate.html -/doc/asio/reference/any_completion_handler_allocator.html -/doc/asio/reference/any_completion_handler_allocator_lt__void_comma__Signatures_ellipsis___gt_/ -/doc/asio/reference/any_completion_handler_allocator_lt__void_comma__Signatures_ellipsis___gt_/any_completion_handler_allocator.html -/doc/asio/reference/any_completion_handler_allocator_lt__void_comma__Signatures_ellipsis___gt_.html -/doc/asio/reference/any_completion_handler_allocator_lt__void_comma__Signatures_ellipsis___gt_/operator_eq__eq_.html -/doc/asio/reference/any_completion_handler_allocator_lt__void_comma__Signatures_ellipsis___gt_/operator_not__eq_.html -/doc/asio/reference/any_completion_handler_allocator_lt__void_comma__Signatures_ellipsis___gt___rebind/ -/doc/asio/reference/any_completion_handler_allocator_lt__void_comma__Signatures_ellipsis___gt___rebind.html -/doc/asio/reference/any_completion_handler_allocator_lt__void_comma__Signatures_ellipsis___gt___rebind/other.html -/doc/asio/reference/any_completion_handler_allocator_lt__void_comma__Signatures_ellipsis___gt_/value_type.html -/doc/asio/reference/any_completion_handler_allocator/operator_eq__eq_.html -/doc/asio/reference/any_completion_handler_allocator/operator_not__eq_.html -/doc/asio/reference/any_completion_handler_allocator__rebind/ -/doc/asio/reference/any_completion_handler_allocator__rebind.html -/doc/asio/reference/any_completion_handler_allocator__rebind/other.html -/doc/asio/reference/any_completion_handler/allocator_type.html -/doc/asio/reference/any_completion_handler_allocator/value_type.html -/doc/asio/reference/any_completion_handler/any_completion_handler/ -/doc/asio/reference/any_completion_handler/_any_completion_handler.html -/doc/asio/reference/any_completion_handler/any_completion_handler.html -/doc/asio/reference/any_completion_handler/any_completion_handler/overload1.html -/doc/asio/reference/any_completion_handler/any_completion_handler/overload2.html -/doc/asio/reference/any_completion_handler/any_completion_handler/overload3.html -/doc/asio/reference/any_completion_handler/any_completion_handler/overload4.html -/doc/asio/reference/any_completion_handler/cancellation_slot_type.html -/doc/asio/reference/any_completion_handler/get_allocator.html -/doc/asio/reference/any_completion_handler/get_cancellation_slot.html -/doc/asio/reference/any_completion_handler.html -/doc/asio/reference/any_completion_handler/operator_bool.html -/doc/asio/reference/any_completion_handler/operator_eq_/ -/doc/asio/reference/any_completion_handler/operator_eq__eq_/ -/doc/asio/reference/any_completion_handler/operator_eq__eq_.html -/doc/asio/reference/any_completion_handler/operator_eq__eq_/overload1.html -/doc/asio/reference/any_completion_handler/operator_eq__eq_/overload2.html -/doc/asio/reference/any_completion_handler/operator_eq_.html -/doc/asio/reference/any_completion_handler/operator_eq_/overload1.html -/doc/asio/reference/any_completion_handler/operator_eq_/overload2.html -/doc/asio/reference/any_completion_handler/operator_lp__rp_.html -/doc/asio/reference/any_completion_handler/operator_not__eq_/ -/doc/asio/reference/any_completion_handler/operator_not__eq_.html -/doc/asio/reference/any_completion_handler/operator_not__eq_/overload1.html -/doc/asio/reference/any_completion_handler/operator_not__eq_/overload2.html -/doc/asio/reference/any_completion_handler/operator_not_.html -/doc/asio/reference/any_completion_handler/swap.html -/doc/asio/reference/any_io_executor/ -/doc/asio/reference/any_io_executor/any_io_executor/ -/doc/asio/reference/any_io_executor/_any_io_executor.html -/doc/asio/reference/any_io_executor/any_io_executor.html -/doc/asio/reference/any_io_executor/any_io_executor/overload10.html -/doc/asio/reference/any_io_executor/any_io_executor/overload1.html -/doc/asio/reference/any_io_executor/any_io_executor/overload2.html -/doc/asio/reference/any_io_executor/any_io_executor/overload3.html -/doc/asio/reference/any_io_executor/any_io_executor/overload4.html -/doc/asio/reference/any_io_executor/any_io_executor/overload5.html -/doc/asio/reference/any_io_executor/any_io_executor/overload6.html -/doc/asio/reference/any_io_executor/any_io_executor/overload7.html -/doc/asio/reference/any_io_executor/any_io_executor/overload8.html -/doc/asio/reference/any_io_executor/any_io_executor/overload9.html -/doc/asio/reference/any_io_executor/context.html -/doc/asio/reference/any_io_executor/execute.html -/doc/asio/reference/any_io_executor.html -/doc/asio/reference/any_io_executor/operator_bool.html -/doc/asio/reference/any_io_executor/operator_eq_/ -/doc/asio/reference/any_io_executor/operator_eq__eq_/ -/doc/asio/reference/any_io_executor/operator_eq__eq_.html -/doc/asio/reference/any_io_executor/operator_eq__eq_/overload1.html -/doc/asio/reference/any_io_executor/operator_eq__eq_/overload2.html -/doc/asio/reference/any_io_executor/operator_eq__eq_/overload3.html -/doc/asio/reference/any_io_executor/operator_eq_.html -/doc/asio/reference/any_io_executor/operator_eq_/overload1.html -/doc/asio/reference/any_io_executor/operator_eq_/overload2.html -/doc/asio/reference/any_io_executor/operator_eq_/overload3.html -/doc/asio/reference/any_io_executor/operator_not__eq_/ -/doc/asio/reference/any_io_executor/operator_not__eq_.html -/doc/asio/reference/any_io_executor/operator_not__eq_/overload1.html -/doc/asio/reference/any_io_executor/operator_not__eq_/overload2.html -/doc/asio/reference/any_io_executor/operator_not__eq_/overload3.html -/doc/asio/reference/any_io_executor/prefer/ -/doc/asio/reference/any_io_executor/prefer.html -/doc/asio/reference/any_io_executor/prefer/overload1.html -/doc/asio/reference/any_io_executor/prefer/overload2.html -/doc/asio/reference/any_io_executor/prefer/overload3.html -/doc/asio/reference/any_io_executor/prefer/overload4.html -/doc/asio/reference/any_io_executor/prefer/overload5.html -/doc/asio/reference/any_io_executor/prefer/overload6.html -/doc/asio/reference/any_io_executor/prefer/overload7.html -/doc/asio/reference/any_io_executor/query.html -/doc/asio/reference/any_io_executor/require/ -/doc/asio/reference/any_io_executor/require.html -/doc/asio/reference/any_io_executor/require/overload1.html -/doc/asio/reference/any_io_executor/require/overload2.html -/doc/asio/reference/any_io_executor/require/overload3.html -/doc/asio/reference/any_io_executor/swap/ -/doc/asio/reference/any_io_executor/swap.html -/doc/asio/reference/any_io_executor/swap/overload1.html -/doc/asio/reference/any_io_executor/swap/overload2.html -/doc/asio/reference/any_io_executor/target/ -/doc/asio/reference/any_io_executor/target.html -/doc/asio/reference/any_io_executor/target/overload1.html -/doc/asio/reference/any_io_executor/target/overload2.html -/doc/asio/reference/any_io_executor/target_type.html -/doc/asio/reference/append.html -/doc/asio/reference/append_t/ -/doc/asio/reference/append_t/append_t.html -/doc/asio/reference/append_t.html -/doc/asio/reference/append_t/token_.html -/doc/asio/reference/append_t/values_.html -/doc/asio/reference/asio_handler_is_continuation.html -/doc/asio/reference/associated_allocator/ -/doc/asio/reference/associated_allocator/get/ -/doc/asio/reference/associated_allocator/get.html -/doc/asio/reference/associated_allocator/get/overload1.html -/doc/asio/reference/associated_allocator/get/overload2.html -/doc/asio/reference/associated_allocator.html -/doc/asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_/ -/doc/asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_/get/ -/doc/asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_/get.html -/doc/asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_/get/overload1.html -/doc/asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_/get/overload2.html -/doc/asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_.html -/doc/asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_/type.html -/doc/asio/reference/associated_allocator_t.html -/doc/asio/reference/associated_allocator/type.html -/doc/asio/reference/associated_cancellation_slot/ -/doc/asio/reference/associated_cancellation_slot/get/ -/doc/asio/reference/associated_cancellation_slot/get.html -/doc/asio/reference/associated_cancellation_slot/get/overload1.html -/doc/asio/reference/associated_cancellation_slot/get/overload2.html -/doc/asio/reference/associated_cancellation_slot.html -/doc/asio/reference/associated_cancellation_slot_lt__reference_wrapper_lt__T__gt__comma__CancellationSlot__gt_/ -/doc/asio/reference/associated_cancellation_slot_lt__reference_wrapper_lt__T__gt__comma__CancellationSlot__gt_/get/ -/doc/asio/reference/associated_cancellation_slot_lt__reference_wrapper_lt__T__gt__comma__CancellationSlot__gt_/get.html -/doc/asio/reference/associated_cancellation_slot_lt__reference_wrapper_lt__T__gt__comma__CancellationSlot__gt_/get/overload1.html -/doc/asio/reference/associated_cancellation_slot_lt__reference_wrapper_lt__T__gt__comma__CancellationSlot__gt_/get/overload2.html -/doc/asio/reference/associated_cancellation_slot_lt__reference_wrapper_lt__T__gt__comma__CancellationSlot__gt_.html -/doc/asio/reference/associated_cancellation_slot_lt__reference_wrapper_lt__T__gt__comma__CancellationSlot__gt_/type.html -/doc/asio/reference/associated_cancellation_slot_t.html -/doc/asio/reference/associated_cancellation_slot/type.html -/doc/asio/reference/associated_executor/ -/doc/asio/reference/associated_executor/get/ -/doc/asio/reference/associated_executor/get.html -/doc/asio/reference/associated_executor/get/overload1.html -/doc/asio/reference/associated_executor/get/overload2.html -/doc/asio/reference/associated_executor.html -/doc/asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/ -/doc/asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/get/ -/doc/asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/get.html -/doc/asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/get/overload1.html -/doc/asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/get/overload2.html -/doc/asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_.html -/doc/asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/type.html -/doc/asio/reference/associated_executor_t.html -/doc/asio/reference/associated_executor/type.html -/doc/asio/reference/associated_immediate_executor/ -/doc/asio/reference/associated_immediate_executor/get.html -/doc/asio/reference/associated_immediate_executor.html -/doc/asio/reference/associated_immediate_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/ -/doc/asio/reference/associated_immediate_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/get.html -/doc/asio/reference/associated_immediate_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_.html -/doc/asio/reference/associated_immediate_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/type.html -/doc/asio/reference/associated_immediate_executor_t.html -/doc/asio/reference/associated_immediate_executor/type.html -/doc/asio/reference/associator.html -/doc/asio/reference/as_tuple.html -/doc/asio/reference/as_tuple_t/ -/doc/asio/reference/as_tuple_t/as_default_on.html -/doc/asio/reference/as_tuple_t/as_default_on_t.html -/doc/asio/reference/as_tuple_t/as_tuple_t/ -/doc/asio/reference/as_tuple_t/as_tuple_t.html -/doc/asio/reference/as_tuple_t/as_tuple_t/overload1.html -/doc/asio/reference/as_tuple_t/as_tuple_t/overload2.html -/doc/asio/reference/as_tuple_t__default_constructor_tag.html -/doc/asio/reference/as_tuple_t__executor_with_default/ -/doc/asio/reference/as_tuple_t__executor_with_default/default_completion_token_type.html -/doc/asio/reference/as_tuple_t__executor_with_default/executor_with_default.html -/doc/asio/reference/as_tuple_t__executor_with_default.html -/doc/asio/reference/as_tuple_t.html -/doc/asio/reference/as_tuple_t/token_.html -/doc/asio/reference/async_completion/ -/doc/asio/reference/async_completion/async_completion.html -/doc/asio/reference/async_completion/completion_handler.html -/doc/asio/reference/async_completion/completion_handler_type.html -/doc/asio/reference/async_completion.html -/doc/asio/reference/async_completion/result.html -/doc/asio/reference/async_compose.html -/doc/asio/reference/async_connect/ -/doc/asio/reference/async_connect.html -/doc/asio/reference/async_connect/overload1.html -/doc/asio/reference/async_connect/overload2.html -/doc/asio/reference/async_connect/overload3.html -/doc/asio/reference/async_connect/overload4.html -/doc/asio/reference/async_connect/overload5.html -/doc/asio/reference/async_connect/overload6.html -/doc/asio/reference/asynchronous_operations.html -/doc/asio/reference/asynchronous_socket_operations.html -/doc/asio/reference/async_immediate/ -/doc/asio/reference/async_immediate.html -/doc/asio/reference/async_immediate/overload1.html -/doc/asio/reference/async_immediate/overload2.html -/doc/asio/reference/async_initiate.html -/doc/asio/reference/AsyncRandomAccessReadDevice.html -/doc/asio/reference/AsyncRandomAccessWriteDevice.html -/doc/asio/reference/async_read/ -/doc/asio/reference/async_read_at/ -/doc/asio/reference/async_read_at.html -/doc/asio/reference/async_read_at/overload1.html -/doc/asio/reference/async_read_at/overload2.html -/doc/asio/reference/async_read_at/overload3.html -/doc/asio/reference/async_read_at/overload4.html -/doc/asio/reference/async_read.html -/doc/asio/reference/async_read/overload1.html -/doc/asio/reference/async_read/overload2.html -/doc/asio/reference/async_read/overload3.html -/doc/asio/reference/async_read/overload4.html -/doc/asio/reference/async_read/overload5.html -/doc/asio/reference/async_read/overload6.html -/doc/asio/reference/async_read/overload7.html -/doc/asio/reference/async_read/overload8.html -/doc/asio/reference/AsyncReadStream.html -/doc/asio/reference/async_read_until/ -/doc/asio/reference/async_read_until.html -/doc/asio/reference/async_read_until/overload10.html -/doc/asio/reference/async_read_until/overload11.html -/doc/asio/reference/async_read_until/overload12.html -/doc/asio/reference/async_read_until/overload1.html -/doc/asio/reference/async_read_until/overload2.html -/doc/asio/reference/async_read_until/overload3.html -/doc/asio/reference/async_read_until/overload4.html -/doc/asio/reference/async_read_until/overload5.html -/doc/asio/reference/async_read_until/overload6.html -/doc/asio/reference/async_read_until/overload7.html -/doc/asio/reference/async_read_until/overload8.html -/doc/asio/reference/async_read_until/overload9.html -/doc/asio/reference/async_result/ -/doc/asio/reference/async_result/async_result.html -/doc/asio/reference/async_result/completion_handler_type.html -/doc/asio/reference/async_result/get.html -/doc/asio/reference/async_result.html -/doc/asio/reference/async_result/initiate.html -/doc/asio/reference/async_result_lt__basic_yield_context_lt__Executor__gt__comma__Signature__gt_/ -/doc/asio/reference/async_result_lt__basic_yield_context_lt__Executor__gt__comma__Signature__gt_/handler_type.html -/doc/asio/reference/async_result_lt__basic_yield_context_lt__Executor__gt__comma__Signature__gt_.html -/doc/asio/reference/async_result_lt__basic_yield_context_lt__Executor__gt__comma__Signature__gt_/initiate.html -/doc/asio/reference/async_result_lt__basic_yield_context_lt__Executor__gt__comma__Signature__gt_/return_type.html -/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/ -/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/async_result.html -/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/completion_handler_type.html -/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/get.html -/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_.html -/doc/asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/return_type.html -/doc/asio/reference/async_result/return_type.html -/doc/asio/reference/async_write/ -/doc/asio/reference/async_write_at/ -/doc/asio/reference/async_write_at.html -/doc/asio/reference/async_write_at/overload1.html -/doc/asio/reference/async_write_at/overload2.html -/doc/asio/reference/async_write_at/overload3.html -/doc/asio/reference/async_write_at/overload4.html -/doc/asio/reference/async_write.html -/doc/asio/reference/async_write/overload1.html -/doc/asio/reference/async_write/overload2.html -/doc/asio/reference/async_write/overload3.html -/doc/asio/reference/async_write/overload4.html -/doc/asio/reference/async_write/overload5.html -/doc/asio/reference/async_write/overload6.html -/doc/asio/reference/async_write/overload7.html -/doc/asio/reference/async_write/overload8.html -/doc/asio/reference/AsyncWriteStream.html -/doc/asio/reference/awaitable/ -/doc/asio/reference/awaitable/awaitable/ -/doc/asio/reference/awaitable/_awaitable.html -/doc/asio/reference/awaitable/awaitable.html -/doc/asio/reference/awaitable/awaitable/overload1.html -/doc/asio/reference/awaitable/awaitable/overload2.html -/doc/asio/reference/awaitable/executor_type.html -/doc/asio/reference/awaitable.html -/doc/asio/reference/awaitable/operator_eq_.html -/doc/asio/reference/awaitable/valid.html -/doc/asio/reference/awaitable/value_type.html -/doc/asio/reference/bad_executor/ -/doc/asio/reference/bad_executor/bad_executor.html -/doc/asio/reference/bad_executor.html -/doc/asio/reference/bad_executor/what.html -/doc/asio/reference/basic_datagram_socket/ -/doc/asio/reference/basic_datagram_socket/assign/ -/doc/asio/reference/basic_datagram_socket/assign.html -/doc/asio/reference/basic_datagram_socket/assign/overload1.html -/doc/asio/reference/basic_datagram_socket/assign/overload2.html -/doc/asio/reference/basic_datagram_socket/async_connect.html -/doc/asio/reference/basic_datagram_socket/async_receive/ -/doc/asio/reference/basic_datagram_socket/async_receive_from/ -/doc/asio/reference/basic_datagram_socket/async_receive_from.html -/doc/asio/reference/basic_datagram_socket/async_receive_from/overload1.html -/doc/asio/reference/basic_datagram_socket/async_receive_from/overload2.html -/doc/asio/reference/basic_datagram_socket/async_receive.html -/doc/asio/reference/basic_datagram_socket/async_receive/overload1.html -/doc/asio/reference/basic_datagram_socket/async_receive/overload2.html -/doc/asio/reference/basic_datagram_socket/async_send/ -/doc/asio/reference/basic_datagram_socket/async_send.html -/doc/asio/reference/basic_datagram_socket/async_send/overload1.html -/doc/asio/reference/basic_datagram_socket/async_send/overload2.html -/doc/asio/reference/basic_datagram_socket/async_send_to/ -/doc/asio/reference/basic_datagram_socket/async_send_to.html -/doc/asio/reference/basic_datagram_socket/async_send_to/overload1.html -/doc/asio/reference/basic_datagram_socket/async_send_to/overload2.html -/doc/asio/reference/basic_datagram_socket/async_wait.html -/doc/asio/reference/basic_datagram_socket/at_mark/ -/doc/asio/reference/basic_datagram_socket/at_mark.html -/doc/asio/reference/basic_datagram_socket/at_mark/overload1.html -/doc/asio/reference/basic_datagram_socket/at_mark/overload2.html -/doc/asio/reference/basic_datagram_socket/available/ -/doc/asio/reference/basic_datagram_socket/available.html -/doc/asio/reference/basic_datagram_socket/available/overload1.html -/doc/asio/reference/basic_datagram_socket/available/overload2.html -/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/ -/doc/asio/reference/basic_datagram_socket/_basic_datagram_socket.html -/doc/asio/reference/basic_datagram_socket/basic_datagram_socket.html -/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload10.html -/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload1.html -/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload2.html -/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload3.html -/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload4.html -/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload5.html -/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload6.html -/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload7.html -/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload8.html -/doc/asio/reference/basic_datagram_socket/basic_datagram_socket/overload9.html -/doc/asio/reference/basic_datagram_socket/bind/ -/doc/asio/reference/basic_datagram_socket/bind.html -/doc/asio/reference/basic_datagram_socket/bind/overload1.html -/doc/asio/reference/basic_datagram_socket/bind/overload2.html -/doc/asio/reference/basic_datagram_socket/broadcast.html -/doc/asio/reference/basic_datagram_socket/bytes_readable.html -/doc/asio/reference/basic_datagram_socket/cancel/ -/doc/asio/reference/basic_datagram_socket/cancel.html -/doc/asio/reference/basic_datagram_socket/cancel/overload1.html -/doc/asio/reference/basic_datagram_socket/cancel/overload2.html -/doc/asio/reference/basic_datagram_socket/close/ -/doc/asio/reference/basic_datagram_socket/close.html -/doc/asio/reference/basic_datagram_socket/close/overload1.html -/doc/asio/reference/basic_datagram_socket/close/overload2.html -/doc/asio/reference/basic_datagram_socket/connect/ -/doc/asio/reference/basic_datagram_socket/connect.html -/doc/asio/reference/basic_datagram_socket/connect/overload1.html -/doc/asio/reference/basic_datagram_socket/connect/overload2.html -/doc/asio/reference/basic_datagram_socket/debug.html -/doc/asio/reference/basic_datagram_socket/do_not_route.html -/doc/asio/reference/basic_datagram_socket/enable_connection_aborted.html -/doc/asio/reference/basic_datagram_socket/endpoint_type.html -/doc/asio/reference/basic_datagram_socket/executor_type.html -/doc/asio/reference/basic_datagram_socket/get_executor.html -/doc/asio/reference/basic_datagram_socket/get_option/ -/doc/asio/reference/basic_datagram_socket/get_option.html -/doc/asio/reference/basic_datagram_socket/get_option/overload1.html -/doc/asio/reference/basic_datagram_socket/get_option/overload2.html -/doc/asio/reference/basic_datagram_socket.html -/doc/asio/reference/basic_datagram_socket/io_control/ -/doc/asio/reference/basic_datagram_socket/io_control.html -/doc/asio/reference/basic_datagram_socket/io_control/overload1.html -/doc/asio/reference/basic_datagram_socket/io_control/overload2.html -/doc/asio/reference/basic_datagram_socket/is_open.html -/doc/asio/reference/basic_datagram_socket/keep_alive.html -/doc/asio/reference/basic_datagram_socket/linger.html -/doc/asio/reference/basic_datagram_socket/local_endpoint/ -/doc/asio/reference/basic_datagram_socket/local_endpoint.html -/doc/asio/reference/basic_datagram_socket/local_endpoint/overload1.html -/doc/asio/reference/basic_datagram_socket/local_endpoint/overload2.html -/doc/asio/reference/basic_datagram_socket/lowest_layer/ -/doc/asio/reference/basic_datagram_socket/lowest_layer.html -/doc/asio/reference/basic_datagram_socket/lowest_layer/overload1.html -/doc/asio/reference/basic_datagram_socket/lowest_layer/overload2.html -/doc/asio/reference/basic_datagram_socket/lowest_layer_type.html -/doc/asio/reference/basic_datagram_socket/max_connections.html -/doc/asio/reference/basic_datagram_socket/max_listen_connections.html -/doc/asio/reference/basic_datagram_socket/message_do_not_route.html -/doc/asio/reference/basic_datagram_socket/message_end_of_record.html -/doc/asio/reference/basic_datagram_socket/message_flags.html -/doc/asio/reference/basic_datagram_socket/message_out_of_band.html -/doc/asio/reference/basic_datagram_socket/message_peek.html -/doc/asio/reference/basic_datagram_socket/native_handle.html -/doc/asio/reference/basic_datagram_socket/native_handle_type.html -/doc/asio/reference/basic_datagram_socket/native_non_blocking/ -/doc/asio/reference/basic_datagram_socket/native_non_blocking.html -/doc/asio/reference/basic_datagram_socket/native_non_blocking/overload1.html -/doc/asio/reference/basic_datagram_socket/native_non_blocking/overload2.html -/doc/asio/reference/basic_datagram_socket/native_non_blocking/overload3.html -/doc/asio/reference/basic_datagram_socket/non_blocking/ -/doc/asio/reference/basic_datagram_socket/non_blocking.html -/doc/asio/reference/basic_datagram_socket/non_blocking/overload1.html -/doc/asio/reference/basic_datagram_socket/non_blocking/overload2.html -/doc/asio/reference/basic_datagram_socket/non_blocking/overload3.html -/doc/asio/reference/basic_datagram_socket/open/ -/doc/asio/reference/basic_datagram_socket/open.html -/doc/asio/reference/basic_datagram_socket/open/overload1.html -/doc/asio/reference/basic_datagram_socket/open/overload2.html -/doc/asio/reference/basic_datagram_socket/operator_eq_/ -/doc/asio/reference/basic_datagram_socket/operator_eq_.html -/doc/asio/reference/basic_datagram_socket/operator_eq_/overload1.html -/doc/asio/reference/basic_datagram_socket/operator_eq_/overload2.html -/doc/asio/reference/basic_datagram_socket/out_of_band_inline.html -/doc/asio/reference/basic_datagram_socket/protocol_type.html -/doc/asio/reference/basic_datagram_socket__rebind_executor/ -/doc/asio/reference/basic_datagram_socket__rebind_executor.html -/doc/asio/reference/basic_datagram_socket__rebind_executor/other.html -/doc/asio/reference/basic_datagram_socket/receive/ -/doc/asio/reference/basic_datagram_socket/receive_buffer_size.html -/doc/asio/reference/basic_datagram_socket/receive_from/ -/doc/asio/reference/basic_datagram_socket/receive_from.html -/doc/asio/reference/basic_datagram_socket/receive_from/overload1.html -/doc/asio/reference/basic_datagram_socket/receive_from/overload2.html -/doc/asio/reference/basic_datagram_socket/receive_from/overload3.html -/doc/asio/reference/basic_datagram_socket/receive.html -/doc/asio/reference/basic_datagram_socket/receive_low_watermark.html -/doc/asio/reference/basic_datagram_socket/receive/overload1.html -/doc/asio/reference/basic_datagram_socket/receive/overload2.html -/doc/asio/reference/basic_datagram_socket/receive/overload3.html -/doc/asio/reference/basic_datagram_socket/release/ -/doc/asio/reference/basic_datagram_socket/release.html -/doc/asio/reference/basic_datagram_socket/release/overload1.html -/doc/asio/reference/basic_datagram_socket/release/overload2.html -/doc/asio/reference/basic_datagram_socket/remote_endpoint/ -/doc/asio/reference/basic_datagram_socket/remote_endpoint.html -/doc/asio/reference/basic_datagram_socket/remote_endpoint/overload1.html -/doc/asio/reference/basic_datagram_socket/remote_endpoint/overload2.html -/doc/asio/reference/basic_datagram_socket/reuse_address.html -/doc/asio/reference/basic_datagram_socket/send/ -/doc/asio/reference/basic_datagram_socket/send_buffer_size.html -/doc/asio/reference/basic_datagram_socket/send.html -/doc/asio/reference/basic_datagram_socket/send_low_watermark.html -/doc/asio/reference/basic_datagram_socket/send/overload1.html -/doc/asio/reference/basic_datagram_socket/send/overload2.html -/doc/asio/reference/basic_datagram_socket/send/overload3.html -/doc/asio/reference/basic_datagram_socket/send_to/ -/doc/asio/reference/basic_datagram_socket/send_to.html -/doc/asio/reference/basic_datagram_socket/send_to/overload1.html -/doc/asio/reference/basic_datagram_socket/send_to/overload2.html -/doc/asio/reference/basic_datagram_socket/send_to/overload3.html -/doc/asio/reference/basic_datagram_socket/set_option/ -/doc/asio/reference/basic_datagram_socket/set_option.html -/doc/asio/reference/basic_datagram_socket/set_option/overload1.html -/doc/asio/reference/basic_datagram_socket/set_option/overload2.html -/doc/asio/reference/basic_datagram_socket/shutdown/ -/doc/asio/reference/basic_datagram_socket/shutdown.html -/doc/asio/reference/basic_datagram_socket/shutdown/overload1.html -/doc/asio/reference/basic_datagram_socket/shutdown/overload2.html -/doc/asio/reference/basic_datagram_socket/shutdown_type.html -/doc/asio/reference/basic_datagram_socket/wait/ -/doc/asio/reference/basic_datagram_socket/wait.html -/doc/asio/reference/basic_datagram_socket/wait/overload1.html -/doc/asio/reference/basic_datagram_socket/wait/overload2.html -/doc/asio/reference/basic_datagram_socket/wait_type.html -/doc/asio/reference/basic_deadline_timer/ -/doc/asio/reference/basic_deadline_timer/async_wait.html -/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/ -/doc/asio/reference/basic_deadline_timer/_basic_deadline_timer.html -/doc/asio/reference/basic_deadline_timer/basic_deadline_timer.html -/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload1.html -/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload2.html -/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload3.html -/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload4.html -/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload5.html -/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload6.html -/doc/asio/reference/basic_deadline_timer/basic_deadline_timer/overload7.html -/doc/asio/reference/basic_deadline_timer/cancel/ -/doc/asio/reference/basic_deadline_timer/cancel.html -/doc/asio/reference/basic_deadline_timer/cancel_one/ -/doc/asio/reference/basic_deadline_timer/cancel_one.html -/doc/asio/reference/basic_deadline_timer/cancel_one/overload1.html -/doc/asio/reference/basic_deadline_timer/cancel_one/overload2.html -/doc/asio/reference/basic_deadline_timer/cancel/overload1.html -/doc/asio/reference/basic_deadline_timer/cancel/overload2.html -/doc/asio/reference/basic_deadline_timer/duration_type.html -/doc/asio/reference/basic_deadline_timer/executor_type.html -/doc/asio/reference/basic_deadline_timer/expires_at/ -/doc/asio/reference/basic_deadline_timer/expires_at.html -/doc/asio/reference/basic_deadline_timer/expires_at/overload1.html -/doc/asio/reference/basic_deadline_timer/expires_at/overload2.html -/doc/asio/reference/basic_deadline_timer/expires_at/overload3.html -/doc/asio/reference/basic_deadline_timer/expires_from_now/ -/doc/asio/reference/basic_deadline_timer/expires_from_now.html -/doc/asio/reference/basic_deadline_timer/expires_from_now/overload1.html -/doc/asio/reference/basic_deadline_timer/expires_from_now/overload2.html -/doc/asio/reference/basic_deadline_timer/expires_from_now/overload3.html -/doc/asio/reference/basic_deadline_timer/get_executor.html -/doc/asio/reference/basic_deadline_timer.html -/doc/asio/reference/basic_deadline_timer/operator_eq_.html -/doc/asio/reference/basic_deadline_timer__rebind_executor/ -/doc/asio/reference/basic_deadline_timer__rebind_executor.html -/doc/asio/reference/basic_deadline_timer__rebind_executor/other.html -/doc/asio/reference/basic_deadline_timer/time_type.html -/doc/asio/reference/basic_deadline_timer/traits_type.html -/doc/asio/reference/basic_deadline_timer/wait/ -/doc/asio/reference/basic_deadline_timer/wait.html -/doc/asio/reference/basic_deadline_timer/wait/overload1.html -/doc/asio/reference/basic_deadline_timer/wait/overload2.html -/doc/asio/reference/basic_file/ -/doc/asio/reference/basic_file/append.html -/doc/asio/reference/basic_file/assign/ -/doc/asio/reference/basic_file/assign.html -/doc/asio/reference/basic_file/assign/overload1.html -/doc/asio/reference/basic_file/assign/overload2.html -/doc/asio/reference/basic_file/basic_file/ -/doc/asio/reference/basic_file/_basic_file.html -/doc/asio/reference/basic_file/basic_file.html -/doc/asio/reference/basic_file/basic_file/overload10.html -/doc/asio/reference/basic_file/basic_file/overload1.html -/doc/asio/reference/basic_file/basic_file/overload2.html -/doc/asio/reference/basic_file/basic_file/overload3.html -/doc/asio/reference/basic_file/basic_file/overload4.html -/doc/asio/reference/basic_file/basic_file/overload5.html -/doc/asio/reference/basic_file/basic_file/overload6.html -/doc/asio/reference/basic_file/basic_file/overload7.html -/doc/asio/reference/basic_file/basic_file/overload8.html -/doc/asio/reference/basic_file/basic_file/overload9.html -/doc/asio/reference/basic_file/cancel/ -/doc/asio/reference/basic_file/cancel.html -/doc/asio/reference/basic_file/cancel/overload1.html -/doc/asio/reference/basic_file/cancel/overload2.html -/doc/asio/reference/basic_file/close/ -/doc/asio/reference/basic_file/close.html -/doc/asio/reference/basic_file/close/overload1.html -/doc/asio/reference/basic_file/close/overload2.html -/doc/asio/reference/basic_file/create.html -/doc/asio/reference/basic_file/exclusive.html -/doc/asio/reference/basic_file/executor_type.html -/doc/asio/reference/basic_file/flags.html -/doc/asio/reference/basic_file/get_executor.html -/doc/asio/reference/basic_file.html -/doc/asio/reference/basic_file/is_open.html -/doc/asio/reference/basic_file/native_handle.html -/doc/asio/reference/basic_file/native_handle_type.html -/doc/asio/reference/basic_file/open/ -/doc/asio/reference/basic_file/open.html -/doc/asio/reference/basic_file/open/overload1.html -/doc/asio/reference/basic_file/open/overload2.html -/doc/asio/reference/basic_file/open/overload3.html -/doc/asio/reference/basic_file/open/overload4.html -/doc/asio/reference/basic_file/operator_eq_/ -/doc/asio/reference/basic_file/operator_eq_.html -/doc/asio/reference/basic_file/operator_eq_/overload1.html -/doc/asio/reference/basic_file/operator_eq_/overload2.html -/doc/asio/reference/basic_file/read_only.html -/doc/asio/reference/basic_file/read_write.html -/doc/asio/reference/basic_file__rebind_executor/ -/doc/asio/reference/basic_file__rebind_executor.html -/doc/asio/reference/basic_file__rebind_executor/other.html -/doc/asio/reference/basic_file/release/ -/doc/asio/reference/basic_file/release.html -/doc/asio/reference/basic_file/release/overload1.html -/doc/asio/reference/basic_file/release/overload2.html -/doc/asio/reference/basic_file/resize/ -/doc/asio/reference/basic_file/resize.html -/doc/asio/reference/basic_file/resize/overload1.html -/doc/asio/reference/basic_file/resize/overload2.html -/doc/asio/reference/basic_file/seek_basis.html -/doc/asio/reference/basic_file/size/ -/doc/asio/reference/basic_file/size.html -/doc/asio/reference/basic_file/size/overload1.html -/doc/asio/reference/basic_file/size/overload2.html -/doc/asio/reference/basic_file/sync_all/ -/doc/asio/reference/basic_file/sync_all.html -/doc/asio/reference/basic_file/sync_all_on_write.html -/doc/asio/reference/basic_file/sync_all/overload1.html -/doc/asio/reference/basic_file/sync_all/overload2.html -/doc/asio/reference/basic_file/sync_data/ -/doc/asio/reference/basic_file/sync_data.html -/doc/asio/reference/basic_file/sync_data/overload1.html -/doc/asio/reference/basic_file/sync_data/overload2.html -/doc/asio/reference/basic_file/truncate.html -/doc/asio/reference/basic_file/write_only.html -/doc/asio/reference/basic_io_object/ -/doc/asio/reference/basic_io_object/basic_io_object/ -/doc/asio/reference/basic_io_object/_basic_io_object.html -/doc/asio/reference/basic_io_object/basic_io_object.html -/doc/asio/reference/basic_io_object/basic_io_object/overload1.html -/doc/asio/reference/basic_io_object/basic_io_object/overload2.html -/doc/asio/reference/basic_io_object/basic_io_object/overload3.html -/doc/asio/reference/basic_io_object/executor_type.html -/doc/asio/reference/basic_io_object/get_executor.html -/doc/asio/reference/basic_io_object/get_implementation/ -/doc/asio/reference/basic_io_object/get_implementation.html -/doc/asio/reference/basic_io_object/get_implementation/overload1.html -/doc/asio/reference/basic_io_object/get_implementation/overload2.html -/doc/asio/reference/basic_io_object/get_io_context.html -/doc/asio/reference/basic_io_object/get_io_service.html -/doc/asio/reference/basic_io_object/get_service/ -/doc/asio/reference/basic_io_object/get_service.html -/doc/asio/reference/basic_io_object/get_service/overload1.html -/doc/asio/reference/basic_io_object/get_service/overload2.html -/doc/asio/reference/basic_io_object.html -/doc/asio/reference/basic_io_object/implementation_type.html -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/ -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/basic_io_object/ -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/_basic_io_object.html -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/basic_io_object.html -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/basic_io_object/overload1.html -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/basic_io_object/overload2.html -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/basic_io_object/overload3.html -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/executor_type.html -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_executor.html -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_implementation/ -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_implementation.html -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_implementation/overload1.html -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_implementation/overload2.html -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_io_context.html -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_io_service.html -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_service/ -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_service.html -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_service/overload1.html -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_service/overload2.html -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_.html -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/implementation_type.html -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/operator_eq_.html -/doc/asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/service_type.html -/doc/asio/reference/basic_io_object/operator_eq_.html -/doc/asio/reference/basic_io_object/service_type.html -/doc/asio/reference/basic_random_access_file/ -/doc/asio/reference/basic_random_access_file/append.html -/doc/asio/reference/basic_random_access_file/assign/ -/doc/asio/reference/basic_random_access_file/assign.html -/doc/asio/reference/basic_random_access_file/assign/overload1.html -/doc/asio/reference/basic_random_access_file/assign/overload2.html -/doc/asio/reference/basic_random_access_file/async_read_some_at.html -/doc/asio/reference/basic_random_access_file/async_write_some_at.html -/doc/asio/reference/basic_random_access_file/basic_random_access_file/ -/doc/asio/reference/basic_random_access_file/_basic_random_access_file.html -/doc/asio/reference/basic_random_access_file/basic_random_access_file.html -/doc/asio/reference/basic_random_access_file/basic_random_access_file/overload10.html -/doc/asio/reference/basic_random_access_file/basic_random_access_file/overload1.html -/doc/asio/reference/basic_random_access_file/basic_random_access_file/overload2.html -/doc/asio/reference/basic_random_access_file/basic_random_access_file/overload3.html -/doc/asio/reference/basic_random_access_file/basic_random_access_file/overload4.html -/doc/asio/reference/basic_random_access_file/basic_random_access_file/overload5.html -/doc/asio/reference/basic_random_access_file/basic_random_access_file/overload6.html -/doc/asio/reference/basic_random_access_file/basic_random_access_file/overload7.html -/doc/asio/reference/basic_random_access_file/basic_random_access_file/overload8.html -/doc/asio/reference/basic_random_access_file/basic_random_access_file/overload9.html -/doc/asio/reference/basic_random_access_file/cancel/ -/doc/asio/reference/basic_random_access_file/cancel.html -/doc/asio/reference/basic_random_access_file/cancel/overload1.html -/doc/asio/reference/basic_random_access_file/cancel/overload2.html -/doc/asio/reference/basic_random_access_file/close/ -/doc/asio/reference/basic_random_access_file/close.html -/doc/asio/reference/basic_random_access_file/close/overload1.html -/doc/asio/reference/basic_random_access_file/close/overload2.html -/doc/asio/reference/basic_random_access_file/create.html -/doc/asio/reference/basic_random_access_file/exclusive.html -/doc/asio/reference/basic_random_access_file/executor_type.html -/doc/asio/reference/basic_random_access_file/flags.html -/doc/asio/reference/basic_random_access_file/get_executor.html -/doc/asio/reference/basic_random_access_file.html -/doc/asio/reference/basic_random_access_file/is_open.html -/doc/asio/reference/basic_random_access_file/native_handle.html -/doc/asio/reference/basic_random_access_file/native_handle_type.html -/doc/asio/reference/basic_random_access_file/open/ -/doc/asio/reference/basic_random_access_file/open.html -/doc/asio/reference/basic_random_access_file/open/overload1.html -/doc/asio/reference/basic_random_access_file/open/overload2.html -/doc/asio/reference/basic_random_access_file/open/overload3.html -/doc/asio/reference/basic_random_access_file/open/overload4.html -/doc/asio/reference/basic_random_access_file/operator_eq_/ -/doc/asio/reference/basic_random_access_file/operator_eq_.html -/doc/asio/reference/basic_random_access_file/operator_eq_/overload1.html -/doc/asio/reference/basic_random_access_file/operator_eq_/overload2.html -/doc/asio/reference/basic_random_access_file/read_only.html -/doc/asio/reference/basic_random_access_file/read_some_at/ -/doc/asio/reference/basic_random_access_file/read_some_at.html -/doc/asio/reference/basic_random_access_file/read_some_at/overload1.html -/doc/asio/reference/basic_random_access_file/read_some_at/overload2.html -/doc/asio/reference/basic_random_access_file/read_write.html -/doc/asio/reference/basic_random_access_file__rebind_executor/ -/doc/asio/reference/basic_random_access_file__rebind_executor.html -/doc/asio/reference/basic_random_access_file__rebind_executor/other.html -/doc/asio/reference/basic_random_access_file/release/ -/doc/asio/reference/basic_random_access_file/release.html -/doc/asio/reference/basic_random_access_file/release/overload1.html -/doc/asio/reference/basic_random_access_file/release/overload2.html -/doc/asio/reference/basic_random_access_file/resize/ -/doc/asio/reference/basic_random_access_file/resize.html -/doc/asio/reference/basic_random_access_file/resize/overload1.html -/doc/asio/reference/basic_random_access_file/resize/overload2.html -/doc/asio/reference/basic_random_access_file/seek_basis.html -/doc/asio/reference/basic_random_access_file/size/ -/doc/asio/reference/basic_random_access_file/size.html -/doc/asio/reference/basic_random_access_file/size/overload1.html -/doc/asio/reference/basic_random_access_file/size/overload2.html -/doc/asio/reference/basic_random_access_file/sync_all/ -/doc/asio/reference/basic_random_access_file/sync_all.html -/doc/asio/reference/basic_random_access_file/sync_all_on_write.html -/doc/asio/reference/basic_random_access_file/sync_all/overload1.html -/doc/asio/reference/basic_random_access_file/sync_all/overload2.html -/doc/asio/reference/basic_random_access_file/sync_data/ -/doc/asio/reference/basic_random_access_file/sync_data.html -/doc/asio/reference/basic_random_access_file/sync_data/overload1.html -/doc/asio/reference/basic_random_access_file/sync_data/overload2.html -/doc/asio/reference/basic_random_access_file/truncate.html -/doc/asio/reference/basic_random_access_file/write_only.html -/doc/asio/reference/basic_random_access_file/write_some_at/ -/doc/asio/reference/basic_random_access_file/write_some_at.html -/doc/asio/reference/basic_random_access_file/write_some_at/overload1.html -/doc/asio/reference/basic_random_access_file/write_some_at/overload2.html -/doc/asio/reference/basic_raw_socket/ -/doc/asio/reference/basic_raw_socket/assign/ -/doc/asio/reference/basic_raw_socket/assign.html -/doc/asio/reference/basic_raw_socket/assign/overload1.html -/doc/asio/reference/basic_raw_socket/assign/overload2.html -/doc/asio/reference/basic_raw_socket/async_connect.html -/doc/asio/reference/basic_raw_socket/async_receive/ -/doc/asio/reference/basic_raw_socket/async_receive_from/ -/doc/asio/reference/basic_raw_socket/async_receive_from.html -/doc/asio/reference/basic_raw_socket/async_receive_from/overload1.html -/doc/asio/reference/basic_raw_socket/async_receive_from/overload2.html -/doc/asio/reference/basic_raw_socket/async_receive.html -/doc/asio/reference/basic_raw_socket/async_receive/overload1.html -/doc/asio/reference/basic_raw_socket/async_receive/overload2.html -/doc/asio/reference/basic_raw_socket/async_send/ -/doc/asio/reference/basic_raw_socket/async_send.html -/doc/asio/reference/basic_raw_socket/async_send/overload1.html -/doc/asio/reference/basic_raw_socket/async_send/overload2.html -/doc/asio/reference/basic_raw_socket/async_send_to/ -/doc/asio/reference/basic_raw_socket/async_send_to.html -/doc/asio/reference/basic_raw_socket/async_send_to/overload1.html -/doc/asio/reference/basic_raw_socket/async_send_to/overload2.html -/doc/asio/reference/basic_raw_socket/async_wait.html -/doc/asio/reference/basic_raw_socket/at_mark/ -/doc/asio/reference/basic_raw_socket/at_mark.html -/doc/asio/reference/basic_raw_socket/at_mark/overload1.html -/doc/asio/reference/basic_raw_socket/at_mark/overload2.html -/doc/asio/reference/basic_raw_socket/available/ -/doc/asio/reference/basic_raw_socket/available.html -/doc/asio/reference/basic_raw_socket/available/overload1.html -/doc/asio/reference/basic_raw_socket/available/overload2.html -/doc/asio/reference/basic_raw_socket/basic_raw_socket/ -/doc/asio/reference/basic_raw_socket/_basic_raw_socket.html -/doc/asio/reference/basic_raw_socket/basic_raw_socket.html -/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload10.html -/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload1.html -/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload2.html -/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload3.html -/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload4.html -/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload5.html -/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload6.html -/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload7.html -/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload8.html -/doc/asio/reference/basic_raw_socket/basic_raw_socket/overload9.html -/doc/asio/reference/basic_raw_socket/bind/ -/doc/asio/reference/basic_raw_socket/bind.html -/doc/asio/reference/basic_raw_socket/bind/overload1.html -/doc/asio/reference/basic_raw_socket/bind/overload2.html -/doc/asio/reference/basic_raw_socket/broadcast.html -/doc/asio/reference/basic_raw_socket/bytes_readable.html -/doc/asio/reference/basic_raw_socket/cancel/ -/doc/asio/reference/basic_raw_socket/cancel.html -/doc/asio/reference/basic_raw_socket/cancel/overload1.html -/doc/asio/reference/basic_raw_socket/cancel/overload2.html -/doc/asio/reference/basic_raw_socket/close/ -/doc/asio/reference/basic_raw_socket/close.html -/doc/asio/reference/basic_raw_socket/close/overload1.html -/doc/asio/reference/basic_raw_socket/close/overload2.html -/doc/asio/reference/basic_raw_socket/connect/ -/doc/asio/reference/basic_raw_socket/connect.html -/doc/asio/reference/basic_raw_socket/connect/overload1.html -/doc/asio/reference/basic_raw_socket/connect/overload2.html -/doc/asio/reference/basic_raw_socket/debug.html -/doc/asio/reference/basic_raw_socket/do_not_route.html -/doc/asio/reference/basic_raw_socket/enable_connection_aborted.html -/doc/asio/reference/basic_raw_socket/endpoint_type.html -/doc/asio/reference/basic_raw_socket/executor_type.html -/doc/asio/reference/basic_raw_socket/get_executor.html -/doc/asio/reference/basic_raw_socket/get_option/ -/doc/asio/reference/basic_raw_socket/get_option.html -/doc/asio/reference/basic_raw_socket/get_option/overload1.html -/doc/asio/reference/basic_raw_socket/get_option/overload2.html -/doc/asio/reference/basic_raw_socket.html -/doc/asio/reference/basic_raw_socket/io_control/ -/doc/asio/reference/basic_raw_socket/io_control.html -/doc/asio/reference/basic_raw_socket/io_control/overload1.html -/doc/asio/reference/basic_raw_socket/io_control/overload2.html -/doc/asio/reference/basic_raw_socket/is_open.html -/doc/asio/reference/basic_raw_socket/keep_alive.html -/doc/asio/reference/basic_raw_socket/linger.html -/doc/asio/reference/basic_raw_socket/local_endpoint/ -/doc/asio/reference/basic_raw_socket/local_endpoint.html -/doc/asio/reference/basic_raw_socket/local_endpoint/overload1.html -/doc/asio/reference/basic_raw_socket/local_endpoint/overload2.html -/doc/asio/reference/basic_raw_socket/lowest_layer/ -/doc/asio/reference/basic_raw_socket/lowest_layer.html -/doc/asio/reference/basic_raw_socket/lowest_layer/overload1.html -/doc/asio/reference/basic_raw_socket/lowest_layer/overload2.html -/doc/asio/reference/basic_raw_socket/lowest_layer_type.html -/doc/asio/reference/basic_raw_socket/max_connections.html -/doc/asio/reference/basic_raw_socket/max_listen_connections.html -/doc/asio/reference/basic_raw_socket/message_do_not_route.html -/doc/asio/reference/basic_raw_socket/message_end_of_record.html -/doc/asio/reference/basic_raw_socket/message_flags.html -/doc/asio/reference/basic_raw_socket/message_out_of_band.html -/doc/asio/reference/basic_raw_socket/message_peek.html -/doc/asio/reference/basic_raw_socket/native_handle.html -/doc/asio/reference/basic_raw_socket/native_handle_type.html -/doc/asio/reference/basic_raw_socket/native_non_blocking/ -/doc/asio/reference/basic_raw_socket/native_non_blocking.html -/doc/asio/reference/basic_raw_socket/native_non_blocking/overload1.html -/doc/asio/reference/basic_raw_socket/native_non_blocking/overload2.html -/doc/asio/reference/basic_raw_socket/native_non_blocking/overload3.html -/doc/asio/reference/basic_raw_socket/non_blocking/ -/doc/asio/reference/basic_raw_socket/non_blocking.html -/doc/asio/reference/basic_raw_socket/non_blocking/overload1.html -/doc/asio/reference/basic_raw_socket/non_blocking/overload2.html -/doc/asio/reference/basic_raw_socket/non_blocking/overload3.html -/doc/asio/reference/basic_raw_socket/open/ -/doc/asio/reference/basic_raw_socket/open.html -/doc/asio/reference/basic_raw_socket/open/overload1.html -/doc/asio/reference/basic_raw_socket/open/overload2.html -/doc/asio/reference/basic_raw_socket/operator_eq_/ -/doc/asio/reference/basic_raw_socket/operator_eq_.html -/doc/asio/reference/basic_raw_socket/operator_eq_/overload1.html -/doc/asio/reference/basic_raw_socket/operator_eq_/overload2.html -/doc/asio/reference/basic_raw_socket/out_of_band_inline.html -/doc/asio/reference/basic_raw_socket/protocol_type.html -/doc/asio/reference/basic_raw_socket__rebind_executor/ -/doc/asio/reference/basic_raw_socket__rebind_executor.html -/doc/asio/reference/basic_raw_socket__rebind_executor/other.html -/doc/asio/reference/basic_raw_socket/receive/ -/doc/asio/reference/basic_raw_socket/receive_buffer_size.html -/doc/asio/reference/basic_raw_socket/receive_from/ -/doc/asio/reference/basic_raw_socket/receive_from.html -/doc/asio/reference/basic_raw_socket/receive_from/overload1.html -/doc/asio/reference/basic_raw_socket/receive_from/overload2.html -/doc/asio/reference/basic_raw_socket/receive_from/overload3.html -/doc/asio/reference/basic_raw_socket/receive.html -/doc/asio/reference/basic_raw_socket/receive_low_watermark.html -/doc/asio/reference/basic_raw_socket/receive/overload1.html -/doc/asio/reference/basic_raw_socket/receive/overload2.html -/doc/asio/reference/basic_raw_socket/receive/overload3.html -/doc/asio/reference/basic_raw_socket/release/ -/doc/asio/reference/basic_raw_socket/release.html -/doc/asio/reference/basic_raw_socket/release/overload1.html -/doc/asio/reference/basic_raw_socket/release/overload2.html -/doc/asio/reference/basic_raw_socket/remote_endpoint/ -/doc/asio/reference/basic_raw_socket/remote_endpoint.html -/doc/asio/reference/basic_raw_socket/remote_endpoint/overload1.html -/doc/asio/reference/basic_raw_socket/remote_endpoint/overload2.html -/doc/asio/reference/basic_raw_socket/reuse_address.html -/doc/asio/reference/basic_raw_socket/send/ -/doc/asio/reference/basic_raw_socket/send_buffer_size.html -/doc/asio/reference/basic_raw_socket/send.html -/doc/asio/reference/basic_raw_socket/send_low_watermark.html -/doc/asio/reference/basic_raw_socket/send/overload1.html -/doc/asio/reference/basic_raw_socket/send/overload2.html -/doc/asio/reference/basic_raw_socket/send/overload3.html -/doc/asio/reference/basic_raw_socket/send_to/ -/doc/asio/reference/basic_raw_socket/send_to.html -/doc/asio/reference/basic_raw_socket/send_to/overload1.html -/doc/asio/reference/basic_raw_socket/send_to/overload2.html -/doc/asio/reference/basic_raw_socket/send_to/overload3.html -/doc/asio/reference/basic_raw_socket/set_option/ -/doc/asio/reference/basic_raw_socket/set_option.html -/doc/asio/reference/basic_raw_socket/set_option/overload1.html -/doc/asio/reference/basic_raw_socket/set_option/overload2.html -/doc/asio/reference/basic_raw_socket/shutdown/ -/doc/asio/reference/basic_raw_socket/shutdown.html -/doc/asio/reference/basic_raw_socket/shutdown/overload1.html -/doc/asio/reference/basic_raw_socket/shutdown/overload2.html -/doc/asio/reference/basic_raw_socket/shutdown_type.html -/doc/asio/reference/basic_raw_socket/wait/ -/doc/asio/reference/basic_raw_socket/wait.html -/doc/asio/reference/basic_raw_socket/wait/overload1.html -/doc/asio/reference/basic_raw_socket/wait/overload2.html -/doc/asio/reference/basic_raw_socket/wait_type.html -/doc/asio/reference/basic_readable_pipe/ -/doc/asio/reference/basic_readable_pipe/assign/ -/doc/asio/reference/basic_readable_pipe/assign.html -/doc/asio/reference/basic_readable_pipe/assign/overload1.html -/doc/asio/reference/basic_readable_pipe/assign/overload2.html -/doc/asio/reference/basic_readable_pipe/async_read_some.html -/doc/asio/reference/basic_readable_pipe/basic_readable_pipe/ -/doc/asio/reference/basic_readable_pipe/_basic_readable_pipe.html -/doc/asio/reference/basic_readable_pipe/basic_readable_pipe.html -/doc/asio/reference/basic_readable_pipe/basic_readable_pipe/overload1.html -/doc/asio/reference/basic_readable_pipe/basic_readable_pipe/overload2.html -/doc/asio/reference/basic_readable_pipe/basic_readable_pipe/overload3.html -/doc/asio/reference/basic_readable_pipe/basic_readable_pipe/overload4.html -/doc/asio/reference/basic_readable_pipe/basic_readable_pipe/overload5.html -/doc/asio/reference/basic_readable_pipe/basic_readable_pipe/overload6.html -/doc/asio/reference/basic_readable_pipe/cancel/ -/doc/asio/reference/basic_readable_pipe/cancel.html -/doc/asio/reference/basic_readable_pipe/cancel/overload1.html -/doc/asio/reference/basic_readable_pipe/cancel/overload2.html -/doc/asio/reference/basic_readable_pipe/close/ -/doc/asio/reference/basic_readable_pipe/close.html -/doc/asio/reference/basic_readable_pipe/close/overload1.html -/doc/asio/reference/basic_readable_pipe/close/overload2.html -/doc/asio/reference/basic_readable_pipe/executor_type.html -/doc/asio/reference/basic_readable_pipe/get_executor.html -/doc/asio/reference/basic_readable_pipe.html -/doc/asio/reference/basic_readable_pipe/is_open.html -/doc/asio/reference/basic_readable_pipe/lowest_layer/ -/doc/asio/reference/basic_readable_pipe/lowest_layer.html -/doc/asio/reference/basic_readable_pipe/lowest_layer/overload1.html -/doc/asio/reference/basic_readable_pipe/lowest_layer/overload2.html -/doc/asio/reference/basic_readable_pipe/lowest_layer_type.html -/doc/asio/reference/basic_readable_pipe/native_handle.html -/doc/asio/reference/basic_readable_pipe/native_handle_type.html -/doc/asio/reference/basic_readable_pipe/operator_eq_/ -/doc/asio/reference/basic_readable_pipe/operator_eq_.html -/doc/asio/reference/basic_readable_pipe/operator_eq_/overload1.html -/doc/asio/reference/basic_readable_pipe/operator_eq_/overload2.html -/doc/asio/reference/basic_readable_pipe/read_some/ -/doc/asio/reference/basic_readable_pipe/read_some.html -/doc/asio/reference/basic_readable_pipe/read_some/overload1.html -/doc/asio/reference/basic_readable_pipe/read_some/overload2.html -/doc/asio/reference/basic_readable_pipe__rebind_executor/ -/doc/asio/reference/basic_readable_pipe__rebind_executor.html -/doc/asio/reference/basic_readable_pipe__rebind_executor/other.html -/doc/asio/reference/basic_readable_pipe/release/ -/doc/asio/reference/basic_readable_pipe/release.html -/doc/asio/reference/basic_readable_pipe/release/overload1.html -/doc/asio/reference/basic_readable_pipe/release/overload2.html -/doc/asio/reference/basic_seq_packet_socket/ -/doc/asio/reference/basic_seq_packet_socket/assign/ -/doc/asio/reference/basic_seq_packet_socket/assign.html -/doc/asio/reference/basic_seq_packet_socket/assign/overload1.html -/doc/asio/reference/basic_seq_packet_socket/assign/overload2.html -/doc/asio/reference/basic_seq_packet_socket/async_connect.html -/doc/asio/reference/basic_seq_packet_socket/async_receive/ -/doc/asio/reference/basic_seq_packet_socket/async_receive.html -/doc/asio/reference/basic_seq_packet_socket/async_receive/overload1.html -/doc/asio/reference/basic_seq_packet_socket/async_receive/overload2.html -/doc/asio/reference/basic_seq_packet_socket/async_send.html -/doc/asio/reference/basic_seq_packet_socket/async_wait.html -/doc/asio/reference/basic_seq_packet_socket/at_mark/ -/doc/asio/reference/basic_seq_packet_socket/at_mark.html -/doc/asio/reference/basic_seq_packet_socket/at_mark/overload1.html -/doc/asio/reference/basic_seq_packet_socket/at_mark/overload2.html -/doc/asio/reference/basic_seq_packet_socket/available/ -/doc/asio/reference/basic_seq_packet_socket/available.html -/doc/asio/reference/basic_seq_packet_socket/available/overload1.html -/doc/asio/reference/basic_seq_packet_socket/available/overload2.html -/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/ -/doc/asio/reference/basic_seq_packet_socket/_basic_seq_packet_socket.html -/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket.html -/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload10.html -/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload1.html -/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload2.html -/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload3.html -/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload4.html -/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload5.html -/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload6.html -/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload7.html -/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload8.html -/doc/asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload9.html -/doc/asio/reference/basic_seq_packet_socket/bind/ -/doc/asio/reference/basic_seq_packet_socket/bind.html -/doc/asio/reference/basic_seq_packet_socket/bind/overload1.html -/doc/asio/reference/basic_seq_packet_socket/bind/overload2.html -/doc/asio/reference/basic_seq_packet_socket/broadcast.html -/doc/asio/reference/basic_seq_packet_socket/bytes_readable.html -/doc/asio/reference/basic_seq_packet_socket/cancel/ -/doc/asio/reference/basic_seq_packet_socket/cancel.html -/doc/asio/reference/basic_seq_packet_socket/cancel/overload1.html -/doc/asio/reference/basic_seq_packet_socket/cancel/overload2.html -/doc/asio/reference/basic_seq_packet_socket/close/ -/doc/asio/reference/basic_seq_packet_socket/close.html -/doc/asio/reference/basic_seq_packet_socket/close/overload1.html -/doc/asio/reference/basic_seq_packet_socket/close/overload2.html -/doc/asio/reference/basic_seq_packet_socket/connect/ -/doc/asio/reference/basic_seq_packet_socket/connect.html -/doc/asio/reference/basic_seq_packet_socket/connect/overload1.html -/doc/asio/reference/basic_seq_packet_socket/connect/overload2.html -/doc/asio/reference/basic_seq_packet_socket/debug.html -/doc/asio/reference/basic_seq_packet_socket/do_not_route.html -/doc/asio/reference/basic_seq_packet_socket/enable_connection_aborted.html -/doc/asio/reference/basic_seq_packet_socket/endpoint_type.html -/doc/asio/reference/basic_seq_packet_socket/executor_type.html -/doc/asio/reference/basic_seq_packet_socket/get_executor.html -/doc/asio/reference/basic_seq_packet_socket/get_option/ -/doc/asio/reference/basic_seq_packet_socket/get_option.html -/doc/asio/reference/basic_seq_packet_socket/get_option/overload1.html -/doc/asio/reference/basic_seq_packet_socket/get_option/overload2.html -/doc/asio/reference/basic_seq_packet_socket.html -/doc/asio/reference/basic_seq_packet_socket/io_control/ -/doc/asio/reference/basic_seq_packet_socket/io_control.html -/doc/asio/reference/basic_seq_packet_socket/io_control/overload1.html -/doc/asio/reference/basic_seq_packet_socket/io_control/overload2.html -/doc/asio/reference/basic_seq_packet_socket/is_open.html -/doc/asio/reference/basic_seq_packet_socket/keep_alive.html -/doc/asio/reference/basic_seq_packet_socket/linger.html -/doc/asio/reference/basic_seq_packet_socket/local_endpoint/ -/doc/asio/reference/basic_seq_packet_socket/local_endpoint.html -/doc/asio/reference/basic_seq_packet_socket/local_endpoint/overload1.html -/doc/asio/reference/basic_seq_packet_socket/local_endpoint/overload2.html -/doc/asio/reference/basic_seq_packet_socket/lowest_layer/ -/doc/asio/reference/basic_seq_packet_socket/lowest_layer.html -/doc/asio/reference/basic_seq_packet_socket/lowest_layer/overload1.html -/doc/asio/reference/basic_seq_packet_socket/lowest_layer/overload2.html -/doc/asio/reference/basic_seq_packet_socket/lowest_layer_type.html -/doc/asio/reference/basic_seq_packet_socket/max_connections.html -/doc/asio/reference/basic_seq_packet_socket/max_listen_connections.html -/doc/asio/reference/basic_seq_packet_socket/message_do_not_route.html -/doc/asio/reference/basic_seq_packet_socket/message_end_of_record.html -/doc/asio/reference/basic_seq_packet_socket/message_flags.html -/doc/asio/reference/basic_seq_packet_socket/message_out_of_band.html -/doc/asio/reference/basic_seq_packet_socket/message_peek.html -/doc/asio/reference/basic_seq_packet_socket/native_handle.html -/doc/asio/reference/basic_seq_packet_socket/native_handle_type.html -/doc/asio/reference/basic_seq_packet_socket/native_non_blocking/ -/doc/asio/reference/basic_seq_packet_socket/native_non_blocking.html -/doc/asio/reference/basic_seq_packet_socket/native_non_blocking/overload1.html -/doc/asio/reference/basic_seq_packet_socket/native_non_blocking/overload2.html -/doc/asio/reference/basic_seq_packet_socket/native_non_blocking/overload3.html -/doc/asio/reference/basic_seq_packet_socket/non_blocking/ -/doc/asio/reference/basic_seq_packet_socket/non_blocking.html -/doc/asio/reference/basic_seq_packet_socket/non_blocking/overload1.html -/doc/asio/reference/basic_seq_packet_socket/non_blocking/overload2.html -/doc/asio/reference/basic_seq_packet_socket/non_blocking/overload3.html -/doc/asio/reference/basic_seq_packet_socket/open/ -/doc/asio/reference/basic_seq_packet_socket/open.html -/doc/asio/reference/basic_seq_packet_socket/open/overload1.html -/doc/asio/reference/basic_seq_packet_socket/open/overload2.html -/doc/asio/reference/basic_seq_packet_socket/operator_eq_/ -/doc/asio/reference/basic_seq_packet_socket/operator_eq_.html -/doc/asio/reference/basic_seq_packet_socket/operator_eq_/overload1.html -/doc/asio/reference/basic_seq_packet_socket/operator_eq_/overload2.html -/doc/asio/reference/basic_seq_packet_socket/out_of_band_inline.html -/doc/asio/reference/basic_seq_packet_socket/protocol_type.html -/doc/asio/reference/basic_seq_packet_socket__rebind_executor/ -/doc/asio/reference/basic_seq_packet_socket__rebind_executor.html -/doc/asio/reference/basic_seq_packet_socket__rebind_executor/other.html -/doc/asio/reference/basic_seq_packet_socket/receive/ -/doc/asio/reference/basic_seq_packet_socket/receive_buffer_size.html -/doc/asio/reference/basic_seq_packet_socket/receive.html -/doc/asio/reference/basic_seq_packet_socket/receive_low_watermark.html -/doc/asio/reference/basic_seq_packet_socket/receive/overload1.html -/doc/asio/reference/basic_seq_packet_socket/receive/overload2.html -/doc/asio/reference/basic_seq_packet_socket/receive/overload3.html -/doc/asio/reference/basic_seq_packet_socket/release/ -/doc/asio/reference/basic_seq_packet_socket/release.html -/doc/asio/reference/basic_seq_packet_socket/release/overload1.html -/doc/asio/reference/basic_seq_packet_socket/release/overload2.html -/doc/asio/reference/basic_seq_packet_socket/remote_endpoint/ -/doc/asio/reference/basic_seq_packet_socket/remote_endpoint.html -/doc/asio/reference/basic_seq_packet_socket/remote_endpoint/overload1.html -/doc/asio/reference/basic_seq_packet_socket/remote_endpoint/overload2.html -/doc/asio/reference/basic_seq_packet_socket/reuse_address.html -/doc/asio/reference/basic_seq_packet_socket/send/ -/doc/asio/reference/basic_seq_packet_socket/send_buffer_size.html -/doc/asio/reference/basic_seq_packet_socket/send.html -/doc/asio/reference/basic_seq_packet_socket/send_low_watermark.html -/doc/asio/reference/basic_seq_packet_socket/send/overload1.html -/doc/asio/reference/basic_seq_packet_socket/send/overload2.html -/doc/asio/reference/basic_seq_packet_socket/set_option/ -/doc/asio/reference/basic_seq_packet_socket/set_option.html -/doc/asio/reference/basic_seq_packet_socket/set_option/overload1.html -/doc/asio/reference/basic_seq_packet_socket/set_option/overload2.html -/doc/asio/reference/basic_seq_packet_socket/shutdown/ -/doc/asio/reference/basic_seq_packet_socket/shutdown.html -/doc/asio/reference/basic_seq_packet_socket/shutdown/overload1.html -/doc/asio/reference/basic_seq_packet_socket/shutdown/overload2.html -/doc/asio/reference/basic_seq_packet_socket/shutdown_type.html -/doc/asio/reference/basic_seq_packet_socket/wait/ -/doc/asio/reference/basic_seq_packet_socket/wait.html -/doc/asio/reference/basic_seq_packet_socket/wait/overload1.html -/doc/asio/reference/basic_seq_packet_socket/wait/overload2.html -/doc/asio/reference/basic_seq_packet_socket/wait_type.html -/doc/asio/reference/basic_serial_port/ -/doc/asio/reference/basic_serial_port/assign/ -/doc/asio/reference/basic_serial_port/assign.html -/doc/asio/reference/basic_serial_port/assign/overload1.html -/doc/asio/reference/basic_serial_port/assign/overload2.html -/doc/asio/reference/basic_serial_port/async_read_some.html -/doc/asio/reference/basic_serial_port/async_write_some.html -/doc/asio/reference/basic_serial_port/basic_serial_port/ -/doc/asio/reference/basic_serial_port/_basic_serial_port.html -/doc/asio/reference/basic_serial_port/basic_serial_port.html -/doc/asio/reference/basic_serial_port/basic_serial_port/overload10.html -/doc/asio/reference/basic_serial_port/basic_serial_port/overload1.html -/doc/asio/reference/basic_serial_port/basic_serial_port/overload2.html -/doc/asio/reference/basic_serial_port/basic_serial_port/overload3.html -/doc/asio/reference/basic_serial_port/basic_serial_port/overload4.html -/doc/asio/reference/basic_serial_port/basic_serial_port/overload5.html -/doc/asio/reference/basic_serial_port/basic_serial_port/overload6.html -/doc/asio/reference/basic_serial_port/basic_serial_port/overload7.html -/doc/asio/reference/basic_serial_port/basic_serial_port/overload8.html -/doc/asio/reference/basic_serial_port/basic_serial_port/overload9.html -/doc/asio/reference/basic_serial_port/cancel/ -/doc/asio/reference/basic_serial_port/cancel.html -/doc/asio/reference/basic_serial_port/cancel/overload1.html -/doc/asio/reference/basic_serial_port/cancel/overload2.html -/doc/asio/reference/basic_serial_port/close/ -/doc/asio/reference/basic_serial_port/close.html -/doc/asio/reference/basic_serial_port/close/overload1.html -/doc/asio/reference/basic_serial_port/close/overload2.html -/doc/asio/reference/basic_serial_port/executor_type.html -/doc/asio/reference/basic_serial_port/get_executor.html -/doc/asio/reference/basic_serial_port/get_option/ -/doc/asio/reference/basic_serial_port/get_option.html -/doc/asio/reference/basic_serial_port/get_option/overload1.html -/doc/asio/reference/basic_serial_port/get_option/overload2.html -/doc/asio/reference/basic_serial_port.html -/doc/asio/reference/basic_serial_port/is_open.html -/doc/asio/reference/basic_serial_port/lowest_layer/ -/doc/asio/reference/basic_serial_port/lowest_layer.html -/doc/asio/reference/basic_serial_port/lowest_layer/overload1.html -/doc/asio/reference/basic_serial_port/lowest_layer/overload2.html -/doc/asio/reference/basic_serial_port/lowest_layer_type.html -/doc/asio/reference/basic_serial_port/native_handle.html -/doc/asio/reference/basic_serial_port/native_handle_type.html -/doc/asio/reference/basic_serial_port/open/ -/doc/asio/reference/basic_serial_port/open.html -/doc/asio/reference/basic_serial_port/open/overload1.html -/doc/asio/reference/basic_serial_port/open/overload2.html -/doc/asio/reference/basic_serial_port/operator_eq_/ -/doc/asio/reference/basic_serial_port/operator_eq_.html -/doc/asio/reference/basic_serial_port/operator_eq_/overload1.html -/doc/asio/reference/basic_serial_port/operator_eq_/overload2.html -/doc/asio/reference/basic_serial_port/read_some/ -/doc/asio/reference/basic_serial_port/read_some.html -/doc/asio/reference/basic_serial_port/read_some/overload1.html -/doc/asio/reference/basic_serial_port/read_some/overload2.html -/doc/asio/reference/basic_serial_port__rebind_executor/ -/doc/asio/reference/basic_serial_port__rebind_executor.html -/doc/asio/reference/basic_serial_port__rebind_executor/other.html -/doc/asio/reference/basic_serial_port/send_break/ -/doc/asio/reference/basic_serial_port/send_break.html -/doc/asio/reference/basic_serial_port/send_break/overload1.html -/doc/asio/reference/basic_serial_port/send_break/overload2.html -/doc/asio/reference/basic_serial_port/set_option/ -/doc/asio/reference/basic_serial_port/set_option.html -/doc/asio/reference/basic_serial_port/set_option/overload1.html -/doc/asio/reference/basic_serial_port/set_option/overload2.html -/doc/asio/reference/basic_serial_port/write_some/ -/doc/asio/reference/basic_serial_port/write_some.html -/doc/asio/reference/basic_serial_port/write_some/overload1.html -/doc/asio/reference/basic_serial_port/write_some/overload2.html -/doc/asio/reference/basic_signal_set/ -/doc/asio/reference/basic_signal_set/add/ -/doc/asio/reference/basic_signal_set/add.html -/doc/asio/reference/basic_signal_set/add/overload1.html -/doc/asio/reference/basic_signal_set/add/overload2.html -/doc/asio/reference/basic_signal_set/add/overload3.html -/doc/asio/reference/basic_signal_set/add/overload4.html -/doc/asio/reference/basic_signal_set/async_wait.html -/doc/asio/reference/basic_signal_set/basic_signal_set/ -/doc/asio/reference/basic_signal_set/_basic_signal_set.html -/doc/asio/reference/basic_signal_set/basic_signal_set.html -/doc/asio/reference/basic_signal_set/basic_signal_set/overload1.html -/doc/asio/reference/basic_signal_set/basic_signal_set/overload2.html -/doc/asio/reference/basic_signal_set/basic_signal_set/overload3.html -/doc/asio/reference/basic_signal_set/basic_signal_set/overload4.html -/doc/asio/reference/basic_signal_set/basic_signal_set/overload5.html -/doc/asio/reference/basic_signal_set/basic_signal_set/overload6.html -/doc/asio/reference/basic_signal_set/basic_signal_set/overload7.html -/doc/asio/reference/basic_signal_set/basic_signal_set/overload8.html -/doc/asio/reference/basic_signal_set/cancel/ -/doc/asio/reference/basic_signal_set/cancel.html -/doc/asio/reference/basic_signal_set/cancel/overload1.html -/doc/asio/reference/basic_signal_set/cancel/overload2.html -/doc/asio/reference/basic_signal_set/clear/ -/doc/asio/reference/basic_signal_set/clear.html -/doc/asio/reference/basic_signal_set/clear/overload1.html -/doc/asio/reference/basic_signal_set/clear/overload2.html -/doc/asio/reference/basic_signal_set/executor_type.html -/doc/asio/reference/basic_signal_set/flags.html -/doc/asio/reference/basic_signal_set/flags_t.html -/doc/asio/reference/basic_signal_set/get_executor.html -/doc/asio/reference/basic_signal_set.html -/doc/asio/reference/basic_signal_set__rebind_executor/ -/doc/asio/reference/basic_signal_set__rebind_executor.html -/doc/asio/reference/basic_signal_set__rebind_executor/other.html -/doc/asio/reference/basic_signal_set/remove/ -/doc/asio/reference/basic_signal_set/remove.html -/doc/asio/reference/basic_signal_set/remove/overload1.html -/doc/asio/reference/basic_signal_set/remove/overload2.html -/doc/asio/reference/basic_socket/ -/doc/asio/reference/basic_socket_acceptor/ -/doc/asio/reference/basic_socket_acceptor/accept/ -/doc/asio/reference/basic_socket_acceptor/accept.html -/doc/asio/reference/basic_socket_acceptor/accept/overload10.html -/doc/asio/reference/basic_socket_acceptor/accept/overload11.html -/doc/asio/reference/basic_socket_acceptor/accept/overload12.html -/doc/asio/reference/basic_socket_acceptor/accept/overload13.html -/doc/asio/reference/basic_socket_acceptor/accept/overload14.html -/doc/asio/reference/basic_socket_acceptor/accept/overload15.html -/doc/asio/reference/basic_socket_acceptor/accept/overload16.html -/doc/asio/reference/basic_socket_acceptor/accept/overload1.html -/doc/asio/reference/basic_socket_acceptor/accept/overload2.html -/doc/asio/reference/basic_socket_acceptor/accept/overload3.html -/doc/asio/reference/basic_socket_acceptor/accept/overload4.html -/doc/asio/reference/basic_socket_acceptor/accept/overload5.html -/doc/asio/reference/basic_socket_acceptor/accept/overload6.html -/doc/asio/reference/basic_socket_acceptor/accept/overload7.html -/doc/asio/reference/basic_socket_acceptor/accept/overload8.html -/doc/asio/reference/basic_socket_acceptor/accept/overload9.html -/doc/asio/reference/basic_socket_acceptor/assign/ -/doc/asio/reference/basic_socket_acceptor/assign.html -/doc/asio/reference/basic_socket_acceptor/assign/overload1.html -/doc/asio/reference/basic_socket_acceptor/assign/overload2.html -/doc/asio/reference/basic_socket_acceptor/async_accept/ -/doc/asio/reference/basic_socket_acceptor/async_accept.html -/doc/asio/reference/basic_socket_acceptor/async_accept/overload1.html -/doc/asio/reference/basic_socket_acceptor/async_accept/overload2.html -/doc/asio/reference/basic_socket_acceptor/async_accept/overload3.html -/doc/asio/reference/basic_socket_acceptor/async_accept/overload4.html -/doc/asio/reference/basic_socket_acceptor/async_accept/overload5.html -/doc/asio/reference/basic_socket_acceptor/async_accept/overload6.html -/doc/asio/reference/basic_socket_acceptor/async_accept/overload7.html -/doc/asio/reference/basic_socket_acceptor/async_accept/overload8.html -/doc/asio/reference/basic_socket_acceptor/async_wait.html -/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/ -/doc/asio/reference/basic_socket_acceptor/_basic_socket_acceptor.html -/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor.html -/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload10.html -/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload1.html -/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload2.html -/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload3.html -/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload4.html -/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload5.html -/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload6.html -/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload7.html -/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload8.html -/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload9.html -/doc/asio/reference/basic_socket_acceptor/bind/ -/doc/asio/reference/basic_socket_acceptor/bind.html -/doc/asio/reference/basic_socket_acceptor/bind/overload1.html -/doc/asio/reference/basic_socket_acceptor/bind/overload2.html -/doc/asio/reference/basic_socket_acceptor/broadcast.html -/doc/asio/reference/basic_socket_acceptor/bytes_readable.html -/doc/asio/reference/basic_socket_acceptor/cancel/ -/doc/asio/reference/basic_socket_acceptor/cancel.html -/doc/asio/reference/basic_socket_acceptor/cancel/overload1.html -/doc/asio/reference/basic_socket_acceptor/cancel/overload2.html -/doc/asio/reference/basic_socket_acceptor/close/ -/doc/asio/reference/basic_socket_acceptor/close.html -/doc/asio/reference/basic_socket_acceptor/close/overload1.html -/doc/asio/reference/basic_socket_acceptor/close/overload2.html -/doc/asio/reference/basic_socket_acceptor/debug.html -/doc/asio/reference/basic_socket_acceptor/do_not_route.html -/doc/asio/reference/basic_socket_acceptor/enable_connection_aborted.html -/doc/asio/reference/basic_socket_acceptor/endpoint_type.html -/doc/asio/reference/basic_socket_acceptor/executor_type.html -/doc/asio/reference/basic_socket_acceptor/get_executor.html -/doc/asio/reference/basic_socket_acceptor/get_option/ -/doc/asio/reference/basic_socket_acceptor/get_option.html -/doc/asio/reference/basic_socket_acceptor/get_option/overload1.html -/doc/asio/reference/basic_socket_acceptor/get_option/overload2.html -/doc/asio/reference/basic_socket_acceptor.html -/doc/asio/reference/basic_socket_acceptor/io_control/ -/doc/asio/reference/basic_socket_acceptor/io_control.html -/doc/asio/reference/basic_socket_acceptor/io_control/overload1.html -/doc/asio/reference/basic_socket_acceptor/io_control/overload2.html -/doc/asio/reference/basic_socket_acceptor/is_open.html -/doc/asio/reference/basic_socket_acceptor/keep_alive.html -/doc/asio/reference/basic_socket_acceptor/linger.html -/doc/asio/reference/basic_socket_acceptor/listen/ -/doc/asio/reference/basic_socket_acceptor/listen.html -/doc/asio/reference/basic_socket_acceptor/listen/overload1.html -/doc/asio/reference/basic_socket_acceptor/listen/overload2.html -/doc/asio/reference/basic_socket_acceptor/local_endpoint/ -/doc/asio/reference/basic_socket_acceptor/local_endpoint.html -/doc/asio/reference/basic_socket_acceptor/local_endpoint/overload1.html -/doc/asio/reference/basic_socket_acceptor/local_endpoint/overload2.html -/doc/asio/reference/basic_socket_acceptor/max_connections.html -/doc/asio/reference/basic_socket_acceptor/max_listen_connections.html -/doc/asio/reference/basic_socket_acceptor/message_do_not_route.html -/doc/asio/reference/basic_socket_acceptor/message_end_of_record.html -/doc/asio/reference/basic_socket_acceptor/message_flags.html -/doc/asio/reference/basic_socket_acceptor/message_out_of_band.html -/doc/asio/reference/basic_socket_acceptor/message_peek.html -/doc/asio/reference/basic_socket_acceptor/native_handle.html -/doc/asio/reference/basic_socket_acceptor/native_handle_type.html -/doc/asio/reference/basic_socket_acceptor/native_non_blocking/ -/doc/asio/reference/basic_socket_acceptor/native_non_blocking.html -/doc/asio/reference/basic_socket_acceptor/native_non_blocking/overload1.html -/doc/asio/reference/basic_socket_acceptor/native_non_blocking/overload2.html -/doc/asio/reference/basic_socket_acceptor/native_non_blocking/overload3.html -/doc/asio/reference/basic_socket_acceptor/non_blocking/ -/doc/asio/reference/basic_socket_acceptor/non_blocking.html -/doc/asio/reference/basic_socket_acceptor/non_blocking/overload1.html -/doc/asio/reference/basic_socket_acceptor/non_blocking/overload2.html -/doc/asio/reference/basic_socket_acceptor/non_blocking/overload3.html -/doc/asio/reference/basic_socket_acceptor/open/ -/doc/asio/reference/basic_socket_acceptor/open.html -/doc/asio/reference/basic_socket_acceptor/open/overload1.html -/doc/asio/reference/basic_socket_acceptor/open/overload2.html -/doc/asio/reference/basic_socket_acceptor/operator_eq_/ -/doc/asio/reference/basic_socket_acceptor/operator_eq_.html -/doc/asio/reference/basic_socket_acceptor/operator_eq_/overload1.html -/doc/asio/reference/basic_socket_acceptor/operator_eq_/overload2.html -/doc/asio/reference/basic_socket_acceptor/out_of_band_inline.html -/doc/asio/reference/basic_socket_acceptor/protocol_type.html -/doc/asio/reference/basic_socket_acceptor__rebind_executor/ -/doc/asio/reference/basic_socket_acceptor__rebind_executor.html -/doc/asio/reference/basic_socket_acceptor__rebind_executor/other.html -/doc/asio/reference/basic_socket_acceptor/receive_buffer_size.html -/doc/asio/reference/basic_socket_acceptor/receive_low_watermark.html -/doc/asio/reference/basic_socket_acceptor/release/ -/doc/asio/reference/basic_socket_acceptor/release.html -/doc/asio/reference/basic_socket_acceptor/release/overload1.html -/doc/asio/reference/basic_socket_acceptor/release/overload2.html -/doc/asio/reference/basic_socket_acceptor/reuse_address.html -/doc/asio/reference/basic_socket_acceptor/send_buffer_size.html -/doc/asio/reference/basic_socket_acceptor/send_low_watermark.html -/doc/asio/reference/basic_socket_acceptor/set_option/ -/doc/asio/reference/basic_socket_acceptor/set_option.html -/doc/asio/reference/basic_socket_acceptor/set_option/overload1.html -/doc/asio/reference/basic_socket_acceptor/set_option/overload2.html -/doc/asio/reference/basic_socket_acceptor/shutdown_type.html -/doc/asio/reference/basic_socket_acceptor/wait/ -/doc/asio/reference/basic_socket_acceptor/wait.html -/doc/asio/reference/basic_socket_acceptor/wait/overload1.html -/doc/asio/reference/basic_socket_acceptor/wait/overload2.html -/doc/asio/reference/basic_socket_acceptor/wait_type.html -/doc/asio/reference/basic_socket/assign/ -/doc/asio/reference/basic_socket/assign.html -/doc/asio/reference/basic_socket/assign/overload1.html -/doc/asio/reference/basic_socket/assign/overload2.html -/doc/asio/reference/basic_socket/async_connect.html -/doc/asio/reference/basic_socket/async_wait.html -/doc/asio/reference/basic_socket/at_mark/ -/doc/asio/reference/basic_socket/at_mark.html -/doc/asio/reference/basic_socket/at_mark/overload1.html -/doc/asio/reference/basic_socket/at_mark/overload2.html -/doc/asio/reference/basic_socket/available/ -/doc/asio/reference/basic_socket/available.html -/doc/asio/reference/basic_socket/available/overload1.html -/doc/asio/reference/basic_socket/available/overload2.html -/doc/asio/reference/basic_socket/basic_socket/ -/doc/asio/reference/basic_socket/_basic_socket.html -/doc/asio/reference/basic_socket/basic_socket.html -/doc/asio/reference/basic_socket/basic_socket/overload10.html -/doc/asio/reference/basic_socket/basic_socket/overload1.html -/doc/asio/reference/basic_socket/basic_socket/overload2.html -/doc/asio/reference/basic_socket/basic_socket/overload3.html -/doc/asio/reference/basic_socket/basic_socket/overload4.html -/doc/asio/reference/basic_socket/basic_socket/overload5.html -/doc/asio/reference/basic_socket/basic_socket/overload6.html -/doc/asio/reference/basic_socket/basic_socket/overload7.html -/doc/asio/reference/basic_socket/basic_socket/overload8.html -/doc/asio/reference/basic_socket/basic_socket/overload9.html -/doc/asio/reference/basic_socket/bind/ -/doc/asio/reference/basic_socket/bind.html -/doc/asio/reference/basic_socket/bind/overload1.html -/doc/asio/reference/basic_socket/bind/overload2.html -/doc/asio/reference/basic_socket/broadcast.html -/doc/asio/reference/basic_socket/bytes_readable.html -/doc/asio/reference/basic_socket/cancel/ -/doc/asio/reference/basic_socket/cancel.html -/doc/asio/reference/basic_socket/cancel/overload1.html -/doc/asio/reference/basic_socket/cancel/overload2.html -/doc/asio/reference/basic_socket/close/ -/doc/asio/reference/basic_socket/close.html -/doc/asio/reference/basic_socket/close/overload1.html -/doc/asio/reference/basic_socket/close/overload2.html -/doc/asio/reference/basic_socket/connect/ -/doc/asio/reference/basic_socket/connect.html -/doc/asio/reference/basic_socket/connect/overload1.html -/doc/asio/reference/basic_socket/connect/overload2.html -/doc/asio/reference/basic_socket/debug.html -/doc/asio/reference/basic_socket/do_not_route.html -/doc/asio/reference/basic_socket/enable_connection_aborted.html -/doc/asio/reference/basic_socket/endpoint_type.html -/doc/asio/reference/basic_socket/executor_type.html -/doc/asio/reference/basic_socket/get_executor.html -/doc/asio/reference/basic_socket/get_option/ -/doc/asio/reference/basic_socket/get_option.html -/doc/asio/reference/basic_socket/get_option/overload1.html -/doc/asio/reference/basic_socket/get_option/overload2.html -/doc/asio/reference/basic_socket.html -/doc/asio/reference/basic_socket/io_control/ -/doc/asio/reference/basic_socket/io_control.html -/doc/asio/reference/basic_socket/io_control/overload1.html -/doc/asio/reference/basic_socket/io_control/overload2.html -/doc/asio/reference/basic_socket_iostream/ -/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/ -/doc/asio/reference/basic_socket_iostream/basic_socket_iostream.html -/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload1.html -/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload2.html -/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload3.html -/doc/asio/reference/basic_socket_iostream/basic_socket_iostream/overload4.html -/doc/asio/reference/basic_socket_iostream/clock_type.html -/doc/asio/reference/basic_socket_iostream/close.html -/doc/asio/reference/basic_socket_iostream/connect.html -/doc/asio/reference/basic_socket_iostream/duration.html -/doc/asio/reference/basic_socket_iostream/duration_type.html -/doc/asio/reference/basic_socket_iostream/endpoint_type.html -/doc/asio/reference/basic_socket_iostream/error.html -/doc/asio/reference/basic_socket_iostream/expires_after.html -/doc/asio/reference/basic_socket_iostream/expires_at/ -/doc/asio/reference/basic_socket_iostream/expires_at.html -/doc/asio/reference/basic_socket_iostream/expires_at/overload1.html -/doc/asio/reference/basic_socket_iostream/expires_at/overload2.html -/doc/asio/reference/basic_socket_iostream/expires_from_now/ -/doc/asio/reference/basic_socket_iostream/expires_from_now.html -/doc/asio/reference/basic_socket_iostream/expires_from_now/overload1.html -/doc/asio/reference/basic_socket_iostream/expires_from_now/overload2.html -/doc/asio/reference/basic_socket_iostream/expiry.html -/doc/asio/reference/basic_socket_iostream.html -/doc/asio/reference/basic_socket_iostream/operator_eq_.html -/doc/asio/reference/basic_socket_iostream/protocol_type.html -/doc/asio/reference/basic_socket_iostream/rdbuf.html -/doc/asio/reference/basic_socket_iostream/socket.html -/doc/asio/reference/basic_socket_iostream/time_point.html -/doc/asio/reference/basic_socket_iostream/time_type.html -/doc/asio/reference/basic_socket/is_open.html -/doc/asio/reference/basic_socket/keep_alive.html -/doc/asio/reference/basic_socket/linger.html -/doc/asio/reference/basic_socket/local_endpoint/ -/doc/asio/reference/basic_socket/local_endpoint.html -/doc/asio/reference/basic_socket/local_endpoint/overload1.html -/doc/asio/reference/basic_socket/local_endpoint/overload2.html -/doc/asio/reference/basic_socket/lowest_layer/ -/doc/asio/reference/basic_socket/lowest_layer.html -/doc/asio/reference/basic_socket/lowest_layer/overload1.html -/doc/asio/reference/basic_socket/lowest_layer/overload2.html -/doc/asio/reference/basic_socket/lowest_layer_type.html -/doc/asio/reference/basic_socket/max_connections.html -/doc/asio/reference/basic_socket/max_listen_connections.html -/doc/asio/reference/basic_socket/message_do_not_route.html -/doc/asio/reference/basic_socket/message_end_of_record.html -/doc/asio/reference/basic_socket/message_flags.html -/doc/asio/reference/basic_socket/message_out_of_band.html -/doc/asio/reference/basic_socket/message_peek.html -/doc/asio/reference/basic_socket/native_handle.html -/doc/asio/reference/basic_socket/native_handle_type.html -/doc/asio/reference/basic_socket/native_non_blocking/ -/doc/asio/reference/basic_socket/native_non_blocking.html -/doc/asio/reference/basic_socket/native_non_blocking/overload1.html -/doc/asio/reference/basic_socket/native_non_blocking/overload2.html -/doc/asio/reference/basic_socket/native_non_blocking/overload3.html -/doc/asio/reference/basic_socket/non_blocking/ -/doc/asio/reference/basic_socket/non_blocking.html -/doc/asio/reference/basic_socket/non_blocking/overload1.html -/doc/asio/reference/basic_socket/non_blocking/overload2.html -/doc/asio/reference/basic_socket/non_blocking/overload3.html -/doc/asio/reference/basic_socket/open/ -/doc/asio/reference/basic_socket/open.html -/doc/asio/reference/basic_socket/open/overload1.html -/doc/asio/reference/basic_socket/open/overload2.html -/doc/asio/reference/basic_socket/operator_eq_/ -/doc/asio/reference/basic_socket/operator_eq_.html -/doc/asio/reference/basic_socket/operator_eq_/overload1.html -/doc/asio/reference/basic_socket/operator_eq_/overload2.html -/doc/asio/reference/basic_socket/out_of_band_inline.html -/doc/asio/reference/basic_socket/protocol_type.html -/doc/asio/reference/basic_socket__rebind_executor/ -/doc/asio/reference/basic_socket__rebind_executor.html -/doc/asio/reference/basic_socket__rebind_executor/other.html -/doc/asio/reference/basic_socket/receive_buffer_size.html -/doc/asio/reference/basic_socket/receive_low_watermark.html -/doc/asio/reference/basic_socket/release/ -/doc/asio/reference/basic_socket/release.html -/doc/asio/reference/basic_socket/release/overload1.html -/doc/asio/reference/basic_socket/release/overload2.html -/doc/asio/reference/basic_socket/remote_endpoint/ -/doc/asio/reference/basic_socket/remote_endpoint.html -/doc/asio/reference/basic_socket/remote_endpoint/overload1.html -/doc/asio/reference/basic_socket/remote_endpoint/overload2.html -/doc/asio/reference/basic_socket/reuse_address.html -/doc/asio/reference/basic_socket/send_buffer_size.html -/doc/asio/reference/basic_socket/send_low_watermark.html -/doc/asio/reference/basic_socket/set_option/ -/doc/asio/reference/basic_socket/set_option.html -/doc/asio/reference/basic_socket/set_option/overload1.html -/doc/asio/reference/basic_socket/set_option/overload2.html -/doc/asio/reference/basic_socket/shutdown/ -/doc/asio/reference/basic_socket/shutdown.html -/doc/asio/reference/basic_socket/shutdown/overload1.html -/doc/asio/reference/basic_socket/shutdown/overload2.html -/doc/asio/reference/basic_socket/shutdown_type.html -/doc/asio/reference/basic_socket_streambuf/ -/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf/ -/doc/asio/reference/basic_socket_streambuf/_basic_socket_streambuf.html -/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf.html -/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload1.html -/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload2.html -/doc/asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload3.html -/doc/asio/reference/basic_socket_streambuf/clock_type.html -/doc/asio/reference/basic_socket_streambuf/close.html -/doc/asio/reference/basic_socket_streambuf/connect/ -/doc/asio/reference/basic_socket_streambuf/connect.html -/doc/asio/reference/basic_socket_streambuf/connect/overload1.html -/doc/asio/reference/basic_socket_streambuf/connect/overload2.html -/doc/asio/reference/basic_socket_streambuf/duration.html -/doc/asio/reference/basic_socket_streambuf/duration_type.html -/doc/asio/reference/basic_socket_streambuf/endpoint_type.html -/doc/asio/reference/basic_socket_streambuf/error.html -/doc/asio/reference/basic_socket_streambuf/expires_after.html -/doc/asio/reference/basic_socket_streambuf/expires_at/ -/doc/asio/reference/basic_socket_streambuf/expires_at.html -/doc/asio/reference/basic_socket_streambuf/expires_at/overload1.html -/doc/asio/reference/basic_socket_streambuf/expires_at/overload2.html -/doc/asio/reference/basic_socket_streambuf/expires_from_now/ -/doc/asio/reference/basic_socket_streambuf/expires_from_now.html -/doc/asio/reference/basic_socket_streambuf/expires_from_now/overload1.html -/doc/asio/reference/basic_socket_streambuf/expires_from_now/overload2.html -/doc/asio/reference/basic_socket_streambuf/expiry.html -/doc/asio/reference/basic_socket_streambuf.html -/doc/asio/reference/basic_socket_streambuf/operator_eq_.html -/doc/asio/reference/basic_socket_streambuf/overflow.html -/doc/asio/reference/basic_socket_streambuf/protocol_type.html -/doc/asio/reference/basic_socket_streambuf/puberror.html -/doc/asio/reference/basic_socket_streambuf/setbuf.html -/doc/asio/reference/basic_socket_streambuf/socket.html -/doc/asio/reference/basic_socket_streambuf/sync.html -/doc/asio/reference/basic_socket_streambuf/time_point.html -/doc/asio/reference/basic_socket_streambuf/time_type.html -/doc/asio/reference/basic_socket_streambuf/underflow.html -/doc/asio/reference/basic_socket/wait/ -/doc/asio/reference/basic_socket/wait.html -/doc/asio/reference/basic_socket/wait/overload1.html -/doc/asio/reference/basic_socket/wait/overload2.html -/doc/asio/reference/basic_socket/wait_type.html -/doc/asio/reference/basic_streambuf/ -/doc/asio/reference/basic_streambuf/basic_streambuf.html -/doc/asio/reference/basic_streambuf/capacity.html -/doc/asio/reference/basic_streambuf/commit.html -/doc/asio/reference/basic_streambuf/const_buffers_type.html -/doc/asio/reference/basic_streambuf/consume.html -/doc/asio/reference/basic_streambuf/data.html -/doc/asio/reference/basic_streambuf.html -/doc/asio/reference/basic_streambuf/max_size.html -/doc/asio/reference/basic_streambuf/mutable_buffers_type.html -/doc/asio/reference/basic_streambuf/overflow.html -/doc/asio/reference/basic_streambuf/prepare.html -/doc/asio/reference/basic_streambuf_ref/ -/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref/ -/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref.html -/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload1.html -/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload2.html -/doc/asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload3.html -/doc/asio/reference/basic_streambuf_ref/capacity.html -/doc/asio/reference/basic_streambuf_ref/commit.html -/doc/asio/reference/basic_streambuf_ref/const_buffers_type.html -/doc/asio/reference/basic_streambuf_ref/consume.html -/doc/asio/reference/basic_streambuf_ref/data.html -/doc/asio/reference/basic_streambuf_ref.html -/doc/asio/reference/basic_streambuf_ref/max_size.html -/doc/asio/reference/basic_streambuf_ref/mutable_buffers_type.html -/doc/asio/reference/basic_streambuf_ref/prepare.html -/doc/asio/reference/basic_streambuf_ref/size.html -/doc/asio/reference/basic_streambuf/reserve.html -/doc/asio/reference/basic_streambuf/size.html -/doc/asio/reference/basic_streambuf/underflow.html -/doc/asio/reference/basic_stream_file/ -/doc/asio/reference/basic_stream_file/append.html -/doc/asio/reference/basic_stream_file/assign/ -/doc/asio/reference/basic_stream_file/assign.html -/doc/asio/reference/basic_stream_file/assign/overload1.html -/doc/asio/reference/basic_stream_file/assign/overload2.html -/doc/asio/reference/basic_stream_file/async_read_some.html -/doc/asio/reference/basic_stream_file/async_write_some.html -/doc/asio/reference/basic_stream_file/basic_stream_file/ -/doc/asio/reference/basic_stream_file/_basic_stream_file.html -/doc/asio/reference/basic_stream_file/basic_stream_file.html -/doc/asio/reference/basic_stream_file/basic_stream_file/overload10.html -/doc/asio/reference/basic_stream_file/basic_stream_file/overload1.html -/doc/asio/reference/basic_stream_file/basic_stream_file/overload2.html -/doc/asio/reference/basic_stream_file/basic_stream_file/overload3.html -/doc/asio/reference/basic_stream_file/basic_stream_file/overload4.html -/doc/asio/reference/basic_stream_file/basic_stream_file/overload5.html -/doc/asio/reference/basic_stream_file/basic_stream_file/overload6.html -/doc/asio/reference/basic_stream_file/basic_stream_file/overload7.html -/doc/asio/reference/basic_stream_file/basic_stream_file/overload8.html -/doc/asio/reference/basic_stream_file/basic_stream_file/overload9.html -/doc/asio/reference/basic_stream_file/cancel/ -/doc/asio/reference/basic_stream_file/cancel.html -/doc/asio/reference/basic_stream_file/cancel/overload1.html -/doc/asio/reference/basic_stream_file/cancel/overload2.html -/doc/asio/reference/basic_stream_file/close/ -/doc/asio/reference/basic_stream_file/close.html -/doc/asio/reference/basic_stream_file/close/overload1.html -/doc/asio/reference/basic_stream_file/close/overload2.html -/doc/asio/reference/basic_stream_file/create.html -/doc/asio/reference/basic_stream_file/exclusive.html -/doc/asio/reference/basic_stream_file/executor_type.html -/doc/asio/reference/basic_stream_file/flags.html -/doc/asio/reference/basic_stream_file/get_executor.html -/doc/asio/reference/basic_stream_file.html -/doc/asio/reference/basic_stream_file/is_open.html -/doc/asio/reference/basic_stream_file/native_handle.html -/doc/asio/reference/basic_stream_file/native_handle_type.html -/doc/asio/reference/basic_stream_file/open/ -/doc/asio/reference/basic_stream_file/open.html -/doc/asio/reference/basic_stream_file/open/overload1.html -/doc/asio/reference/basic_stream_file/open/overload2.html -/doc/asio/reference/basic_stream_file/open/overload3.html -/doc/asio/reference/basic_stream_file/open/overload4.html -/doc/asio/reference/basic_stream_file/operator_eq_/ -/doc/asio/reference/basic_stream_file/operator_eq_.html -/doc/asio/reference/basic_stream_file/operator_eq_/overload1.html -/doc/asio/reference/basic_stream_file/operator_eq_/overload2.html -/doc/asio/reference/basic_stream_file/read_only.html -/doc/asio/reference/basic_stream_file/read_some/ -/doc/asio/reference/basic_stream_file/read_some.html -/doc/asio/reference/basic_stream_file/read_some/overload1.html -/doc/asio/reference/basic_stream_file/read_some/overload2.html -/doc/asio/reference/basic_stream_file/read_write.html -/doc/asio/reference/basic_stream_file__rebind_executor/ -/doc/asio/reference/basic_stream_file__rebind_executor.html -/doc/asio/reference/basic_stream_file__rebind_executor/other.html -/doc/asio/reference/basic_stream_file/release/ -/doc/asio/reference/basic_stream_file/release.html -/doc/asio/reference/basic_stream_file/release/overload1.html -/doc/asio/reference/basic_stream_file/release/overload2.html -/doc/asio/reference/basic_stream_file/resize/ -/doc/asio/reference/basic_stream_file/resize.html -/doc/asio/reference/basic_stream_file/resize/overload1.html -/doc/asio/reference/basic_stream_file/resize/overload2.html -/doc/asio/reference/basic_stream_file/seek/ -/doc/asio/reference/basic_stream_file/seek_basis.html -/doc/asio/reference/basic_stream_file/seek.html -/doc/asio/reference/basic_stream_file/seek/overload1.html -/doc/asio/reference/basic_stream_file/seek/overload2.html -/doc/asio/reference/basic_stream_file/size/ -/doc/asio/reference/basic_stream_file/size.html -/doc/asio/reference/basic_stream_file/size/overload1.html -/doc/asio/reference/basic_stream_file/size/overload2.html -/doc/asio/reference/basic_stream_file/sync_all/ -/doc/asio/reference/basic_stream_file/sync_all.html -/doc/asio/reference/basic_stream_file/sync_all_on_write.html -/doc/asio/reference/basic_stream_file/sync_all/overload1.html -/doc/asio/reference/basic_stream_file/sync_all/overload2.html -/doc/asio/reference/basic_stream_file/sync_data/ -/doc/asio/reference/basic_stream_file/sync_data.html -/doc/asio/reference/basic_stream_file/sync_data/overload1.html -/doc/asio/reference/basic_stream_file/sync_data/overload2.html -/doc/asio/reference/basic_stream_file/truncate.html -/doc/asio/reference/basic_stream_file/write_only.html -/doc/asio/reference/basic_stream_file/write_some/ -/doc/asio/reference/basic_stream_file/write_some.html -/doc/asio/reference/basic_stream_file/write_some/overload1.html -/doc/asio/reference/basic_stream_file/write_some/overload2.html -/doc/asio/reference/basic_stream_socket/ -/doc/asio/reference/basic_stream_socket/assign/ -/doc/asio/reference/basic_stream_socket/assign.html -/doc/asio/reference/basic_stream_socket/assign/overload1.html -/doc/asio/reference/basic_stream_socket/assign/overload2.html -/doc/asio/reference/basic_stream_socket/async_connect.html -/doc/asio/reference/basic_stream_socket/async_read_some.html -/doc/asio/reference/basic_stream_socket/async_receive/ -/doc/asio/reference/basic_stream_socket/async_receive.html -/doc/asio/reference/basic_stream_socket/async_receive/overload1.html -/doc/asio/reference/basic_stream_socket/async_receive/overload2.html -/doc/asio/reference/basic_stream_socket/async_send/ -/doc/asio/reference/basic_stream_socket/async_send.html -/doc/asio/reference/basic_stream_socket/async_send/overload1.html -/doc/asio/reference/basic_stream_socket/async_send/overload2.html -/doc/asio/reference/basic_stream_socket/async_wait.html -/doc/asio/reference/basic_stream_socket/async_write_some.html -/doc/asio/reference/basic_stream_socket/at_mark/ -/doc/asio/reference/basic_stream_socket/at_mark.html -/doc/asio/reference/basic_stream_socket/at_mark/overload1.html -/doc/asio/reference/basic_stream_socket/at_mark/overload2.html -/doc/asio/reference/basic_stream_socket/available/ -/doc/asio/reference/basic_stream_socket/available.html -/doc/asio/reference/basic_stream_socket/available/overload1.html -/doc/asio/reference/basic_stream_socket/available/overload2.html -/doc/asio/reference/basic_stream_socket/basic_stream_socket/ -/doc/asio/reference/basic_stream_socket/_basic_stream_socket.html -/doc/asio/reference/basic_stream_socket/basic_stream_socket.html -/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload10.html -/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload1.html -/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload2.html -/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload3.html -/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload4.html -/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload5.html -/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload6.html -/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload7.html -/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload8.html -/doc/asio/reference/basic_stream_socket/basic_stream_socket/overload9.html -/doc/asio/reference/basic_stream_socket/bind/ -/doc/asio/reference/basic_stream_socket/bind.html -/doc/asio/reference/basic_stream_socket/bind/overload1.html -/doc/asio/reference/basic_stream_socket/bind/overload2.html -/doc/asio/reference/basic_stream_socket/broadcast.html -/doc/asio/reference/basic_stream_socket/bytes_readable.html -/doc/asio/reference/basic_stream_socket/cancel/ -/doc/asio/reference/basic_stream_socket/cancel.html -/doc/asio/reference/basic_stream_socket/cancel/overload1.html -/doc/asio/reference/basic_stream_socket/cancel/overload2.html -/doc/asio/reference/basic_stream_socket/close/ -/doc/asio/reference/basic_stream_socket/close.html -/doc/asio/reference/basic_stream_socket/close/overload1.html -/doc/asio/reference/basic_stream_socket/close/overload2.html -/doc/asio/reference/basic_stream_socket/connect/ -/doc/asio/reference/basic_stream_socket/connect.html -/doc/asio/reference/basic_stream_socket/connect/overload1.html -/doc/asio/reference/basic_stream_socket/connect/overload2.html -/doc/asio/reference/basic_stream_socket/debug.html -/doc/asio/reference/basic_stream_socket/do_not_route.html -/doc/asio/reference/basic_stream_socket/enable_connection_aborted.html -/doc/asio/reference/basic_stream_socket/endpoint_type.html -/doc/asio/reference/basic_stream_socket/executor_type.html -/doc/asio/reference/basic_stream_socket/get_executor.html -/doc/asio/reference/basic_stream_socket/get_option/ -/doc/asio/reference/basic_stream_socket/get_option.html -/doc/asio/reference/basic_stream_socket/get_option/overload1.html -/doc/asio/reference/basic_stream_socket/get_option/overload2.html -/doc/asio/reference/basic_stream_socket.html -/doc/asio/reference/basic_stream_socket/io_control/ -/doc/asio/reference/basic_stream_socket/io_control.html -/doc/asio/reference/basic_stream_socket/io_control/overload1.html -/doc/asio/reference/basic_stream_socket/io_control/overload2.html -/doc/asio/reference/basic_stream_socket/is_open.html -/doc/asio/reference/basic_stream_socket/keep_alive.html -/doc/asio/reference/basic_stream_socket/linger.html -/doc/asio/reference/basic_stream_socket/local_endpoint/ -/doc/asio/reference/basic_stream_socket/local_endpoint.html -/doc/asio/reference/basic_stream_socket/local_endpoint/overload1.html -/doc/asio/reference/basic_stream_socket/local_endpoint/overload2.html -/doc/asio/reference/basic_stream_socket/lowest_layer/ -/doc/asio/reference/basic_stream_socket/lowest_layer.html -/doc/asio/reference/basic_stream_socket/lowest_layer/overload1.html -/doc/asio/reference/basic_stream_socket/lowest_layer/overload2.html -/doc/asio/reference/basic_stream_socket/lowest_layer_type.html -/doc/asio/reference/basic_stream_socket/max_connections.html -/doc/asio/reference/basic_stream_socket/max_listen_connections.html -/doc/asio/reference/basic_stream_socket/message_do_not_route.html -/doc/asio/reference/basic_stream_socket/message_end_of_record.html -/doc/asio/reference/basic_stream_socket/message_flags.html -/doc/asio/reference/basic_stream_socket/message_out_of_band.html -/doc/asio/reference/basic_stream_socket/message_peek.html -/doc/asio/reference/basic_stream_socket/native_handle.html -/doc/asio/reference/basic_stream_socket/native_handle_type.html -/doc/asio/reference/basic_stream_socket/native_non_blocking/ -/doc/asio/reference/basic_stream_socket/native_non_blocking.html -/doc/asio/reference/basic_stream_socket/native_non_blocking/overload1.html -/doc/asio/reference/basic_stream_socket/native_non_blocking/overload2.html -/doc/asio/reference/basic_stream_socket/native_non_blocking/overload3.html -/doc/asio/reference/basic_stream_socket/non_blocking/ -/doc/asio/reference/basic_stream_socket/non_blocking.html -/doc/asio/reference/basic_stream_socket/non_blocking/overload1.html -/doc/asio/reference/basic_stream_socket/non_blocking/overload2.html -/doc/asio/reference/basic_stream_socket/non_blocking/overload3.html -/doc/asio/reference/basic_stream_socket/open/ -/doc/asio/reference/basic_stream_socket/open.html -/doc/asio/reference/basic_stream_socket/open/overload1.html -/doc/asio/reference/basic_stream_socket/open/overload2.html -/doc/asio/reference/basic_stream_socket/operator_eq_/ -/doc/asio/reference/basic_stream_socket/operator_eq_.html -/doc/asio/reference/basic_stream_socket/operator_eq_/overload1.html -/doc/asio/reference/basic_stream_socket/operator_eq_/overload2.html -/doc/asio/reference/basic_stream_socket/out_of_band_inline.html -/doc/asio/reference/basic_stream_socket/protocol_type.html -/doc/asio/reference/basic_stream_socket/read_some/ -/doc/asio/reference/basic_stream_socket/read_some.html -/doc/asio/reference/basic_stream_socket/read_some/overload1.html -/doc/asio/reference/basic_stream_socket/read_some/overload2.html -/doc/asio/reference/basic_stream_socket__rebind_executor/ -/doc/asio/reference/basic_stream_socket__rebind_executor.html -/doc/asio/reference/basic_stream_socket__rebind_executor/other.html -/doc/asio/reference/basic_stream_socket/receive/ -/doc/asio/reference/basic_stream_socket/receive_buffer_size.html -/doc/asio/reference/basic_stream_socket/receive.html -/doc/asio/reference/basic_stream_socket/receive_low_watermark.html -/doc/asio/reference/basic_stream_socket/receive/overload1.html -/doc/asio/reference/basic_stream_socket/receive/overload2.html -/doc/asio/reference/basic_stream_socket/receive/overload3.html -/doc/asio/reference/basic_stream_socket/release/ -/doc/asio/reference/basic_stream_socket/release.html -/doc/asio/reference/basic_stream_socket/release/overload1.html -/doc/asio/reference/basic_stream_socket/release/overload2.html -/doc/asio/reference/basic_stream_socket/remote_endpoint/ -/doc/asio/reference/basic_stream_socket/remote_endpoint.html -/doc/asio/reference/basic_stream_socket/remote_endpoint/overload1.html -/doc/asio/reference/basic_stream_socket/remote_endpoint/overload2.html -/doc/asio/reference/basic_stream_socket/reuse_address.html -/doc/asio/reference/basic_stream_socket/send/ -/doc/asio/reference/basic_stream_socket/send_buffer_size.html -/doc/asio/reference/basic_stream_socket/send.html -/doc/asio/reference/basic_stream_socket/send_low_watermark.html -/doc/asio/reference/basic_stream_socket/send/overload1.html -/doc/asio/reference/basic_stream_socket/send/overload2.html -/doc/asio/reference/basic_stream_socket/send/overload3.html -/doc/asio/reference/basic_stream_socket/set_option/ -/doc/asio/reference/basic_stream_socket/set_option.html -/doc/asio/reference/basic_stream_socket/set_option/overload1.html -/doc/asio/reference/basic_stream_socket/set_option/overload2.html -/doc/asio/reference/basic_stream_socket/shutdown/ -/doc/asio/reference/basic_stream_socket/shutdown.html -/doc/asio/reference/basic_stream_socket/shutdown/overload1.html -/doc/asio/reference/basic_stream_socket/shutdown/overload2.html -/doc/asio/reference/basic_stream_socket/shutdown_type.html -/doc/asio/reference/basic_stream_socket/wait/ -/doc/asio/reference/basic_stream_socket/wait.html -/doc/asio/reference/basic_stream_socket/wait/overload1.html -/doc/asio/reference/basic_stream_socket/wait/overload2.html -/doc/asio/reference/basic_stream_socket/wait_type.html -/doc/asio/reference/basic_stream_socket/write_some/ -/doc/asio/reference/basic_stream_socket/write_some.html -/doc/asio/reference/basic_stream_socket/write_some/overload1.html -/doc/asio/reference/basic_stream_socket/write_some/overload2.html -/doc/asio/reference/basic_system_executor/ -/doc/asio/reference/basic_system_executor/basic_system_executor.html -/doc/asio/reference/basic_system_executor/context.html -/doc/asio/reference/basic_system_executor/defer.html -/doc/asio/reference/basic_system_executor/dispatch.html -/doc/asio/reference/basic_system_executor/execute.html -/doc/asio/reference/basic_system_executor.html -/doc/asio/reference/basic_system_executor/on_work_finished.html -/doc/asio/reference/basic_system_executor/on_work_started.html -/doc/asio/reference/basic_system_executor/operator_eq__eq_.html -/doc/asio/reference/basic_system_executor/operator_not__eq_.html -/doc/asio/reference/basic_system_executor/post.html -/doc/asio/reference/basic_system_executor/query/ -/doc/asio/reference/basic_system_executor/query.html -/doc/asio/reference/basic_system_executor/query/overload1.html -/doc/asio/reference/basic_system_executor/query/overload2.html -/doc/asio/reference/basic_system_executor/query/overload3.html -/doc/asio/reference/basic_system_executor/query__static/ -/doc/asio/reference/basic_system_executor/query__static.html -/doc/asio/reference/basic_system_executor/query__static/overload1.html -/doc/asio/reference/basic_system_executor/query__static/overload2.html -/doc/asio/reference/basic_system_executor/query__static/overload3.html -/doc/asio/reference/basic_system_executor/query__static/overload4.html -/doc/asio/reference/basic_system_executor/require/ -/doc/asio/reference/basic_system_executor/require.html -/doc/asio/reference/basic_system_executor/require/overload1.html -/doc/asio/reference/basic_system_executor/require/overload2.html -/doc/asio/reference/basic_system_executor/require/overload3.html -/doc/asio/reference/basic_system_executor/require/overload4.html -/doc/asio/reference/basic_system_executor/require/overload5.html -/doc/asio/reference/basic_system_executor/require/overload6.html -/doc/asio/reference/basic_system_executor/require/overload7.html -/doc/asio/reference/basic_waitable_timer/ -/doc/asio/reference/basic_waitable_timer/async_wait.html -/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/ -/doc/asio/reference/basic_waitable_timer/_basic_waitable_timer.html -/doc/asio/reference/basic_waitable_timer/basic_waitable_timer.html -/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload1.html -/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload2.html -/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload3.html -/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload4.html -/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload5.html -/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload6.html -/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload7.html -/doc/asio/reference/basic_waitable_timer/basic_waitable_timer/overload8.html -/doc/asio/reference/basic_waitable_timer/cancel/ -/doc/asio/reference/basic_waitable_timer/cancel.html -/doc/asio/reference/basic_waitable_timer/cancel_one/ -/doc/asio/reference/basic_waitable_timer/cancel_one.html -/doc/asio/reference/basic_waitable_timer/cancel_one/overload1.html -/doc/asio/reference/basic_waitable_timer/cancel_one/overload2.html -/doc/asio/reference/basic_waitable_timer/cancel/overload1.html -/doc/asio/reference/basic_waitable_timer/cancel/overload2.html -/doc/asio/reference/basic_waitable_timer/clock_type.html -/doc/asio/reference/basic_waitable_timer/duration.html -/doc/asio/reference/basic_waitable_timer/executor_type.html -/doc/asio/reference/basic_waitable_timer/expires_after.html -/doc/asio/reference/basic_waitable_timer/expires_at/ -/doc/asio/reference/basic_waitable_timer/expires_at.html -/doc/asio/reference/basic_waitable_timer/expires_at/overload1.html -/doc/asio/reference/basic_waitable_timer/expires_at/overload2.html -/doc/asio/reference/basic_waitable_timer/expires_at/overload3.html -/doc/asio/reference/basic_waitable_timer/expires_from_now/ -/doc/asio/reference/basic_waitable_timer/expires_from_now.html -/doc/asio/reference/basic_waitable_timer/expires_from_now/overload1.html -/doc/asio/reference/basic_waitable_timer/expires_from_now/overload2.html -/doc/asio/reference/basic_waitable_timer/expires_from_now/overload3.html -/doc/asio/reference/basic_waitable_timer/expiry.html -/doc/asio/reference/basic_waitable_timer/get_executor.html -/doc/asio/reference/basic_waitable_timer.html -/doc/asio/reference/basic_waitable_timer/operator_eq_/ -/doc/asio/reference/basic_waitable_timer/operator_eq_.html -/doc/asio/reference/basic_waitable_timer/operator_eq_/overload1.html -/doc/asio/reference/basic_waitable_timer/operator_eq_/overload2.html -/doc/asio/reference/basic_waitable_timer__rebind_executor/ -/doc/asio/reference/basic_waitable_timer__rebind_executor.html -/doc/asio/reference/basic_waitable_timer__rebind_executor/other.html -/doc/asio/reference/basic_waitable_timer/time_point.html -/doc/asio/reference/basic_waitable_timer/traits_type.html -/doc/asio/reference/basic_waitable_timer/wait/ -/doc/asio/reference/basic_waitable_timer/wait.html -/doc/asio/reference/basic_waitable_timer/wait/overload1.html -/doc/asio/reference/basic_waitable_timer/wait/overload2.html -/doc/asio/reference/basic_writable_pipe/ -/doc/asio/reference/basic_writable_pipe/assign/ -/doc/asio/reference/basic_writable_pipe/assign.html -/doc/asio/reference/basic_writable_pipe/assign/overload1.html -/doc/asio/reference/basic_writable_pipe/assign/overload2.html -/doc/asio/reference/basic_writable_pipe/async_write_some.html -/doc/asio/reference/basic_writable_pipe/basic_writable_pipe/ -/doc/asio/reference/basic_writable_pipe/_basic_writable_pipe.html -/doc/asio/reference/basic_writable_pipe/basic_writable_pipe.html -/doc/asio/reference/basic_writable_pipe/basic_writable_pipe/overload1.html -/doc/asio/reference/basic_writable_pipe/basic_writable_pipe/overload2.html -/doc/asio/reference/basic_writable_pipe/basic_writable_pipe/overload3.html -/doc/asio/reference/basic_writable_pipe/basic_writable_pipe/overload4.html -/doc/asio/reference/basic_writable_pipe/basic_writable_pipe/overload5.html -/doc/asio/reference/basic_writable_pipe/basic_writable_pipe/overload6.html -/doc/asio/reference/basic_writable_pipe/cancel/ -/doc/asio/reference/basic_writable_pipe/cancel.html -/doc/asio/reference/basic_writable_pipe/cancel/overload1.html -/doc/asio/reference/basic_writable_pipe/cancel/overload2.html -/doc/asio/reference/basic_writable_pipe/close/ -/doc/asio/reference/basic_writable_pipe/close.html -/doc/asio/reference/basic_writable_pipe/close/overload1.html -/doc/asio/reference/basic_writable_pipe/close/overload2.html -/doc/asio/reference/basic_writable_pipe/executor_type.html -/doc/asio/reference/basic_writable_pipe/get_executor.html -/doc/asio/reference/basic_writable_pipe.html -/doc/asio/reference/basic_writable_pipe/is_open.html -/doc/asio/reference/basic_writable_pipe/lowest_layer/ -/doc/asio/reference/basic_writable_pipe/lowest_layer.html -/doc/asio/reference/basic_writable_pipe/lowest_layer/overload1.html -/doc/asio/reference/basic_writable_pipe/lowest_layer/overload2.html -/doc/asio/reference/basic_writable_pipe/lowest_layer_type.html -/doc/asio/reference/basic_writable_pipe/native_handle.html -/doc/asio/reference/basic_writable_pipe/native_handle_type.html -/doc/asio/reference/basic_writable_pipe/operator_eq_/ -/doc/asio/reference/basic_writable_pipe/operator_eq_.html -/doc/asio/reference/basic_writable_pipe/operator_eq_/overload1.html -/doc/asio/reference/basic_writable_pipe/operator_eq_/overload2.html -/doc/asio/reference/basic_writable_pipe__rebind_executor/ -/doc/asio/reference/basic_writable_pipe__rebind_executor.html -/doc/asio/reference/basic_writable_pipe__rebind_executor/other.html -/doc/asio/reference/basic_writable_pipe/release/ -/doc/asio/reference/basic_writable_pipe/release.html -/doc/asio/reference/basic_writable_pipe/release/overload1.html -/doc/asio/reference/basic_writable_pipe/release/overload2.html -/doc/asio/reference/basic_writable_pipe/write_some/ -/doc/asio/reference/basic_writable_pipe/write_some.html -/doc/asio/reference/basic_writable_pipe/write_some/overload1.html -/doc/asio/reference/basic_writable_pipe/write_some/overload2.html -/doc/asio/reference/basic_yield_context/ -/doc/asio/reference/basic_yield_context/basic_yield_context.html -/doc/asio/reference/basic_yield_context/cancellation_slot_type.html -/doc/asio/reference/basic_yield_context/cancelled.html -/doc/asio/reference/basic_yield_context/executor_type.html -/doc/asio/reference/basic_yield_context/get_cancellation_slot.html -/doc/asio/reference/basic_yield_context/get_cancellation_state.html -/doc/asio/reference/basic_yield_context/get_executor.html -/doc/asio/reference/basic_yield_context.html -/doc/asio/reference/basic_yield_context/operator_lb__rb_.html -/doc/asio/reference/basic_yield_context/reset_cancellation_state/ -/doc/asio/reference/basic_yield_context/reset_cancellation_state.html -/doc/asio/reference/basic_yield_context/reset_cancellation_state/overload1.html -/doc/asio/reference/basic_yield_context/reset_cancellation_state/overload2.html -/doc/asio/reference/basic_yield_context/reset_cancellation_state/overload3.html -/doc/asio/reference/basic_yield_context/throw_if_cancelled/ -/doc/asio/reference/basic_yield_context/throw_if_cancelled.html -/doc/asio/reference/basic_yield_context/throw_if_cancelled/overload1.html -/doc/asio/reference/basic_yield_context/throw_if_cancelled/overload2.html -/doc/asio/reference/bind_allocator/ -/doc/asio/reference/bind_allocator.html -/doc/asio/reference/bind_allocator/overload1.html -/doc/asio/reference/bind_allocator/overload2.html -/doc/asio/reference/bind_cancellation_slot/ -/doc/asio/reference/bind_cancellation_slot.html -/doc/asio/reference/bind_cancellation_slot/overload1.html -/doc/asio/reference/bind_cancellation_slot/overload2.html -/doc/asio/reference/bind_executor/ -/doc/asio/reference/bind_executor.html -/doc/asio/reference/bind_executor/overload1.html -/doc/asio/reference/bind_executor/overload2.html -/doc/asio/reference/bind_executor/overload3.html -/doc/asio/reference/bind_executor/overload4.html -/doc/asio/reference/bind_immediate_executor/ -/doc/asio/reference/bind_immediate_executor.html -/doc/asio/reference/bind_immediate_executor/overload1.html -/doc/asio/reference/bind_immediate_executor/overload2.html -/doc/asio/reference/buffer/ -/doc/asio/reference/buffer_cast/ -/doc/asio/reference/buffer_cast.html -/doc/asio/reference/buffer_cast/overload1.html -/doc/asio/reference/buffer_cast/overload2.html -/doc/asio/reference/buffer_copy/ -/doc/asio/reference/buffer_copy.html -/doc/asio/reference/buffer_copy/overload1.html -/doc/asio/reference/buffer_copy/overload2.html -/doc/asio/reference/BufferedHandshakeHandler.html -/doc/asio/reference/BufferedHandshakeToken.html -/doc/asio/reference/buffered_read_stream/ -/doc/asio/reference/buffered_read_stream/async_fill.html -/doc/asio/reference/buffered_read_stream/async_read_some.html -/doc/asio/reference/buffered_read_stream/async_write_some.html -/doc/asio/reference/buffered_read_stream/buffered_read_stream/ -/doc/asio/reference/buffered_read_stream/buffered_read_stream.html -/doc/asio/reference/buffered_read_stream/buffered_read_stream/overload1.html -/doc/asio/reference/buffered_read_stream/buffered_read_stream/overload2.html -/doc/asio/reference/buffered_read_stream/close/ -/doc/asio/reference/buffered_read_stream/close.html -/doc/asio/reference/buffered_read_stream/close/overload1.html -/doc/asio/reference/buffered_read_stream/close/overload2.html -/doc/asio/reference/buffered_read_stream/default_buffer_size.html -/doc/asio/reference/buffered_read_stream/executor_type.html -/doc/asio/reference/buffered_read_stream/fill/ -/doc/asio/reference/buffered_read_stream/fill.html -/doc/asio/reference/buffered_read_stream/fill/overload1.html -/doc/asio/reference/buffered_read_stream/fill/overload2.html -/doc/asio/reference/buffered_read_stream/get_executor.html -/doc/asio/reference/buffered_read_stream.html -/doc/asio/reference/buffered_read_stream/in_avail/ -/doc/asio/reference/buffered_read_stream/in_avail.html -/doc/asio/reference/buffered_read_stream/in_avail/overload1.html -/doc/asio/reference/buffered_read_stream/in_avail/overload2.html -/doc/asio/reference/buffered_read_stream/lowest_layer/ -/doc/asio/reference/buffered_read_stream/lowest_layer.html -/doc/asio/reference/buffered_read_stream/lowest_layer/overload1.html -/doc/asio/reference/buffered_read_stream/lowest_layer/overload2.html -/doc/asio/reference/buffered_read_stream/lowest_layer_type.html -/doc/asio/reference/buffered_read_stream/next_layer.html -/doc/asio/reference/buffered_read_stream/next_layer_type.html -/doc/asio/reference/buffered_read_stream/peek/ -/doc/asio/reference/buffered_read_stream/peek.html -/doc/asio/reference/buffered_read_stream/peek/overload1.html -/doc/asio/reference/buffered_read_stream/peek/overload2.html -/doc/asio/reference/buffered_read_stream/read_some/ -/doc/asio/reference/buffered_read_stream/read_some.html -/doc/asio/reference/buffered_read_stream/read_some/overload1.html -/doc/asio/reference/buffered_read_stream/read_some/overload2.html -/doc/asio/reference/buffered_read_stream/write_some/ -/doc/asio/reference/buffered_read_stream/write_some.html -/doc/asio/reference/buffered_read_stream/write_some/overload1.html -/doc/asio/reference/buffered_read_stream/write_some/overload2.html -/doc/asio/reference/buffered_stream/ -/doc/asio/reference/buffered_stream/async_fill.html -/doc/asio/reference/buffered_stream/async_flush.html -/doc/asio/reference/buffered_stream/async_read_some.html -/doc/asio/reference/buffered_stream/async_write_some.html -/doc/asio/reference/buffered_stream/buffered_stream/ -/doc/asio/reference/buffered_stream/buffered_stream.html -/doc/asio/reference/buffered_stream/buffered_stream/overload1.html -/doc/asio/reference/buffered_stream/buffered_stream/overload2.html -/doc/asio/reference/buffered_stream/close/ -/doc/asio/reference/buffered_stream/close.html -/doc/asio/reference/buffered_stream/close/overload1.html -/doc/asio/reference/buffered_stream/close/overload2.html -/doc/asio/reference/buffered_stream/executor_type.html -/doc/asio/reference/buffered_stream/fill/ -/doc/asio/reference/buffered_stream/fill.html -/doc/asio/reference/buffered_stream/fill/overload1.html -/doc/asio/reference/buffered_stream/fill/overload2.html -/doc/asio/reference/buffered_stream/flush/ -/doc/asio/reference/buffered_stream/flush.html -/doc/asio/reference/buffered_stream/flush/overload1.html -/doc/asio/reference/buffered_stream/flush/overload2.html -/doc/asio/reference/buffered_stream/get_executor.html -/doc/asio/reference/buffered_stream.html -/doc/asio/reference/buffered_stream/in_avail/ -/doc/asio/reference/buffered_stream/in_avail.html -/doc/asio/reference/buffered_stream/in_avail/overload1.html -/doc/asio/reference/buffered_stream/in_avail/overload2.html -/doc/asio/reference/buffered_stream/lowest_layer/ -/doc/asio/reference/buffered_stream/lowest_layer.html -/doc/asio/reference/buffered_stream/lowest_layer/overload1.html -/doc/asio/reference/buffered_stream/lowest_layer/overload2.html -/doc/asio/reference/buffered_stream/lowest_layer_type.html -/doc/asio/reference/buffered_stream/next_layer.html -/doc/asio/reference/buffered_stream/next_layer_type.html -/doc/asio/reference/buffered_stream/peek/ -/doc/asio/reference/buffered_stream/peek.html -/doc/asio/reference/buffered_stream/peek/overload1.html -/doc/asio/reference/buffered_stream/peek/overload2.html -/doc/asio/reference/buffered_stream/read_some/ -/doc/asio/reference/buffered_stream/read_some.html -/doc/asio/reference/buffered_stream/read_some/overload1.html -/doc/asio/reference/buffered_stream/read_some/overload2.html -/doc/asio/reference/buffered_stream/write_some/ -/doc/asio/reference/buffered_stream/write_some.html -/doc/asio/reference/buffered_stream/write_some/overload1.html -/doc/asio/reference/buffered_stream/write_some/overload2.html -/doc/asio/reference/buffered_write_stream/ -/doc/asio/reference/buffered_write_stream/async_flush.html -/doc/asio/reference/buffered_write_stream/async_read_some.html -/doc/asio/reference/buffered_write_stream/async_write_some.html -/doc/asio/reference/buffered_write_stream/buffered_write_stream/ -/doc/asio/reference/buffered_write_stream/buffered_write_stream.html -/doc/asio/reference/buffered_write_stream/buffered_write_stream/overload1.html -/doc/asio/reference/buffered_write_stream/buffered_write_stream/overload2.html -/doc/asio/reference/buffered_write_stream/close/ -/doc/asio/reference/buffered_write_stream/close.html -/doc/asio/reference/buffered_write_stream/close/overload1.html -/doc/asio/reference/buffered_write_stream/close/overload2.html -/doc/asio/reference/buffered_write_stream/default_buffer_size.html -/doc/asio/reference/buffered_write_stream/executor_type.html -/doc/asio/reference/buffered_write_stream/flush/ -/doc/asio/reference/buffered_write_stream/flush.html -/doc/asio/reference/buffered_write_stream/flush/overload1.html -/doc/asio/reference/buffered_write_stream/flush/overload2.html -/doc/asio/reference/buffered_write_stream/get_executor.html -/doc/asio/reference/buffered_write_stream.html -/doc/asio/reference/buffered_write_stream/in_avail/ -/doc/asio/reference/buffered_write_stream/in_avail.html -/doc/asio/reference/buffered_write_stream/in_avail/overload1.html -/doc/asio/reference/buffered_write_stream/in_avail/overload2.html -/doc/asio/reference/buffered_write_stream/lowest_layer/ -/doc/asio/reference/buffered_write_stream/lowest_layer.html -/doc/asio/reference/buffered_write_stream/lowest_layer/overload1.html -/doc/asio/reference/buffered_write_stream/lowest_layer/overload2.html -/doc/asio/reference/buffered_write_stream/lowest_layer_type.html -/doc/asio/reference/buffered_write_stream/next_layer.html -/doc/asio/reference/buffered_write_stream/next_layer_type.html -/doc/asio/reference/buffered_write_stream/peek/ -/doc/asio/reference/buffered_write_stream/peek.html -/doc/asio/reference/buffered_write_stream/peek/overload1.html -/doc/asio/reference/buffered_write_stream/peek/overload2.html -/doc/asio/reference/buffered_write_stream/read_some/ -/doc/asio/reference/buffered_write_stream/read_some.html -/doc/asio/reference/buffered_write_stream/read_some/overload1.html -/doc/asio/reference/buffered_write_stream/read_some/overload2.html -/doc/asio/reference/buffered_write_stream/write_some/ -/doc/asio/reference/buffered_write_stream/write_some.html -/doc/asio/reference/buffered_write_stream/write_some/overload1.html -/doc/asio/reference/buffered_write_stream/write_some/overload2.html -/doc/asio/reference/buffer.html -/doc/asio/reference/buffer_literals__operator_quot__quot__buf/ -/doc/asio/reference/buffer_literals__operator_quot__quot__buf.html -/doc/asio/reference/buffer_literals__operator_quot__quot__buf/overload1.html -/doc/asio/reference/buffer_literals__operator_quot__quot__buf/overload2.html -/doc/asio/reference/buffer/overload10.html -/doc/asio/reference/buffer/overload11.html -/doc/asio/reference/buffer/overload12.html -/doc/asio/reference/buffer/overload13.html -/doc/asio/reference/buffer/overload14.html -/doc/asio/reference/buffer/overload15.html -/doc/asio/reference/buffer/overload16.html -/doc/asio/reference/buffer/overload17.html -/doc/asio/reference/buffer/overload18.html -/doc/asio/reference/buffer/overload19.html -/doc/asio/reference/buffer/overload1.html -/doc/asio/reference/buffer/overload20.html -/doc/asio/reference/buffer/overload21.html -/doc/asio/reference/buffer/overload22.html -/doc/asio/reference/buffer/overload23.html -/doc/asio/reference/buffer/overload24.html -/doc/asio/reference/buffer/overload25.html -/doc/asio/reference/buffer/overload26.html -/doc/asio/reference/buffer/overload27.html -/doc/asio/reference/buffer/overload28.html -/doc/asio/reference/buffer/overload29.html -/doc/asio/reference/buffer/overload2.html -/doc/asio/reference/buffer/overload30.html -/doc/asio/reference/buffer/overload31.html -/doc/asio/reference/buffer/overload32.html -/doc/asio/reference/buffer/overload33.html -/doc/asio/reference/buffer/overload34.html -/doc/asio/reference/buffer/overload35.html -/doc/asio/reference/buffer/overload36.html -/doc/asio/reference/buffer/overload37.html -/doc/asio/reference/buffer/overload38.html -/doc/asio/reference/buffer/overload3.html -/doc/asio/reference/buffer/overload4.html -/doc/asio/reference/buffer/overload5.html -/doc/asio/reference/buffer/overload6.html -/doc/asio/reference/buffer/overload7.html -/doc/asio/reference/buffer/overload8.html -/doc/asio/reference/buffer/overload9.html -/doc/asio/reference/buffer_registration/ -/doc/asio/reference/buffer_registration/allocator_type.html -/doc/asio/reference/buffer_registration/at.html -/doc/asio/reference/buffer_registration/begin.html -/doc/asio/reference/buffer_registration/buffer_registration/ -/doc/asio/reference/buffer_registration/_buffer_registration.html -/doc/asio/reference/buffer_registration/buffer_registration.html -/doc/asio/reference/buffer_registration/buffer_registration/overload1.html -/doc/asio/reference/buffer_registration/buffer_registration/overload2.html -/doc/asio/reference/buffer_registration/buffer_registration/overload3.html -/doc/asio/reference/buffer_registration/cbegin.html -/doc/asio/reference/buffer_registration/cend.html -/doc/asio/reference/buffer_registration/const_iterator.html -/doc/asio/reference/buffer_registration/end.html -/doc/asio/reference/buffer_registration.html -/doc/asio/reference/buffer_registration/iterator.html -/doc/asio/reference/buffer_registration/operator_eq_.html -/doc/asio/reference/buffer_registration/operator_lb__rb_.html -/doc/asio/reference/buffer_registration/size.html -/doc/asio/reference/buffers_begin.html -/doc/asio/reference/buffers_end.html -/doc/asio/reference/buffer_sequence_begin/ -/doc/asio/reference/buffer_sequence_begin.html -/doc/asio/reference/buffer_sequence_begin/overload1.html -/doc/asio/reference/buffer_sequence_begin/overload2.html -/doc/asio/reference/buffer_sequence_begin/overload3.html -/doc/asio/reference/buffer_sequence_begin/overload4.html -/doc/asio/reference/buffer_sequence_begin/overload5.html -/doc/asio/reference/buffer_sequence_begin/overload6.html -/doc/asio/reference/buffer_sequence_end/ -/doc/asio/reference/buffer_sequence_end.html -/doc/asio/reference/buffer_sequence_end/overload1.html -/doc/asio/reference/buffer_sequence_end/overload2.html -/doc/asio/reference/buffer_sequence_end/overload3.html -/doc/asio/reference/buffer_sequence_end/overload4.html -/doc/asio/reference/buffer_sequence_end/overload5.html -/doc/asio/reference/buffer_sequence_end/overload6.html -/doc/asio/reference/buffers_iterator/ -/doc/asio/reference/buffers_iterator/begin.html -/doc/asio/reference/buffers_iterator/buffers_iterator.html -/doc/asio/reference/buffers_iterator/difference_type.html -/doc/asio/reference/buffers_iterator/end.html -/doc/asio/reference/buffers_iterator.html -/doc/asio/reference/buffers_iterator/iterator_category.html -/doc/asio/reference/buffers_iterator/operator_arrow_.html -/doc/asio/reference/buffers_iterator/operator_eq__eq_.html -/doc/asio/reference/buffers_iterator/operator_gt__eq_.html -/doc/asio/reference/buffers_iterator/operator_gt_.html -/doc/asio/reference/buffers_iterator/operator_lb__rb_.html -/doc/asio/reference/buffers_iterator/operator_lt__eq_.html -/doc/asio/reference/buffers_iterator/operator_lt_.html -/doc/asio/reference/buffers_iterator/operator_minus_/ -/doc/asio/reference/buffers_iterator/operator_minus__eq_.html -/doc/asio/reference/buffers_iterator/operator_minus_.html -/doc/asio/reference/buffers_iterator/operator_minus__minus_/ -/doc/asio/reference/buffers_iterator/operator_minus__minus_.html -/doc/asio/reference/buffers_iterator/operator_minus__minus_/overload1.html -/doc/asio/reference/buffers_iterator/operator_minus__minus_/overload2.html -/doc/asio/reference/buffers_iterator/operator_minus_/overload1.html -/doc/asio/reference/buffers_iterator/operator_minus_/overload2.html -/doc/asio/reference/buffers_iterator/operator_not__eq_.html -/doc/asio/reference/buffers_iterator/operator_plus_/ -/doc/asio/reference/buffers_iterator/operator_plus__eq_.html -/doc/asio/reference/buffers_iterator/operator_plus_.html -/doc/asio/reference/buffers_iterator/operator_plus_/overload1.html -/doc/asio/reference/buffers_iterator/operator_plus_/overload2.html -/doc/asio/reference/buffers_iterator/operator_plus__plus_/ -/doc/asio/reference/buffers_iterator/operator_plus__plus_.html -/doc/asio/reference/buffers_iterator/operator_plus__plus_/overload1.html -/doc/asio/reference/buffers_iterator/operator_plus__plus_/overload2.html -/doc/asio/reference/buffers_iterator/operator_star_.html -/doc/asio/reference/buffers_iterator/pointer.html -/doc/asio/reference/buffers_iterator/reference.html -/doc/asio/reference/buffers_iterator/value_type.html -/doc/asio/reference/buffer_size.html -/doc/asio/reference/cancel_after/ -/doc/asio/reference/cancel_after.html -/doc/asio/reference/cancel_after/overload1.html -/doc/asio/reference/cancel_after/overload2.html -/doc/asio/reference/cancel_after/overload3.html -/doc/asio/reference/cancel_after/overload4.html -/doc/asio/reference/cancel_after/overload5.html -/doc/asio/reference/cancel_after/overload6.html -/doc/asio/reference/cancel_after_t/ -/doc/asio/reference/cancel_after_t/cancel_after_t.html -/doc/asio/reference/cancel_after_t/cancel_type_.html -/doc/asio/reference/cancel_after_t.html -/doc/asio/reference/cancel_after_timer/ -/doc/asio/reference/cancel_after_timer/cancel_after_timer.html -/doc/asio/reference/cancel_after_timer/cancel_type_.html -/doc/asio/reference/cancel_after_timer.html -/doc/asio/reference/cancel_after_timer/timeout_.html -/doc/asio/reference/cancel_after_timer/timer_.html -/doc/asio/reference/cancel_after_timer/token_.html -/doc/asio/reference/cancel_after_t/timeout_.html -/doc/asio/reference/cancel_after_t/token_.html -/doc/asio/reference/cancel_at/ -/doc/asio/reference/cancel_at.html -/doc/asio/reference/cancel_at/overload1.html -/doc/asio/reference/cancel_at/overload2.html -/doc/asio/reference/cancel_at/overload3.html -/doc/asio/reference/cancel_at/overload4.html -/doc/asio/reference/cancel_at/overload5.html -/doc/asio/reference/cancel_at/overload6.html -/doc/asio/reference/cancel_at_t/ -/doc/asio/reference/cancel_at_t/cancel_at_t.html -/doc/asio/reference/cancel_at_t/cancel_type_.html -/doc/asio/reference/cancel_at_t/expiry_.html -/doc/asio/reference/cancel_at_t.html -/doc/asio/reference/cancel_at_timer/ -/doc/asio/reference/cancel_at_timer/cancel_at_timer.html -/doc/asio/reference/cancel_at_timer/cancel_type_.html -/doc/asio/reference/cancel_at_timer/expiry_.html -/doc/asio/reference/cancel_at_timer.html -/doc/asio/reference/cancel_at_timer/timer_.html -/doc/asio/reference/cancel_at_timer/token_.html -/doc/asio/reference/cancel_at_t/token_.html -/doc/asio/reference/cancellation_filter/ -/doc/asio/reference/cancellation_filter.html -/doc/asio/reference/cancellation_filter/operator_lp__rp_.html -/doc/asio/reference/CancellationHandler.html -/doc/asio/reference/cancellation_signal/ -/doc/asio/reference/cancellation_signal/_cancellation_signal.html -/doc/asio/reference/cancellation_signal/cancellation_signal.html -/doc/asio/reference/cancellation_signal/emit.html -/doc/asio/reference/cancellation_signal.html -/doc/asio/reference/cancellation_signal/slot.html -/doc/asio/reference/cancellation_slot/ -/doc/asio/reference/cancellation_slot/assign.html -/doc/asio/reference/cancellation_slot_binder/ -/doc/asio/reference/cancellation_slot_binder/argument_type.html -/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder/ -/doc/asio/reference/cancellation_slot_binder/_cancellation_slot_binder.html -/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder.html -/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload1.html -/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload2.html -/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload3.html -/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload4.html -/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload5.html -/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload6.html -/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload7.html -/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload8.html -/doc/asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload9.html -/doc/asio/reference/cancellation_slot_binder/cancellation_slot_type.html -/doc/asio/reference/cancellation_slot_binder/first_argument_type.html -/doc/asio/reference/cancellation_slot_binder/get/ -/doc/asio/reference/cancellation_slot_binder/get_cancellation_slot.html -/doc/asio/reference/cancellation_slot_binder/get.html -/doc/asio/reference/cancellation_slot_binder/get/overload1.html -/doc/asio/reference/cancellation_slot_binder/get/overload2.html -/doc/asio/reference/cancellation_slot_binder.html -/doc/asio/reference/cancellation_slot_binder/operator_lp__rp_/ -/doc/asio/reference/cancellation_slot_binder/operator_lp__rp_.html -/doc/asio/reference/cancellation_slot_binder/operator_lp__rp_/overload1.html -/doc/asio/reference/cancellation_slot_binder/operator_lp__rp_/overload2.html -/doc/asio/reference/cancellation_slot_binder/result_type.html -/doc/asio/reference/cancellation_slot_binder/second_argument_type.html -/doc/asio/reference/cancellation_slot_binder/target_type.html -/doc/asio/reference/cancellation_slot/cancellation_slot.html -/doc/asio/reference/cancellation_slot/clear.html -/doc/asio/reference/cancellation_slot/emplace.html -/doc/asio/reference/cancellation_slot/has_handler.html -/doc/asio/reference/CancellationSlot.html -/doc/asio/reference/cancellation_slot.html -/doc/asio/reference/cancellation_slot/is_connected.html -/doc/asio/reference/cancellation_slot/operator_eq__eq_.html -/doc/asio/reference/cancellation_slot/operator_not__eq_.html -/doc/asio/reference/cancellation_state/ -/doc/asio/reference/cancellation_state/cancellation_state/ -/doc/asio/reference/cancellation_state/cancellation_state.html -/doc/asio/reference/cancellation_state/cancellation_state/overload1.html -/doc/asio/reference/cancellation_state/cancellation_state/overload2.html -/doc/asio/reference/cancellation_state/cancellation_state/overload3.html -/doc/asio/reference/cancellation_state/cancellation_state/overload4.html -/doc/asio/reference/cancellation_state/cancelled.html -/doc/asio/reference/cancellation_state/clear.html -/doc/asio/reference/cancellation_state.html -/doc/asio/reference/cancellation_state/slot.html -/doc/asio/reference/cancellation_type.html -/doc/asio/reference/cancellation_type_t.html -/doc/asio/reference/can_prefer.html -/doc/asio/reference/can_query.html -/doc/asio/reference/can_require_concept.html -/doc/asio/reference/can_require.html -/doc/asio/reference/co_composed.html -/doc/asio/reference/CompletionCondition.html -/doc/asio/reference/completion_signature_of/ -/doc/asio/reference/completion_signature_of.html -/doc/asio/reference/completion_signature_of_t.html -/doc/asio/reference/completion_signature_of/type.html -/doc/asio/reference/composed.html -/doc/asio/reference/connect/ -/doc/asio/reference/ConnectCondition.html -/doc/asio/reference/ConnectHandler.html -/doc/asio/reference/connect.html -/doc/asio/reference/connect/overload10.html -/doc/asio/reference/connect/overload11.html -/doc/asio/reference/connect/overload12.html -/doc/asio/reference/connect/overload1.html -/doc/asio/reference/connect/overload2.html -/doc/asio/reference/connect/overload3.html -/doc/asio/reference/connect/overload4.html -/doc/asio/reference/connect/overload5.html -/doc/asio/reference/connect/overload6.html -/doc/asio/reference/connect/overload7.html -/doc/asio/reference/connect/overload8.html -/doc/asio/reference/connect/overload9.html -/doc/asio/reference/connect_pipe/ -/doc/asio/reference/connect_pipe.html -/doc/asio/reference/connect_pipe/overload1.html -/doc/asio/reference/connect_pipe/overload2.html -/doc/asio/reference/ConnectToken.html -/doc/asio/reference/consign.html -/doc/asio/reference/consign_t/ -/doc/asio/reference/consign_t/consign_t.html -/doc/asio/reference/consign_t.html -/doc/asio/reference/const_buffer/ -/doc/asio/reference/const_buffer/const_buffer/ -/doc/asio/reference/const_buffer/const_buffer.html -/doc/asio/reference/const_buffer/const_buffer/overload1.html -/doc/asio/reference/const_buffer/const_buffer/overload2.html -/doc/asio/reference/const_buffer/const_buffer/overload3.html -/doc/asio/reference/const_buffer/data.html -/doc/asio/reference/const_buffer.html -/doc/asio/reference/const_buffer/operator_plus_/ -/doc/asio/reference/const_buffer/operator_plus__eq_.html -/doc/asio/reference/const_buffer/operator_plus_.html -/doc/asio/reference/const_buffer/operator_plus_/overload1.html -/doc/asio/reference/const_buffer/operator_plus_/overload2.html -/doc/asio/reference/const_buffers_1/ -/doc/asio/reference/const_buffers_1/begin.html -/doc/asio/reference/const_buffers_1/const_buffers_1/ -/doc/asio/reference/const_buffers_1/const_buffers_1.html -/doc/asio/reference/const_buffers_1/const_buffers_1/overload1.html -/doc/asio/reference/const_buffers_1/const_buffers_1/overload2.html -/doc/asio/reference/const_buffers_1/const_iterator.html -/doc/asio/reference/const_buffers_1/data.html -/doc/asio/reference/const_buffers_1/end.html -/doc/asio/reference/const_buffers_1.html -/doc/asio/reference/const_buffers_1/operator_plus_/ -/doc/asio/reference/const_buffers_1/operator_plus__eq_.html -/doc/asio/reference/const_buffers_1/operator_plus_.html -/doc/asio/reference/const_buffers_1/operator_plus_/overload1.html -/doc/asio/reference/const_buffers_1/operator_plus_/overload2.html -/doc/asio/reference/const_buffers_1/size.html -/doc/asio/reference/const_buffers_1/value_type.html -/doc/asio/reference/ConstBufferSequence.html -/doc/asio/reference/const_buffer/size.html -/doc/asio/reference/const_registered_buffer/ -/doc/asio/reference/const_registered_buffer/buffer.html -/doc/asio/reference/const_registered_buffer/const_registered_buffer/ -/doc/asio/reference/const_registered_buffer/const_registered_buffer.html -/doc/asio/reference/const_registered_buffer/const_registered_buffer/overload1.html -/doc/asio/reference/const_registered_buffer/const_registered_buffer/overload2.html -/doc/asio/reference/const_registered_buffer/data.html -/doc/asio/reference/const_registered_buffer.html -/doc/asio/reference/const_registered_buffer/id.html -/doc/asio/reference/const_registered_buffer/operator_plus_/ -/doc/asio/reference/const_registered_buffer/operator_plus__eq_.html -/doc/asio/reference/const_registered_buffer/operator_plus_.html -/doc/asio/reference/const_registered_buffer/operator_plus_/overload1.html -/doc/asio/reference/const_registered_buffer/operator_plus_/overload2.html -/doc/asio/reference/const_registered_buffer/size.html -/doc/asio/reference/coroutine/ -/doc/asio/reference/coroutine/coroutine.html -/doc/asio/reference/coroutine.html -/doc/asio/reference/coroutine/is_child.html -/doc/asio/reference/coroutine/is_complete.html -/doc/asio/reference/coroutine/is_parent.html -/doc/asio/reference/co_spawn/ -/doc/asio/reference/co_spawn.html -/doc/asio/reference/co_spawn/overload1.html -/doc/asio/reference/co_spawn/overload2.html -/doc/asio/reference/co_spawn/overload3.html -/doc/asio/reference/co_spawn/overload4.html -/doc/asio/reference/co_spawn/overload5.html -/doc/asio/reference/co_spawn/overload6.html -/doc/asio/reference/deadline_timer.html -/doc/asio/reference/default_completion_token/ -/doc/asio/reference/default_completion_token.html -/doc/asio/reference/default_completion_token_t.html -/doc/asio/reference/default_completion_token/type.html -/doc/asio/reference/defer/ -/doc/asio/reference/defer.html -/doc/asio/reference/defer/overload1.html -/doc/asio/reference/defer/overload2.html -/doc/asio/reference/defer/overload3.html -/doc/asio/reference/deferred_async_operation/ -/doc/asio/reference/deferred_async_operation/deferred_async_operation.html -/doc/asio/reference/deferred_async_operation.html -/doc/asio/reference/deferred_async_operation_lt__deferred_signatures_lt__Signatures_ellipsis___gt__comma__Initiation_comma__InitArgs_ellipsis___gt_/ -/doc/asio/reference/deferred_async_operation_lt__deferred_signatures_lt__Signatures_ellipsis___gt__comma__Initiation_comma__InitArgs_ellipsis___gt_/deferred_async_operation.html -/doc/asio/reference/deferred_async_operation_lt__deferred_signatures_lt__Signatures_ellipsis___gt__comma__Initiation_comma__InitArgs_ellipsis___gt_.html -/doc/asio/reference/deferred_async_operation_lt__deferred_signatures_lt__Signatures_ellipsis___gt__comma__Initiation_comma__InitArgs_ellipsis___gt_/operator_lp__rp_/ -/doc/asio/reference/deferred_async_operation_lt__deferred_signatures_lt__Signatures_ellipsis___gt__comma__Initiation_comma__InitArgs_ellipsis___gt_/operator_lp__rp_.html -/doc/asio/reference/deferred_async_operation_lt__deferred_signatures_lt__Signatures_ellipsis___gt__comma__Initiation_comma__InitArgs_ellipsis___gt_/operator_lp__rp_/overload1.html -/doc/asio/reference/deferred_async_operation_lt__deferred_signatures_lt__Signatures_ellipsis___gt__comma__Initiation_comma__InitArgs_ellipsis___gt_/operator_lp__rp_/overload2.html -/doc/asio/reference/deferred_async_operation/operator_lp__rp_/ -/doc/asio/reference/deferred_async_operation/operator_lp__rp_.html -/doc/asio/reference/deferred_async_operation/operator_lp__rp_/overload1.html -/doc/asio/reference/deferred_async_operation/operator_lp__rp_/overload2.html -/doc/asio/reference/deferred_conditional/ -/doc/asio/reference/deferred_conditional/deferred_conditional.html -/doc/asio/reference/deferred_conditional.html -/doc/asio/reference/deferred_conditional/operator_lp__rp_/ -/doc/asio/reference/deferred_conditional/operator_lp__rp_.html -/doc/asio/reference/deferred_conditional/operator_lp__rp_/overload1.html -/doc/asio/reference/deferred_conditional/operator_lp__rp_/overload2.html -/doc/asio/reference/deferred_conditional/otherwise.html -/doc/asio/reference/deferred_conditional/then.html -/doc/asio/reference/deferred_function/ -/doc/asio/reference/deferred_function/deferred_function.html -/doc/asio/reference/deferred_function/function_.html -/doc/asio/reference/deferred_function.html -/doc/asio/reference/deferred_function/operator_lp__rp_/ -/doc/asio/reference/deferred_function/operator_lp__rp_.html -/doc/asio/reference/deferred_function/operator_lp__rp_/overload1.html -/doc/asio/reference/deferred_function/operator_lp__rp_/overload2.html -/doc/asio/reference/deferred.html -/doc/asio/reference/deferred_init_tag.html -/doc/asio/reference/deferred_noop/ -/doc/asio/reference/deferred_noop.html -/doc/asio/reference/deferred_noop/operator_lp__rp_/ -/doc/asio/reference/deferred_noop/operator_lp__rp_.html -/doc/asio/reference/deferred_noop/operator_lp__rp_/overload1.html -/doc/asio/reference/deferred_noop/operator_lp__rp_/overload2.html -/doc/asio/reference/deferred_sequence/ -/doc/asio/reference/deferred_sequence/deferred_sequence.html -/doc/asio/reference/deferred_sequence.html -/doc/asio/reference/deferred_sequence/operator_lp__rp_/ -/doc/asio/reference/deferred_sequence/operator_lp__rp_.html -/doc/asio/reference/deferred_sequence/operator_lp__rp_/overload1.html -/doc/asio/reference/deferred_sequence/operator_lp__rp_/overload2.html -/doc/asio/reference/deferred_signatures.html -/doc/asio/reference/deferred_t/ -/doc/asio/reference/deferred_t/as_default_on.html -/doc/asio/reference/deferred_t/as_default_on_t.html -/doc/asio/reference/deferred_t/deferred_t.html -/doc/asio/reference/deferred_t__executor_with_default/ -/doc/asio/reference/deferred_t__executor_with_default/default_completion_token_type.html -/doc/asio/reference/deferred_t__executor_with_default/executor_with_default.html -/doc/asio/reference/deferred_t__executor_with_default.html -/doc/asio/reference/deferred_t.html -/doc/asio/reference/deferred_t/operator_lp__rp_/ -/doc/asio/reference/deferred_t/operator_lp__rp_.html -/doc/asio/reference/deferred_t/operator_lp__rp_/overload1.html -/doc/asio/reference/deferred_t/operator_lp__rp_/overload2.html -/doc/asio/reference/deferred_t/values.html -/doc/asio/reference/deferred_t/when.html -/doc/asio/reference/deferred_values/ -/doc/asio/reference/deferred_values/deferred_values.html -/doc/asio/reference/deferred_values.html -/doc/asio/reference/deferred_values__initiate/ -/doc/asio/reference/deferred_values__initiate.html -/doc/asio/reference/deferred_values__initiate/operator_lp__rp_.html -/doc/asio/reference/deferred_values/operator_lp__rp_/ -/doc/asio/reference/deferred_values/operator_lp__rp_.html -/doc/asio/reference/deferred_values/operator_lp__rp_/overload1.html -/doc/asio/reference/deferred_values/operator_lp__rp_/overload2.html -/doc/asio/reference/detached.html -/doc/asio/reference/detached_t/ -/doc/asio/reference/detached_t/as_default_on.html -/doc/asio/reference/detached_t/as_default_on_t.html -/doc/asio/reference/detached_t/detached_t.html -/doc/asio/reference/detached_t__executor_with_default/ -/doc/asio/reference/detached_t__executor_with_default/default_completion_token_type.html -/doc/asio/reference/detached_t__executor_with_default/executor_with_default/ -/doc/asio/reference/detached_t__executor_with_default/executor_with_default.html -/doc/asio/reference/detached_t__executor_with_default/executor_with_default/overload1.html -/doc/asio/reference/detached_t__executor_with_default/executor_with_default/overload2.html -/doc/asio/reference/detached_t__executor_with_default.html -/doc/asio/reference/detached_t.html -/doc/asio/reference/disable_cancellation.html -/doc/asio/reference/dispatch/ -/doc/asio/reference/dispatch.html -/doc/asio/reference/dispatch/overload1.html -/doc/asio/reference/dispatch/overload2.html -/doc/asio/reference/dispatch/overload3.html -/doc/asio/reference/dynamic_buffer/ -/doc/asio/reference/DynamicBuffer.html -/doc/asio/reference/dynamic_buffer.html -/doc/asio/reference/dynamic_buffer/overload1.html -/doc/asio/reference/dynamic_buffer/overload2.html -/doc/asio/reference/dynamic_buffer/overload3.html -/doc/asio/reference/dynamic_buffer/overload4.html -/doc/asio/reference/DynamicBuffer_v1.html -/doc/asio/reference/DynamicBuffer_v2.html -/doc/asio/reference/dynamic_string_buffer/ -/doc/asio/reference/dynamic_string_buffer/capacity.html -/doc/asio/reference/dynamic_string_buffer/commit.html -/doc/asio/reference/dynamic_string_buffer/const_buffers_type.html -/doc/asio/reference/dynamic_string_buffer/consume.html -/doc/asio/reference/dynamic_string_buffer/data/ -/doc/asio/reference/dynamic_string_buffer/data.html -/doc/asio/reference/dynamic_string_buffer/data/overload1.html -/doc/asio/reference/dynamic_string_buffer/data/overload2.html -/doc/asio/reference/dynamic_string_buffer/data/overload3.html -/doc/asio/reference/dynamic_string_buffer/dynamic_string_buffer/ -/doc/asio/reference/dynamic_string_buffer/dynamic_string_buffer.html -/doc/asio/reference/dynamic_string_buffer/dynamic_string_buffer/overload1.html -/doc/asio/reference/dynamic_string_buffer/dynamic_string_buffer/overload2.html -/doc/asio/reference/dynamic_string_buffer/dynamic_string_buffer/overload3.html -/doc/asio/reference/dynamic_string_buffer/grow.html -/doc/asio/reference/dynamic_string_buffer.html -/doc/asio/reference/dynamic_string_buffer/max_size.html -/doc/asio/reference/dynamic_string_buffer/mutable_buffers_type.html -/doc/asio/reference/dynamic_string_buffer/prepare.html -/doc/asio/reference/dynamic_string_buffer/shrink.html -/doc/asio/reference/dynamic_string_buffer/size.html -/doc/asio/reference/dynamic_vector_buffer/ -/doc/asio/reference/dynamic_vector_buffer/capacity.html -/doc/asio/reference/dynamic_vector_buffer/commit.html -/doc/asio/reference/dynamic_vector_buffer/const_buffers_type.html -/doc/asio/reference/dynamic_vector_buffer/consume.html -/doc/asio/reference/dynamic_vector_buffer/data/ -/doc/asio/reference/dynamic_vector_buffer/data.html -/doc/asio/reference/dynamic_vector_buffer/data/overload1.html -/doc/asio/reference/dynamic_vector_buffer/data/overload2.html -/doc/asio/reference/dynamic_vector_buffer/data/overload3.html -/doc/asio/reference/dynamic_vector_buffer/dynamic_vector_buffer/ -/doc/asio/reference/dynamic_vector_buffer/dynamic_vector_buffer.html -/doc/asio/reference/dynamic_vector_buffer/dynamic_vector_buffer/overload1.html -/doc/asio/reference/dynamic_vector_buffer/dynamic_vector_buffer/overload2.html -/doc/asio/reference/dynamic_vector_buffer/dynamic_vector_buffer/overload3.html -/doc/asio/reference/dynamic_vector_buffer/grow.html -/doc/asio/reference/dynamic_vector_buffer.html -/doc/asio/reference/dynamic_vector_buffer/max_size.html -/doc/asio/reference/dynamic_vector_buffer/mutable_buffers_type.html -/doc/asio/reference/dynamic_vector_buffer/prepare.html -/doc/asio/reference/dynamic_vector_buffer/shrink.html -/doc/asio/reference/dynamic_vector_buffer/size.html -/doc/asio/reference/enable_partial_cancellation.html -/doc/asio/reference/enable_terminal_cancellation.html -/doc/asio/reference/enable_total_cancellation.html -/doc/asio/reference/Endpoint.html -/doc/asio/reference/EndpointSequence.html -/doc/asio/reference/error__addrinfo_category.html -/doc/asio/reference/error__addrinfo_errors__gt_/ -/doc/asio/reference/error__addrinfo_errors__gt_.html -/doc/asio/reference/error__addrinfo_errors__gt_/value.html -/doc/asio/reference/error__addrinfo_errors.html -/doc/asio/reference/error__basic_errors__gt_/ -/doc/asio/reference/error__basic_errors__gt_.html -/doc/asio/reference/error__basic_errors__gt_/value.html -/doc/asio/reference/error__basic_errors.html -/doc/asio/reference/error_category.html -/doc/asio/reference/error__clear.html -/doc/asio/reference/error_code.html -/doc/asio/reference/error__get_addrinfo_category.html -/doc/asio/reference/error__get_misc_category.html -/doc/asio/reference/error__get_netdb_category.html -/doc/asio/reference/error__get_ssl_category.html -/doc/asio/reference/error__get_system_category.html -/doc/asio/reference/error__make_error_code/ -/doc/asio/reference/error__make_error_code.html -/doc/asio/reference/error__make_error_code/overload1.html -/doc/asio/reference/error__make_error_code/overload2.html -/doc/asio/reference/error__make_error_code/overload3.html -/doc/asio/reference/error__make_error_code/overload4.html -/doc/asio/reference/error__make_error_code/overload5.html -/doc/asio/reference/error__misc_category.html -/doc/asio/reference/error__misc_errors__gt_/ -/doc/asio/reference/error__misc_errors__gt_.html -/doc/asio/reference/error__misc_errors__gt_/value.html -/doc/asio/reference/error__misc_errors.html -/doc/asio/reference/error__netdb_category.html -/doc/asio/reference/error__netdb_errors__gt_/ -/doc/asio/reference/error__netdb_errors__gt_.html -/doc/asio/reference/error__netdb_errors__gt_/value.html -/doc/asio/reference/error__netdb_errors.html -/doc/asio/reference/error__ssl_category.html -/doc/asio/reference/error__ssl_errors__gt_/ -/doc/asio/reference/error__ssl_errors__gt_.html -/doc/asio/reference/error__ssl_errors__gt_/value.html -/doc/asio/reference/error__ssl_errors.html -/doc/asio/reference/error__system_category.html -/doc/asio/reference/execution__allocator.html -/doc/asio/reference/execution__allocator_t/ -/doc/asio/reference/execution__allocator_t/allocator_t.html -/doc/asio/reference/execution__allocator_t.html -/doc/asio/reference/execution__allocator_t/is_applicable_property_v.html -/doc/asio/reference/execution__allocator_t/is_preferable.html -/doc/asio/reference/execution__allocator_t/is_requirable.html -/doc/asio/reference/execution__allocator_t/value.html -/doc/asio/reference/execution__any_executor/ -/doc/asio/reference/execution__any_executor/any_executor/ -/doc/asio/reference/execution__any_executor/_any_executor.html -/doc/asio/reference/execution__any_executor/any_executor.html -/doc/asio/reference/execution__any_executor/any_executor/overload10.html -/doc/asio/reference/execution__any_executor/any_executor/overload1.html -/doc/asio/reference/execution__any_executor/any_executor/overload2.html -/doc/asio/reference/execution__any_executor/any_executor/overload3.html -/doc/asio/reference/execution__any_executor/any_executor/overload4.html -/doc/asio/reference/execution__any_executor/any_executor/overload5.html -/doc/asio/reference/execution__any_executor/any_executor/overload6.html -/doc/asio/reference/execution__any_executor/any_executor/overload7.html -/doc/asio/reference/execution__any_executor/any_executor/overload8.html -/doc/asio/reference/execution__any_executor/any_executor/overload9.html -/doc/asio/reference/execution__any_executor/context.html -/doc/asio/reference/execution__any_executor/execute.html -/doc/asio/reference/execution__any_executor.html -/doc/asio/reference/execution__any_executor/operator_bool.html -/doc/asio/reference/execution__any_executor/operator_eq_/ -/doc/asio/reference/execution__any_executor/operator_eq__eq_/ -/doc/asio/reference/execution__any_executor/operator_eq__eq_.html -/doc/asio/reference/execution__any_executor/operator_eq__eq_/overload1.html -/doc/asio/reference/execution__any_executor/operator_eq__eq_/overload2.html -/doc/asio/reference/execution__any_executor/operator_eq__eq_/overload3.html -/doc/asio/reference/execution__any_executor/operator_eq_.html -/doc/asio/reference/execution__any_executor/operator_eq_/overload1.html -/doc/asio/reference/execution__any_executor/operator_eq_/overload2.html -/doc/asio/reference/execution__any_executor/operator_eq_/overload3.html -/doc/asio/reference/execution__any_executor/operator_eq_/overload4.html -/doc/asio/reference/execution__any_executor/operator_not__eq_/ -/doc/asio/reference/execution__any_executor/operator_not__eq_.html -/doc/asio/reference/execution__any_executor/operator_not__eq_/overload1.html -/doc/asio/reference/execution__any_executor/operator_not__eq_/overload2.html -/doc/asio/reference/execution__any_executor/operator_not__eq_/overload3.html -/doc/asio/reference/execution__any_executor/prefer.html -/doc/asio/reference/execution__any_executor/query.html -/doc/asio/reference/execution__any_executor/require.html -/doc/asio/reference/execution__any_executor/swap.html -/doc/asio/reference/execution__any_executor/target/ -/doc/asio/reference/execution__any_executor/target.html -/doc/asio/reference/execution__any_executor/target/overload1.html -/doc/asio/reference/execution__any_executor/target/overload2.html -/doc/asio/reference/execution__any_executor/target_type.html -/doc/asio/reference/execution__bad_executor/ -/doc/asio/reference/execution__bad_executor/bad_executor.html -/doc/asio/reference/execution__bad_executor.html -/doc/asio/reference/execution__bad_executor/what.html -/doc/asio/reference/execution__blocking_adaptation.html -/doc/asio/reference/execution__blocking_adaptation_t/ -/doc/asio/reference/execution__blocking_adaptation_t/allowed.html -/doc/asio/reference/execution__blocking_adaptation_t__allowed_t/ -/doc/asio/reference/execution__blocking_adaptation_t__allowed_t/allowed_t.html -/doc/asio/reference/execution__blocking_adaptation_t__allowed_t.html -/doc/asio/reference/execution__blocking_adaptation_t__allowed_t/is_applicable_property_v.html -/doc/asio/reference/execution__blocking_adaptation_t__allowed_t/is_preferable.html -/doc/asio/reference/execution__blocking_adaptation_t__allowed_t/is_requirable.html -/doc/asio/reference/execution__blocking_adaptation_t__allowed_t/polymorphic_query_result_type.html -/doc/asio/reference/execution__blocking_adaptation_t__allowed_t/value.html -/doc/asio/reference/execution__blocking_adaptation_t/blocking_adaptation_t/ -/doc/asio/reference/execution__blocking_adaptation_t/blocking_adaptation_t.html -/doc/asio/reference/execution__blocking_adaptation_t/blocking_adaptation_t/overload1.html -/doc/asio/reference/execution__blocking_adaptation_t/blocking_adaptation_t/overload2.html -/doc/asio/reference/execution__blocking_adaptation_t/blocking_adaptation_t/overload3.html -/doc/asio/reference/execution__blocking_adaptation_t/disallowed.html -/doc/asio/reference/execution__blocking_adaptation_t__disallowed_t/ -/doc/asio/reference/execution__blocking_adaptation_t__disallowed_t/disallowed_t.html -/doc/asio/reference/execution__blocking_adaptation_t__disallowed_t.html -/doc/asio/reference/execution__blocking_adaptation_t__disallowed_t/is_applicable_property_v.html -/doc/asio/reference/execution__blocking_adaptation_t__disallowed_t/is_preferable.html -/doc/asio/reference/execution__blocking_adaptation_t__disallowed_t/is_requirable.html -/doc/asio/reference/execution__blocking_adaptation_t__disallowed_t/polymorphic_query_result_type.html -/doc/asio/reference/execution__blocking_adaptation_t__disallowed_t/value.html -/doc/asio/reference/execution__blocking_adaptation_t.html -/doc/asio/reference/execution__blocking_adaptation_t/is_applicable_property_v.html -/doc/asio/reference/execution__blocking_adaptation_t/is_preferable.html -/doc/asio/reference/execution__blocking_adaptation_t/is_requirable.html -/doc/asio/reference/execution__blocking_adaptation_t/operator_eq__eq_.html -/doc/asio/reference/execution__blocking_adaptation_t/operator_not__eq_.html -/doc/asio/reference/execution__blocking_adaptation_t/polymorphic_query_result_type.html -/doc/asio/reference/execution__blocking.html -/doc/asio/reference/execution__blocking_t/ -/doc/asio/reference/execution__blocking_t/always.html -/doc/asio/reference/execution__blocking_t__always_t/ -/doc/asio/reference/execution__blocking_t__always_t/always_t.html -/doc/asio/reference/execution__blocking_t__always_t.html -/doc/asio/reference/execution__blocking_t__always_t/is_applicable_property_v.html -/doc/asio/reference/execution__blocking_t__always_t/is_preferable.html -/doc/asio/reference/execution__blocking_t__always_t/is_requirable.html -/doc/asio/reference/execution__blocking_t__always_t/polymorphic_query_result_type.html -/doc/asio/reference/execution__blocking_t__always_t/value.html -/doc/asio/reference/execution__blocking_t/blocking_t/ -/doc/asio/reference/execution__blocking_t/blocking_t.html -/doc/asio/reference/execution__blocking_t/blocking_t/overload1.html -/doc/asio/reference/execution__blocking_t/blocking_t/overload2.html -/doc/asio/reference/execution__blocking_t/blocking_t/overload3.html -/doc/asio/reference/execution__blocking_t/blocking_t/overload4.html -/doc/asio/reference/execution__blocking_t.html -/doc/asio/reference/execution__blocking_t/is_applicable_property_v.html -/doc/asio/reference/execution__blocking_t/is_preferable.html -/doc/asio/reference/execution__blocking_t/is_requirable.html -/doc/asio/reference/execution__blocking_t/never.html -/doc/asio/reference/execution__blocking_t__never_t/ -/doc/asio/reference/execution__blocking_t__never_t.html -/doc/asio/reference/execution__blocking_t__never_t/is_applicable_property_v.html -/doc/asio/reference/execution__blocking_t__never_t/is_preferable.html -/doc/asio/reference/execution__blocking_t__never_t/is_requirable.html -/doc/asio/reference/execution__blocking_t__never_t/never_t.html -/doc/asio/reference/execution__blocking_t__never_t/polymorphic_query_result_type.html -/doc/asio/reference/execution__blocking_t__never_t/value.html -/doc/asio/reference/execution__blocking_t/operator_eq__eq_.html -/doc/asio/reference/execution__blocking_t/operator_not__eq_.html -/doc/asio/reference/execution__blocking_t/polymorphic_query_result_type.html -/doc/asio/reference/execution__blocking_t/possibly.html -/doc/asio/reference/execution__blocking_t__possibly_t/ -/doc/asio/reference/execution__blocking_t__possibly_t.html -/doc/asio/reference/execution__blocking_t__possibly_t/is_applicable_property_v.html -/doc/asio/reference/execution__blocking_t__possibly_t/is_preferable.html -/doc/asio/reference/execution__blocking_t__possibly_t/is_requirable.html -/doc/asio/reference/execution__blocking_t__possibly_t/polymorphic_query_result_type.html -/doc/asio/reference/execution__blocking_t__possibly_t/possibly_t.html -/doc/asio/reference/execution__blocking_t__possibly_t/value.html -/doc/asio/reference/execution_context/ -/doc/asio/reference/execution_context/add_service.html -/doc/asio/reference/execution__context_as.html -/doc/asio/reference/execution__context_as_t/ -/doc/asio/reference/execution__context_as_t.html -/doc/asio/reference/execution__context_as_t/is_applicable_property_v.html -/doc/asio/reference/execution__context_as_t/is_preferable.html -/doc/asio/reference/execution__context_as_t/is_requirable.html -/doc/asio/reference/execution__context_as_t/polymorphic_query_result_type.html -/doc/asio/reference/execution_context/destroy.html -/doc/asio/reference/execution_context/_execution_context.html -/doc/asio/reference/execution_context/execution_context.html -/doc/asio/reference/execution_context/fork_event.html -/doc/asio/reference/execution_context/has_service.html -/doc/asio/reference/ExecutionContext.html -/doc/asio/reference/execution__context.html -/doc/asio/reference/execution_context.html -/doc/asio/reference/execution_context__id/ -/doc/asio/reference/execution_context__id.html -/doc/asio/reference/execution_context__id/id.html -/doc/asio/reference/execution_context/make_service.html -/doc/asio/reference/execution_context/notify_fork.html -/doc/asio/reference/execution_context__service/ -/doc/asio/reference/execution_context__service/context.html -/doc/asio/reference/execution_context__service.html -/doc/asio/reference/execution_context__service/notify_fork.html -/doc/asio/reference/execution_context__service/_service.html -/doc/asio/reference/execution_context__service/service.html -/doc/asio/reference/execution_context__service/shutdown.html -/doc/asio/reference/execution_context/shutdown.html -/doc/asio/reference/execution__context_t/ -/doc/asio/reference/execution__context_t.html -/doc/asio/reference/execution__context_t/is_applicable_property_v.html -/doc/asio/reference/execution__context_t/is_preferable.html -/doc/asio/reference/execution__context_t/is_requirable.html -/doc/asio/reference/execution__context_t/polymorphic_query_result_type.html -/doc/asio/reference/execution_context/use_service/ -/doc/asio/reference/execution_context/use_service.html -/doc/asio/reference/execution_context/use_service/overload1.html -/doc/asio/reference/execution_context/use_service/overload2.html -/doc/asio/reference/execution__invocable_archetype/ -/doc/asio/reference/execution__invocable_archetype.html -/doc/asio/reference/execution__invocable_archetype/operator_lp__rp_.html -/doc/asio/reference/execution__is_executor.html -/doc/asio/reference/execution__mapping.html -/doc/asio/reference/execution__mapping_t/ -/doc/asio/reference/execution__mapping_t.html -/doc/asio/reference/execution__mapping_t/is_applicable_property_v.html -/doc/asio/reference/execution__mapping_t/is_preferable.html -/doc/asio/reference/execution__mapping_t/is_requirable.html -/doc/asio/reference/execution__mapping_t/mapping_t/ -/doc/asio/reference/execution__mapping_t/mapping_t.html -/doc/asio/reference/execution__mapping_t/mapping_t/overload1.html -/doc/asio/reference/execution__mapping_t/mapping_t/overload2.html -/doc/asio/reference/execution__mapping_t/mapping_t/overload3.html -/doc/asio/reference/execution__mapping_t/mapping_t/overload4.html -/doc/asio/reference/execution__mapping_t/new_thread.html -/doc/asio/reference/execution__mapping_t__new_thread_t/ -/doc/asio/reference/execution__mapping_t__new_thread_t.html -/doc/asio/reference/execution__mapping_t__new_thread_t/is_applicable_property_v.html -/doc/asio/reference/execution__mapping_t__new_thread_t/is_preferable.html -/doc/asio/reference/execution__mapping_t__new_thread_t/is_requirable.html -/doc/asio/reference/execution__mapping_t__new_thread_t/new_thread_t.html -/doc/asio/reference/execution__mapping_t__new_thread_t/polymorphic_query_result_type.html -/doc/asio/reference/execution__mapping_t__new_thread_t/value.html -/doc/asio/reference/execution__mapping_t/operator_eq__eq_.html -/doc/asio/reference/execution__mapping_t/operator_not__eq_.html -/doc/asio/reference/execution__mapping_t/other.html -/doc/asio/reference/execution__mapping_t__other_t/ -/doc/asio/reference/execution__mapping_t__other_t.html -/doc/asio/reference/execution__mapping_t__other_t/is_applicable_property_v.html -/doc/asio/reference/execution__mapping_t__other_t/is_preferable.html -/doc/asio/reference/execution__mapping_t__other_t/is_requirable.html -/doc/asio/reference/execution__mapping_t__other_t/other_t.html -/doc/asio/reference/execution__mapping_t__other_t/polymorphic_query_result_type.html -/doc/asio/reference/execution__mapping_t__other_t/value.html -/doc/asio/reference/execution__mapping_t/polymorphic_query_result_type.html -/doc/asio/reference/execution__mapping_t/thread.html -/doc/asio/reference/execution__mapping_t__thread_t/ -/doc/asio/reference/execution__mapping_t__thread_t.html -/doc/asio/reference/execution__mapping_t__thread_t/is_applicable_property_v.html -/doc/asio/reference/execution__mapping_t__thread_t/is_preferable.html -/doc/asio/reference/execution__mapping_t__thread_t/is_requirable.html -/doc/asio/reference/execution__mapping_t__thread_t/polymorphic_query_result_type.html -/doc/asio/reference/execution__mapping_t__thread_t/thread_t.html -/doc/asio/reference/execution__mapping_t__thread_t/value.html -/doc/asio/reference/execution__occupancy.html -/doc/asio/reference/execution__occupancy_t/ -/doc/asio/reference/execution__occupancy_t.html -/doc/asio/reference/execution__occupancy_t/is_applicable_property_v.html -/doc/asio/reference/execution__occupancy_t/is_preferable.html -/doc/asio/reference/execution__occupancy_t/is_requirable.html -/doc/asio/reference/execution__occupancy_t/polymorphic_query_result_type.html -/doc/asio/reference/execution__outstanding_work.html -/doc/asio/reference/execution__outstanding_work_t/ -/doc/asio/reference/execution__outstanding_work_t.html -/doc/asio/reference/execution__outstanding_work_t/is_applicable_property_v.html -/doc/asio/reference/execution__outstanding_work_t/is_preferable.html -/doc/asio/reference/execution__outstanding_work_t/is_requirable.html -/doc/asio/reference/execution__outstanding_work_t/operator_eq__eq_.html -/doc/asio/reference/execution__outstanding_work_t/operator_not__eq_.html -/doc/asio/reference/execution__outstanding_work_t/outstanding_work_t/ -/doc/asio/reference/execution__outstanding_work_t/outstanding_work_t.html -/doc/asio/reference/execution__outstanding_work_t/outstanding_work_t/overload1.html -/doc/asio/reference/execution__outstanding_work_t/outstanding_work_t/overload2.html -/doc/asio/reference/execution__outstanding_work_t/outstanding_work_t/overload3.html -/doc/asio/reference/execution__outstanding_work_t/polymorphic_query_result_type.html -/doc/asio/reference/execution__outstanding_work_t/tracked.html -/doc/asio/reference/execution__outstanding_work_t__tracked_t/ -/doc/asio/reference/execution__outstanding_work_t__tracked_t.html -/doc/asio/reference/execution__outstanding_work_t__tracked_t/is_applicable_property_v.html -/doc/asio/reference/execution__outstanding_work_t__tracked_t/is_preferable.html -/doc/asio/reference/execution__outstanding_work_t__tracked_t/is_requirable.html -/doc/asio/reference/execution__outstanding_work_t__tracked_t/polymorphic_query_result_type.html -/doc/asio/reference/execution__outstanding_work_t__tracked_t/tracked_t.html -/doc/asio/reference/execution__outstanding_work_t__tracked_t/value.html -/doc/asio/reference/execution__outstanding_work_t/untracked.html -/doc/asio/reference/execution__outstanding_work_t__untracked_t/ -/doc/asio/reference/execution__outstanding_work_t__untracked_t.html -/doc/asio/reference/execution__outstanding_work_t__untracked_t/is_applicable_property_v.html -/doc/asio/reference/execution__outstanding_work_t__untracked_t/is_preferable.html -/doc/asio/reference/execution__outstanding_work_t__untracked_t/is_requirable.html -/doc/asio/reference/execution__outstanding_work_t__untracked_t/polymorphic_query_result_type.html -/doc/asio/reference/execution__outstanding_work_t__untracked_t/untracked_t.html -/doc/asio/reference/execution__outstanding_work_t__untracked_t/value.html -/doc/asio/reference/execution__prefer_only/ -/doc/asio/reference/execution__prefer_only.html -/doc/asio/reference/execution__prefer_only/is_applicable_property_v.html -/doc/asio/reference/execution__prefer_only/is_preferable.html -/doc/asio/reference/execution__prefer_only/is_requirable.html -/doc/asio/reference/execution__prefer_only/polymorphic_query_result_type.html -/doc/asio/reference/execution__relationship.html -/doc/asio/reference/execution__relationship_t/ -/doc/asio/reference/execution__relationship_t/continuation.html -/doc/asio/reference/execution__relationship_t__continuation_t/ -/doc/asio/reference/execution__relationship_t__continuation_t/continuation_t.html -/doc/asio/reference/execution__relationship_t__continuation_t.html -/doc/asio/reference/execution__relationship_t__continuation_t/is_applicable_property_v.html -/doc/asio/reference/execution__relationship_t__continuation_t/is_preferable.html -/doc/asio/reference/execution__relationship_t__continuation_t/is_requirable.html -/doc/asio/reference/execution__relationship_t__continuation_t/polymorphic_query_result_type.html -/doc/asio/reference/execution__relationship_t__continuation_t/value.html -/doc/asio/reference/execution__relationship_t/fork.html -/doc/asio/reference/execution__relationship_t__fork_t/ -/doc/asio/reference/execution__relationship_t__fork_t/fork_t.html -/doc/asio/reference/execution__relationship_t__fork_t.html -/doc/asio/reference/execution__relationship_t__fork_t/is_applicable_property_v.html -/doc/asio/reference/execution__relationship_t__fork_t/is_preferable.html -/doc/asio/reference/execution__relationship_t__fork_t/is_requirable.html -/doc/asio/reference/execution__relationship_t__fork_t/polymorphic_query_result_type.html -/doc/asio/reference/execution__relationship_t__fork_t/value.html -/doc/asio/reference/execution__relationship_t.html -/doc/asio/reference/execution__relationship_t/is_applicable_property_v.html -/doc/asio/reference/execution__relationship_t/is_preferable.html -/doc/asio/reference/execution__relationship_t/is_requirable.html -/doc/asio/reference/execution__relationship_t/operator_eq__eq_.html -/doc/asio/reference/execution__relationship_t/operator_not__eq_.html -/doc/asio/reference/execution__relationship_t/polymorphic_query_result_type.html -/doc/asio/reference/execution__relationship_t/relationship_t/ -/doc/asio/reference/execution__relationship_t/relationship_t.html -/doc/asio/reference/execution__relationship_t/relationship_t/overload1.html -/doc/asio/reference/execution__relationship_t/relationship_t/overload2.html -/doc/asio/reference/execution__relationship_t/relationship_t/overload3.html -/doc/asio/reference/executor/ -/doc/asio/reference/Executor1.html -/doc/asio/reference/executor_arg.html -/doc/asio/reference/executor_arg_t/ -/doc/asio/reference/executor_arg_t/executor_arg_t.html -/doc/asio/reference/executor_arg_t.html -/doc/asio/reference/executor_binder/ -/doc/asio/reference/executor_binder/argument_type.html -/doc/asio/reference/executor_binder/executor_binder/ -/doc/asio/reference/executor_binder/_executor_binder.html -/doc/asio/reference/executor_binder/executor_binder.html -/doc/asio/reference/executor_binder/executor_binder/overload1.html -/doc/asio/reference/executor_binder/executor_binder/overload2.html -/doc/asio/reference/executor_binder/executor_binder/overload3.html -/doc/asio/reference/executor_binder/executor_binder/overload4.html -/doc/asio/reference/executor_binder/executor_binder/overload5.html -/doc/asio/reference/executor_binder/executor_binder/overload6.html -/doc/asio/reference/executor_binder/executor_binder/overload7.html -/doc/asio/reference/executor_binder/executor_binder/overload8.html -/doc/asio/reference/executor_binder/executor_binder/overload9.html -/doc/asio/reference/executor_binder/executor_type.html -/doc/asio/reference/executor_binder/first_argument_type.html -/doc/asio/reference/executor_binder/get/ -/doc/asio/reference/executor_binder/get_executor.html -/doc/asio/reference/executor_binder/get.html -/doc/asio/reference/executor_binder/get/overload1.html -/doc/asio/reference/executor_binder/get/overload2.html -/doc/asio/reference/executor_binder.html -/doc/asio/reference/executor_binder/operator_lp__rp_/ -/doc/asio/reference/executor_binder/operator_lp__rp_.html -/doc/asio/reference/executor_binder/operator_lp__rp_/overload1.html -/doc/asio/reference/executor_binder/operator_lp__rp_/overload2.html -/doc/asio/reference/executor_binder/result_type.html -/doc/asio/reference/executor_binder/second_argument_type.html -/doc/asio/reference/executor_binder/target_type.html -/doc/asio/reference/executor/context.html -/doc/asio/reference/executor/defer.html -/doc/asio/reference/executor/dispatch.html -/doc/asio/reference/executor/executor/ -/doc/asio/reference/executor/_executor.html -/doc/asio/reference/executor/executor.html -/doc/asio/reference/executor/executor/overload1.html -/doc/asio/reference/executor/executor/overload2.html -/doc/asio/reference/executor/executor/overload3.html -/doc/asio/reference/executor/executor/overload4.html -/doc/asio/reference/executor/executor/overload5.html -/doc/asio/reference/executor/executor/overload6.html -/doc/asio/reference/executor/executor/overload7.html -/doc/asio/reference/executor/executor/overload8.html -/doc/asio/reference/executor/executor/overload9.html -/doc/asio/reference/executor.html -/doc/asio/reference/executor/on_work_finished.html -/doc/asio/reference/executor/on_work_started.html -/doc/asio/reference/executor/operator_eq_/ -/doc/asio/reference/executor/operator_eq__eq_.html -/doc/asio/reference/executor/operator_eq_.html -/doc/asio/reference/executor/operator_eq_/overload1.html -/doc/asio/reference/executor/operator_eq_/overload2.html -/doc/asio/reference/executor/operator_eq_/overload3.html -/doc/asio/reference/executor/operator_eq_/overload4.html -/doc/asio/reference/executor/operator_not__eq_.html -/doc/asio/reference/executor/operator_unspecified_bool_type.html -/doc/asio/reference/executor/post.html -/doc/asio/reference/executor/target/ -/doc/asio/reference/executor/target.html -/doc/asio/reference/executor/target/overload1.html -/doc/asio/reference/executor/target/overload2.html -/doc/asio/reference/executor/target_type.html -/doc/asio/reference/executor/unspecified_bool_true.html -/doc/asio/reference/executor/unspecified_bool_type.html -/doc/asio/reference/executor__unspecified_bool_type_t.html -/doc/asio/reference/executor_work_guard/ -/doc/asio/reference/executor_work_guard/executor_type.html -/doc/asio/reference/executor_work_guard/executor_work_guard/ -/doc/asio/reference/executor_work_guard/_executor_work_guard.html -/doc/asio/reference/executor_work_guard/executor_work_guard.html -/doc/asio/reference/executor_work_guard/executor_work_guard/overload1.html -/doc/asio/reference/executor_work_guard/executor_work_guard/overload2.html -/doc/asio/reference/executor_work_guard/executor_work_guard/overload3.html -/doc/asio/reference/executor_work_guard/get_executor.html -/doc/asio/reference/executor_work_guard.html -/doc/asio/reference/executor_work_guard/owns_work.html -/doc/asio/reference/executor_work_guard/reset.html -/doc/asio/reference/experimental__as_single.html -/doc/asio/reference/experimental__as_single_t/ -/doc/asio/reference/experimental__as_single_t/as_default_on.html -/doc/asio/reference/experimental__as_single_t/as_default_on_t.html -/doc/asio/reference/experimental__as_single_t/as_single_t/ -/doc/asio/reference/experimental__as_single_t/as_single_t.html -/doc/asio/reference/experimental__as_single_t/as_single_t/overload1.html -/doc/asio/reference/experimental__as_single_t/as_single_t/overload2.html -/doc/asio/reference/experimental__as_single_t__default_constructor_tag.html -/doc/asio/reference/experimental__as_single_t__executor_with_default/ -/doc/asio/reference/experimental__as_single_t__executor_with_default/default_completion_token_type.html -/doc/asio/reference/experimental__as_single_t__executor_with_default/executor_with_default/ -/doc/asio/reference/experimental__as_single_t__executor_with_default/executor_with_default.html -/doc/asio/reference/experimental__as_single_t__executor_with_default/executor_with_default/overload1.html -/doc/asio/reference/experimental__as_single_t__executor_with_default/executor_with_default/overload2.html -/doc/asio/reference/experimental__as_single_t__executor_with_default.html -/doc/asio/reference/experimental__as_single_t.html -/doc/asio/reference/experimental__as_single_t/token_.html -/doc/asio/reference/experimental__awaitable_operators__operator_amp__amp_/ -/doc/asio/reference/experimental__awaitable_operators__operator_amp__amp_.html -/doc/asio/reference/experimental__awaitable_operators__operator_amp__amp_/overload1.html -/doc/asio/reference/experimental__awaitable_operators__operator_amp__amp_/overload2.html -/doc/asio/reference/experimental__awaitable_operators__operator_amp__amp_/overload3.html -/doc/asio/reference/experimental__awaitable_operators__operator_amp__amp_/overload4.html -/doc/asio/reference/experimental__awaitable_operators__operator_amp__amp_/overload5.html -/doc/asio/reference/experimental__awaitable_operators__operator_amp__amp_/overload6.html -/doc/asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/ -/doc/asio/reference/experimental__awaitable_operators__operator_pipe__pipe_.html -/doc/asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload1.html -/doc/asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload2.html -/doc/asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload3.html -/doc/asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload4.html -/doc/asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload5.html -/doc/asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload6.html -/doc/asio/reference/experimental__basic_channel/ -/doc/asio/reference/experimental__basic_channel/async_receive.html -/doc/asio/reference/experimental__basic_channel/async_send.html -/doc/asio/reference/experimental__basic_channel/basic_channel/ -/doc/asio/reference/experimental__basic_channel/_basic_channel.html -/doc/asio/reference/experimental__basic_channel/basic_channel.html -/doc/asio/reference/experimental__basic_channel/basic_channel/overload1.html -/doc/asio/reference/experimental__basic_channel/basic_channel/overload2.html -/doc/asio/reference/experimental__basic_channel/basic_channel/overload3.html -/doc/asio/reference/experimental__basic_channel/basic_channel/overload4.html -/doc/asio/reference/experimental__basic_channel/cancel.html -/doc/asio/reference/experimental__basic_channel/capacity.html -/doc/asio/reference/experimental__basic_channel/close.html -/doc/asio/reference/experimental__basic_channel/executor_type.html -/doc/asio/reference/experimental__basic_channel/get_executor.html -/doc/asio/reference/experimental__basic_channel.html -/doc/asio/reference/experimental__basic_channel/is_open.html -/doc/asio/reference/experimental__basic_channel/operator_eq_/ -/doc/asio/reference/experimental__basic_channel/operator_eq_.html -/doc/asio/reference/experimental__basic_channel/operator_eq_/overload1.html -/doc/asio/reference/experimental__basic_channel/operator_eq_/overload2.html -/doc/asio/reference/experimental__basic_channel/ready.html -/doc/asio/reference/experimental__basic_channel__rebind_executor/ -/doc/asio/reference/experimental__basic_channel__rebind_executor.html -/doc/asio/reference/experimental__basic_channel__rebind_executor/other.html -/doc/asio/reference/experimental__basic_channel/reset.html -/doc/asio/reference/experimental__basic_channel/traits_type.html -/doc/asio/reference/experimental__basic_channel/try_receive.html -/doc/asio/reference/experimental__basic_channel/try_send.html -/doc/asio/reference/experimental__basic_channel/try_send_n.html -/doc/asio/reference/experimental__basic_channel/try_send_n_via_dispatch.html -/doc/asio/reference/experimental__basic_channel/try_send_via_dispatch.html -/doc/asio/reference/experimental__basic_concurrent_channel/ -/doc/asio/reference/experimental__basic_concurrent_channel/async_receive.html -/doc/asio/reference/experimental__basic_concurrent_channel/async_send.html -/doc/asio/reference/experimental__basic_concurrent_channel/basic_concurrent_channel/ -/doc/asio/reference/experimental__basic_concurrent_channel/_basic_concurrent_channel.html -/doc/asio/reference/experimental__basic_concurrent_channel/basic_concurrent_channel.html -/doc/asio/reference/experimental__basic_concurrent_channel/basic_concurrent_channel/overload1.html -/doc/asio/reference/experimental__basic_concurrent_channel/basic_concurrent_channel/overload2.html -/doc/asio/reference/experimental__basic_concurrent_channel/basic_concurrent_channel/overload3.html -/doc/asio/reference/experimental__basic_concurrent_channel/basic_concurrent_channel/overload4.html -/doc/asio/reference/experimental__basic_concurrent_channel/cancel.html -/doc/asio/reference/experimental__basic_concurrent_channel/capacity.html -/doc/asio/reference/experimental__basic_concurrent_channel/close.html -/doc/asio/reference/experimental__basic_concurrent_channel/executor_type.html -/doc/asio/reference/experimental__basic_concurrent_channel/get_executor.html -/doc/asio/reference/experimental__basic_concurrent_channel.html -/doc/asio/reference/experimental__basic_concurrent_channel/is_open.html -/doc/asio/reference/experimental__basic_concurrent_channel/operator_eq_/ -/doc/asio/reference/experimental__basic_concurrent_channel/operator_eq_.html -/doc/asio/reference/experimental__basic_concurrent_channel/operator_eq_/overload1.html -/doc/asio/reference/experimental__basic_concurrent_channel/operator_eq_/overload2.html -/doc/asio/reference/experimental__basic_concurrent_channel/ready.html -/doc/asio/reference/experimental__basic_concurrent_channel__rebind_executor/ -/doc/asio/reference/experimental__basic_concurrent_channel__rebind_executor.html -/doc/asio/reference/experimental__basic_concurrent_channel__rebind_executor/other.html -/doc/asio/reference/experimental__basic_concurrent_channel/reset.html -/doc/asio/reference/experimental__basic_concurrent_channel/traits_type.html -/doc/asio/reference/experimental__basic_concurrent_channel/try_receive.html -/doc/asio/reference/experimental__basic_concurrent_channel/try_send.html -/doc/asio/reference/experimental__basic_concurrent_channel/try_send_n.html -/doc/asio/reference/experimental__basic_concurrent_channel/try_send_n_via_dispatch.html -/doc/asio/reference/experimental__basic_concurrent_channel/try_send_via_dispatch.html -/doc/asio/reference/experimental__channel.html -/doc/asio/reference/experimental__channel_traits/ -/doc/asio/reference/experimental__channel_traits__container/ -/doc/asio/reference/experimental__channel_traits__container.html -/doc/asio/reference/experimental__channel_traits__container/type.html -/doc/asio/reference/experimental__channel_traits.html -/doc/asio/reference/experimental__channel_traits/invoke_receive_cancelled.html -/doc/asio/reference/experimental__channel_traits/invoke_receive_closed.html -/doc/asio/reference/experimental__channel_traits__rebind/ -/doc/asio/reference/experimental__channel_traits__rebind.html -/doc/asio/reference/experimental__channel_traits__rebind/other.html -/doc/asio/reference/experimental__channel_traits/receive_cancelled_signature.html -/doc/asio/reference/experimental__channel_traits/receive_closed_signature.html -/doc/asio/reference/experimental__concurrent_channel.html -/doc/asio/reference/experimental__coro/ -/doc/asio/reference/experimental__coro/allocator_type.html -/doc/asio/reference/experimental__coro/async_resume/ -/doc/asio/reference/experimental__coro/async_resume.html -/doc/asio/reference/experimental__coro/async_resume/overload1.html -/doc/asio/reference/experimental__coro/async_resume/overload2.html -/doc/asio/reference/experimental__coro/completion_handler.html -/doc/asio/reference/experimental__coro/coro/ -/doc/asio/reference/experimental__coro/_coro.html -/doc/asio/reference/experimental__coro/coro.html -/doc/asio/reference/experimental__coro/coro/overload1.html -/doc/asio/reference/experimental__coro/coro/overload2.html -/doc/asio/reference/experimental__coro/coro/overload3.html -/doc/asio/reference/experimental__coro/error_type.html -/doc/asio/reference/experimental__coro/executor_type.html -/doc/asio/reference/experimental__coro/get_allocator.html -/doc/asio/reference/experimental__coro/get_executor.html -/doc/asio/reference/experimental__coro.html -/doc/asio/reference/experimental__coro/input_type.html -/doc/asio/reference/experimental__coro/is_noexcept.html -/doc/asio/reference/experimental__coro/is_open.html -/doc/asio/reference/experimental__coro/operator_bool.html -/doc/asio/reference/experimental__coro/operator_co_await.html -/doc/asio/reference/experimental__coro/operator_eq_/ -/doc/asio/reference/experimental__coro/operator_eq_.html -/doc/asio/reference/experimental__coro/operator_eq_/overload1.html -/doc/asio/reference/experimental__coro/operator_eq_/overload2.html -/doc/asio/reference/experimental__coro/operator_lp__rp_.html -/doc/asio/reference/experimental__coro/promise_type.html -/doc/asio/reference/experimental__coro/result_type.html -/doc/asio/reference/experimental__coro/return_type.html -/doc/asio/reference/experimental__coro/signature_type.html -/doc/asio/reference/experimental__coro_traits/ -/doc/asio/reference/experimental__coro_traits/completion_handler.html -/doc/asio/reference/experimental__coro_traits/error_type.html -/doc/asio/reference/experimental__coro/traits.html -/doc/asio/reference/experimental__coro_traits.html -/doc/asio/reference/experimental__coro_traits/input_type.html -/doc/asio/reference/experimental__coro_traits/is_noexcept.html -/doc/asio/reference/experimental__coro_traits/result_type.html -/doc/asio/reference/experimental__coro_traits/return_type.html -/doc/asio/reference/experimental__coro_traits/signature_type.html -/doc/asio/reference/experimental__coro_traits/yield_type.html -/doc/asio/reference/experimental__coro/yield_type.html -/doc/asio/reference/experimental__co_spawn/ -/doc/asio/reference/experimental__co_spawn.html -/doc/asio/reference/experimental__co_spawn/overload1.html -/doc/asio/reference/experimental__co_spawn/overload2.html -/doc/asio/reference/experimental__co_spawn/overload3.html -/doc/asio/reference/experimental__co_spawn/overload4.html -/doc/asio/reference/experimental__co_spawn/overload5.html -/doc/asio/reference/experimental__co_spawn/overload6.html -/doc/asio/reference/experimental__error__channel_category.html -/doc/asio/reference/experimental__error__channel_errors__gt_/ -/doc/asio/reference/experimental__error__channel_errors__gt_.html -/doc/asio/reference/experimental__error__channel_errors__gt_/value.html -/doc/asio/reference/experimental__error__channel_errors.html -/doc/asio/reference/experimental__error__get_channel_category.html -/doc/asio/reference/experimental__error__make_error_code.html -/doc/asio/reference/experimental__generator.html -/doc/asio/reference/experimental__is_async_operation_range/ -/doc/asio/reference/experimental__is_async_operation_range.html -/doc/asio/reference/experimental__is_async_operation_range/value.html -/doc/asio/reference/experimental__is_promise.html -/doc/asio/reference/experimental__is_promise_lt__promise_lt__Ts_ellipsis___gt___gt_.html -/doc/asio/reference/experimental__is_promise_v.html -/doc/asio/reference/experimental__make_parallel_group/ -/doc/asio/reference/experimental__make_parallel_group.html -/doc/asio/reference/experimental__make_parallel_group/overload1.html -/doc/asio/reference/experimental__make_parallel_group/overload2.html -/doc/asio/reference/experimental__make_parallel_group/overload3.html -/doc/asio/reference/experimental__parallel_group/ -/doc/asio/reference/experimental__parallel_group/async_wait.html -/doc/asio/reference/experimental__parallel_group.html -/doc/asio/reference/experimental__parallel_group/parallel_group.html -/doc/asio/reference/experimental__parallel_group/signature.html -/doc/asio/reference/experimental__promise/ -/doc/asio/reference/experimental__promise/cancel.html -/doc/asio/reference/experimental__promise/completed.html -/doc/asio/reference/experimental__promise.html -/doc/asio/reference/experimental__promise/operator_lp__rp_.html -/doc/asio/reference/experimental__promise/promise/ -/doc/asio/reference/experimental__promise/_promise.html -/doc/asio/reference/experimental__promise/promise.html -/doc/asio/reference/experimental__promise/promise/overload1.html -/doc/asio/reference/experimental__promise/promise/overload2.html -/doc/asio/reference/experimental__promise/promise/overload3.html -/doc/asio/reference/experimental__promise_value_type/ -/doc/asio/reference/experimental__promise/value_type.html -/doc/asio/reference/experimental__promise_value_type.html -/doc/asio/reference/experimental__promise_value_type_lt__gt_/ -/doc/asio/reference/experimental__promise_value_type_lt__gt_.html -/doc/asio/reference/experimental__promise_value_type_lt__gt_/type.html -/doc/asio/reference/experimental__promise_value_type_lt__T__gt_/ -/doc/asio/reference/experimental__promise_value_type_lt__T__gt_.html -/doc/asio/reference/experimental__promise_value_type_lt__T__gt_/type.html -/doc/asio/reference/experimental__promise_value_type/type.html -/doc/asio/reference/experimental__ranged_parallel_group/ -/doc/asio/reference/experimental__ranged_parallel_group/async_wait.html -/doc/asio/reference/experimental__ranged_parallel_group.html -/doc/asio/reference/experimental__ranged_parallel_group/ranged_parallel_group.html -/doc/asio/reference/experimental__ranged_parallel_group/signature.html -/doc/asio/reference/experimental__task.html -/doc/asio/reference/experimental__use_coro.html -/doc/asio/reference/experimental__use_coro_t/ -/doc/asio/reference/experimental__use_coro_t/allocator_type.html -/doc/asio/reference/experimental__use_coro_t/as_default_on.html -/doc/asio/reference/experimental__use_coro_t/as_default_on_t.html -/doc/asio/reference/experimental__use_coro_t__executor_with_default/ -/doc/asio/reference/experimental__use_coro_t__executor_with_default/default_completion_token_type.html -/doc/asio/reference/experimental__use_coro_t__executor_with_default/executor_with_default.html -/doc/asio/reference/experimental__use_coro_t__executor_with_default.html -/doc/asio/reference/experimental__use_coro_t/get_allocator.html -/doc/asio/reference/experimental__use_coro_t.html -/doc/asio/reference/experimental__use_coro_t/rebind.html -/doc/asio/reference/experimental__use_coro_t/use_coro_t/ -/doc/asio/reference/experimental__use_coro_t/use_coro_t.html -/doc/asio/reference/experimental__use_coro_t/use_coro_t/overload1.html -/doc/asio/reference/experimental__use_coro_t/use_coro_t/overload2.html -/doc/asio/reference/experimental__use_promise.html -/doc/asio/reference/experimental__use_promise_t/ -/doc/asio/reference/experimental__use_promise_t/allocator_type.html -/doc/asio/reference/experimental__use_promise_t/as_default_on.html -/doc/asio/reference/experimental__use_promise_t__executor_with_default/ -/doc/asio/reference/experimental__use_promise_t__executor_with_default/default_completion_token_type.html -/doc/asio/reference/experimental__use_promise_t__executor_with_default/executor_with_default/ -/doc/asio/reference/experimental__use_promise_t__executor_with_default/executor_with_default.html -/doc/asio/reference/experimental__use_promise_t__executor_with_default/executor_with_default/overload1.html -/doc/asio/reference/experimental__use_promise_t__executor_with_default/executor_with_default/overload2.html -/doc/asio/reference/experimental__use_promise_t__executor_with_default.html -/doc/asio/reference/experimental__use_promise_t/get_allocator.html -/doc/asio/reference/experimental__use_promise_t.html -/doc/asio/reference/experimental__use_promise_t/rebind.html -/doc/asio/reference/experimental__use_promise_t/use_promise_t/ -/doc/asio/reference/experimental__use_promise_t/use_promise_t.html -/doc/asio/reference/experimental__use_promise_t/use_promise_t/overload1.html -/doc/asio/reference/experimental__use_promise_t/use_promise_t/overload2.html -/doc/asio/reference/experimental__wait_for_all/ -/doc/asio/reference/experimental__wait_for_all.html -/doc/asio/reference/experimental__wait_for_all/operator_lp__rp_.html -/doc/asio/reference/experimental__wait_for_one/ -/doc/asio/reference/experimental__wait_for_one_error/ -/doc/asio/reference/experimental__wait_for_one_error.html -/doc/asio/reference/experimental__wait_for_one_error/operator_lp__rp_/ -/doc/asio/reference/experimental__wait_for_one_error/operator_lp__rp_.html -/doc/asio/reference/experimental__wait_for_one_error/operator_lp__rp_/overload1.html -/doc/asio/reference/experimental__wait_for_one_error/operator_lp__rp_/overload2.html -/doc/asio/reference/experimental__wait_for_one_error/operator_lp__rp_/overload3.html -/doc/asio/reference/experimental__wait_for_one_error/wait_for_one_error.html -/doc/asio/reference/experimental__wait_for_one.html -/doc/asio/reference/experimental__wait_for_one/operator_lp__rp_.html -/doc/asio/reference/experimental__wait_for_one_success/ -/doc/asio/reference/experimental__wait_for_one_success.html -/doc/asio/reference/experimental__wait_for_one_success/operator_lp__rp_/ -/doc/asio/reference/experimental__wait_for_one_success/operator_lp__rp_.html -/doc/asio/reference/experimental__wait_for_one_success/operator_lp__rp_/overload1.html -/doc/asio/reference/experimental__wait_for_one_success/operator_lp__rp_/overload2.html -/doc/asio/reference/experimental__wait_for_one_success/operator_lp__rp_/overload3.html -/doc/asio/reference/experimental__wait_for_one_success/wait_for_one_success.html -/doc/asio/reference/experimental__wait_for_one/wait_for_one.html -/doc/asio/reference/file_base/ -/doc/asio/reference/file_base/append.html -/doc/asio/reference/file_base/create.html -/doc/asio/reference/file_base/exclusive.html -/doc/asio/reference/file_base/_file_base.html -/doc/asio/reference/file_base/flags.html -/doc/asio/reference/file_base.html -/doc/asio/reference/file_base/read_only.html -/doc/asio/reference/file_base/read_write.html -/doc/asio/reference/file_base/seek_basis.html -/doc/asio/reference/file_base/sync_all_on_write.html -/doc/asio/reference/file_base/truncate.html -/doc/asio/reference/file_base/write_only.html -/doc/asio/reference/generic__basic_endpoint/ -/doc/asio/reference/generic__basic_endpoint/basic_endpoint/ -/doc/asio/reference/generic__basic_endpoint/basic_endpoint.html -/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload1.html -/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload2.html -/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload3.html -/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload4.html -/doc/asio/reference/generic__basic_endpoint/basic_endpoint/overload5.html -/doc/asio/reference/generic__basic_endpoint/capacity.html -/doc/asio/reference/generic__basic_endpoint/data/ -/doc/asio/reference/generic__basic_endpoint/data.html -/doc/asio/reference/generic__basic_endpoint/data/overload1.html -/doc/asio/reference/generic__basic_endpoint/data/overload2.html -/doc/asio/reference/generic__basic_endpoint/data_type.html -/doc/asio/reference/generic__basic_endpoint.html -/doc/asio/reference/generic__basic_endpoint/operator_eq_/ -/doc/asio/reference/generic__basic_endpoint/operator_eq__eq_.html -/doc/asio/reference/generic__basic_endpoint/operator_eq_.html -/doc/asio/reference/generic__basic_endpoint/operator_eq_/overload1.html -/doc/asio/reference/generic__basic_endpoint/operator_eq_/overload2.html -/doc/asio/reference/generic__basic_endpoint/operator_gt__eq_.html -/doc/asio/reference/generic__basic_endpoint/operator_gt_.html -/doc/asio/reference/generic__basic_endpoint/operator_lt__eq_.html -/doc/asio/reference/generic__basic_endpoint/operator_lt_.html -/doc/asio/reference/generic__basic_endpoint/operator_not__eq_.html -/doc/asio/reference/generic__basic_endpoint/protocol.html -/doc/asio/reference/generic__basic_endpoint/protocol_type.html -/doc/asio/reference/generic__basic_endpoint/resize.html -/doc/asio/reference/generic__basic_endpoint/size.html -/doc/asio/reference/generic__datagram_protocol/ -/doc/asio/reference/generic__datagram_protocol/datagram_protocol/ -/doc/asio/reference/generic__datagram_protocol/datagram_protocol.html -/doc/asio/reference/generic__datagram_protocol/datagram_protocol/overload1.html -/doc/asio/reference/generic__datagram_protocol/datagram_protocol/overload2.html -/doc/asio/reference/generic__datagram_protocol/endpoint.html -/doc/asio/reference/generic__datagram_protocol/family.html -/doc/asio/reference/generic__datagram_protocol.html -/doc/asio/reference/generic__datagram_protocol/operator_eq__eq_.html -/doc/asio/reference/generic__datagram_protocol/operator_not__eq_.html -/doc/asio/reference/generic__datagram_protocol/protocol.html -/doc/asio/reference/generic__datagram_protocol/socket.html -/doc/asio/reference/generic__datagram_protocol/type.html -/doc/asio/reference/generic__raw_protocol/ -/doc/asio/reference/generic__raw_protocol/endpoint.html -/doc/asio/reference/generic__raw_protocol/family.html -/doc/asio/reference/generic__raw_protocol.html -/doc/asio/reference/generic__raw_protocol/operator_eq__eq_.html -/doc/asio/reference/generic__raw_protocol/operator_not__eq_.html -/doc/asio/reference/generic__raw_protocol/protocol.html -/doc/asio/reference/generic__raw_protocol/raw_protocol/ -/doc/asio/reference/generic__raw_protocol/raw_protocol.html -/doc/asio/reference/generic__raw_protocol/raw_protocol/overload1.html -/doc/asio/reference/generic__raw_protocol/raw_protocol/overload2.html -/doc/asio/reference/generic__raw_protocol/socket.html -/doc/asio/reference/generic__raw_protocol/type.html -/doc/asio/reference/generic__seq_packet_protocol/ -/doc/asio/reference/generic__seq_packet_protocol/endpoint.html -/doc/asio/reference/generic__seq_packet_protocol/family.html -/doc/asio/reference/generic__seq_packet_protocol.html -/doc/asio/reference/generic__seq_packet_protocol/operator_eq__eq_.html -/doc/asio/reference/generic__seq_packet_protocol/operator_not__eq_.html -/doc/asio/reference/generic__seq_packet_protocol/protocol.html -/doc/asio/reference/generic__seq_packet_protocol/seq_packet_protocol/ -/doc/asio/reference/generic__seq_packet_protocol/seq_packet_protocol.html -/doc/asio/reference/generic__seq_packet_protocol/seq_packet_protocol/overload1.html -/doc/asio/reference/generic__seq_packet_protocol/seq_packet_protocol/overload2.html -/doc/asio/reference/generic__seq_packet_protocol/socket.html -/doc/asio/reference/generic__seq_packet_protocol/type.html -/doc/asio/reference/generic__stream_protocol/ -/doc/asio/reference/generic__stream_protocol/endpoint.html -/doc/asio/reference/generic__stream_protocol/family.html -/doc/asio/reference/generic__stream_protocol.html -/doc/asio/reference/generic__stream_protocol/iostream.html -/doc/asio/reference/generic__stream_protocol/operator_eq__eq_.html -/doc/asio/reference/generic__stream_protocol/operator_not__eq_.html -/doc/asio/reference/generic__stream_protocol/protocol.html -/doc/asio/reference/generic__stream_protocol/socket.html -/doc/asio/reference/generic__stream_protocol/stream_protocol/ -/doc/asio/reference/generic__stream_protocol/stream_protocol.html -/doc/asio/reference/generic__stream_protocol/stream_protocol/overload1.html -/doc/asio/reference/generic__stream_protocol/stream_protocol/overload2.html -/doc/asio/reference/generic__stream_protocol/type.html -/doc/asio/reference/get_associated_allocator/ -/doc/asio/reference/get_associated_allocator.html -/doc/asio/reference/get_associated_allocator/overload1.html -/doc/asio/reference/get_associated_allocator/overload2.html -/doc/asio/reference/get_associated_cancellation_slot/ -/doc/asio/reference/get_associated_cancellation_slot.html -/doc/asio/reference/get_associated_cancellation_slot/overload1.html -/doc/asio/reference/get_associated_cancellation_slot/overload2.html -/doc/asio/reference/get_associated_executor/ -/doc/asio/reference/get_associated_executor.html -/doc/asio/reference/get_associated_executor/overload1.html -/doc/asio/reference/get_associated_executor/overload2.html -/doc/asio/reference/get_associated_executor/overload3.html -/doc/asio/reference/get_associated_immediate_executor/ -/doc/asio/reference/get_associated_immediate_executor.html -/doc/asio/reference/get_associated_immediate_executor/overload1.html -/doc/asio/reference/get_associated_immediate_executor/overload2.html -/doc/asio/reference/GettableSerialPortOption.html -/doc/asio/reference/GettableSocketOption.html -/doc/asio/reference/Handler.html -/doc/asio/reference/HandshakeHandler.html -/doc/asio/reference/HandshakeToken.html -/doc/asio/reference/high_resolution_timer.html -/doc/asio/reference.html -/doc/asio/reference/immediate_executor_binder/ -/doc/asio/reference/immediate_executor_binder/argument_type.html -/doc/asio/reference/immediate_executor_binder/first_argument_type.html -/doc/asio/reference/immediate_executor_binder/get/ -/doc/asio/reference/immediate_executor_binder/get.html -/doc/asio/reference/immediate_executor_binder/get_immediate_executor.html -/doc/asio/reference/immediate_executor_binder/get/overload1.html -/doc/asio/reference/immediate_executor_binder/get/overload2.html -/doc/asio/reference/immediate_executor_binder.html -/doc/asio/reference/immediate_executor_binder/immediate_executor_binder/ -/doc/asio/reference/immediate_executor_binder/_immediate_executor_binder.html -/doc/asio/reference/immediate_executor_binder/immediate_executor_binder.html -/doc/asio/reference/immediate_executor_binder/immediate_executor_binder/overload1.html -/doc/asio/reference/immediate_executor_binder/immediate_executor_binder/overload2.html -/doc/asio/reference/immediate_executor_binder/immediate_executor_binder/overload3.html -/doc/asio/reference/immediate_executor_binder/immediate_executor_binder/overload4.html -/doc/asio/reference/immediate_executor_binder/immediate_executor_binder/overload5.html -/doc/asio/reference/immediate_executor_binder/immediate_executor_binder/overload6.html -/doc/asio/reference/immediate_executor_binder/immediate_executor_binder/overload7.html -/doc/asio/reference/immediate_executor_binder/immediate_executor_binder/overload8.html -/doc/asio/reference/immediate_executor_binder/immediate_executor_binder/overload9.html -/doc/asio/reference/immediate_executor_binder/immediate_executor_type.html -/doc/asio/reference/immediate_executor_binder/operator_lp__rp_/ -/doc/asio/reference/immediate_executor_binder/operator_lp__rp_.html -/doc/asio/reference/immediate_executor_binder/operator_lp__rp_/overload1.html -/doc/asio/reference/immediate_executor_binder/operator_lp__rp_/overload2.html -/doc/asio/reference/immediate_executor_binder/result_type.html -/doc/asio/reference/immediate_executor_binder/second_argument_type.html -/doc/asio/reference/immediate_executor_binder/target_type.html -/doc/asio/reference/InternetProtocol.html -/doc/asio/reference/invalid_service_owner/ -/doc/asio/reference/invalid_service_owner.html -/doc/asio/reference/invalid_service_owner/invalid_service_owner.html -/doc/asio/reference/io_context/ -/doc/asio/reference/io_context__basic_executor_type/ -/doc/asio/reference/io_context__basic_executor_type/basic_executor_type/ -/doc/asio/reference/io_context__basic_executor_type/_basic_executor_type.html -/doc/asio/reference/io_context__basic_executor_type/basic_executor_type.html -/doc/asio/reference/io_context__basic_executor_type/basic_executor_type/overload1.html -/doc/asio/reference/io_context__basic_executor_type/basic_executor_type/overload2.html -/doc/asio/reference/io_context__basic_executor_type/context.html -/doc/asio/reference/io_context__basic_executor_type/defer.html -/doc/asio/reference/io_context__basic_executor_type/dispatch.html -/doc/asio/reference/io_context__basic_executor_type/execute.html -/doc/asio/reference/io_context__basic_executor_type.html -/doc/asio/reference/io_context__basic_executor_type/on_work_finished.html -/doc/asio/reference/io_context__basic_executor_type/on_work_started.html -/doc/asio/reference/io_context__basic_executor_type/operator_eq_/ -/doc/asio/reference/io_context__basic_executor_type/operator_eq__eq_.html -/doc/asio/reference/io_context__basic_executor_type/operator_eq_.html -/doc/asio/reference/io_context__basic_executor_type/operator_eq_/overload1.html -/doc/asio/reference/io_context__basic_executor_type/operator_eq_/overload2.html -/doc/asio/reference/io_context__basic_executor_type/operator_not__eq_.html -/doc/asio/reference/io_context__basic_executor_type/post.html -/doc/asio/reference/io_context__basic_executor_type/query/ -/doc/asio/reference/io_context__basic_executor_type/query.html -/doc/asio/reference/io_context__basic_executor_type/query/overload1.html -/doc/asio/reference/io_context__basic_executor_type/query/overload2.html -/doc/asio/reference/io_context__basic_executor_type/query/overload3.html -/doc/asio/reference/io_context__basic_executor_type/query/overload4.html -/doc/asio/reference/io_context__basic_executor_type/query/overload5.html -/doc/asio/reference/io_context__basic_executor_type/query__static/ -/doc/asio/reference/io_context__basic_executor_type/query__static.html -/doc/asio/reference/io_context__basic_executor_type/query__static/overload1.html -/doc/asio/reference/io_context__basic_executor_type/query__static/overload2.html -/doc/asio/reference/io_context__basic_executor_type/require/ -/doc/asio/reference/io_context__basic_executor_type/require.html -/doc/asio/reference/io_context__basic_executor_type/require/overload1.html -/doc/asio/reference/io_context__basic_executor_type/require/overload2.html -/doc/asio/reference/io_context__basic_executor_type/require/overload3.html -/doc/asio/reference/io_context__basic_executor_type/require/overload4.html -/doc/asio/reference/io_context__basic_executor_type/require/overload5.html -/doc/asio/reference/io_context__basic_executor_type/require/overload6.html -/doc/asio/reference/io_context__basic_executor_type/require/overload7.html -/doc/asio/reference/io_context__basic_executor_type/require/overload8.html -/doc/asio/reference/io_context__basic_executor_type/running_in_this_thread.html -/doc/asio/reference/io_context/count_type.html -/doc/asio/reference/io_context/destroy.html -/doc/asio/reference/io_context/dispatch.html -/doc/asio/reference/io_context/executor_type.html -/doc/asio/reference/io_context/fork_event.html -/doc/asio/reference/io_context/get_executor.html -/doc/asio/reference/io_context.html -/doc/asio/reference/io_context/io_context/ -/doc/asio/reference/io_context/_io_context.html -/doc/asio/reference/io_context/io_context.html -/doc/asio/reference/io_context/io_context/overload1.html -/doc/asio/reference/io_context/io_context/overload2.html -/doc/asio/reference/io_context/notify_fork.html -/doc/asio/reference/io_context/poll/ -/doc/asio/reference/io_context/poll.html -/doc/asio/reference/io_context/poll_one/ -/doc/asio/reference/io_context/poll_one.html -/doc/asio/reference/io_context/poll_one/overload1.html -/doc/asio/reference/io_context/poll_one/overload2.html -/doc/asio/reference/io_context/poll/overload1.html -/doc/asio/reference/io_context/poll/overload2.html -/doc/asio/reference/io_context/post.html -/doc/asio/reference/io_context/reset.html -/doc/asio/reference/io_context/restart.html -/doc/asio/reference/io_context/run/ -/doc/asio/reference/io_context/run_for.html -/doc/asio/reference/io_context/run.html -/doc/asio/reference/io_context/run_one/ -/doc/asio/reference/io_context/run_one_for.html -/doc/asio/reference/io_context/run_one.html -/doc/asio/reference/io_context/run_one/overload1.html -/doc/asio/reference/io_context/run_one/overload2.html -/doc/asio/reference/io_context/run_one_until.html -/doc/asio/reference/io_context/run/overload1.html -/doc/asio/reference/io_context/run/overload2.html -/doc/asio/reference/io_context/run_until.html -/doc/asio/reference/io_context__service/ -/doc/asio/reference/io_context__service/context.html -/doc/asio/reference/io_context__service/get_io_context.html -/doc/asio/reference/io_context__service.html -/doc/asio/reference/io_context__service/_service.html -/doc/asio/reference/io_context__service/service.html -/doc/asio/reference/io_context/shutdown.html -/doc/asio/reference/io_context/stop.html -/doc/asio/reference/io_context/stopped.html -/doc/asio/reference/io_context__strand/ -/doc/asio/reference/io_context__strand/context.html -/doc/asio/reference/io_context__strand/defer.html -/doc/asio/reference/io_context__strand/dispatch/ -/doc/asio/reference/io_context__strand/dispatch.html -/doc/asio/reference/io_context__strand/dispatch/overload1.html -/doc/asio/reference/io_context__strand/dispatch/overload2.html -/doc/asio/reference/io_context__strand.html -/doc/asio/reference/io_context__strand/on_work_finished.html -/doc/asio/reference/io_context__strand/on_work_started.html -/doc/asio/reference/io_context__strand/operator_eq__eq_.html -/doc/asio/reference/io_context__strand/operator_not__eq_.html -/doc/asio/reference/io_context__strand/post/ -/doc/asio/reference/io_context__strand/post.html -/doc/asio/reference/io_context__strand/post/overload1.html -/doc/asio/reference/io_context__strand/post/overload2.html -/doc/asio/reference/io_context__strand/running_in_this_thread.html -/doc/asio/reference/io_context__strand/strand/ -/doc/asio/reference/io_context__strand/_strand.html -/doc/asio/reference/io_context__strand/strand.html -/doc/asio/reference/io_context__strand/strand/overload1.html -/doc/asio/reference/io_context__strand/strand/overload2.html -/doc/asio/reference/io_context__strand/wrap.html -/doc/asio/reference/io_context/use_service.html -/doc/asio/reference/io_context__work/ -/doc/asio/reference/io_context__work/get_io_context.html -/doc/asio/reference/io_context__work.html -/doc/asio/reference/io_context__work/work/ -/doc/asio/reference/io_context__work/_work.html -/doc/asio/reference/io_context__work/work.html -/doc/asio/reference/io_context__work/work/overload1.html -/doc/asio/reference/io_context__work/work/overload2.html -/doc/asio/reference/io_context/wrap.html -/doc/asio/reference/IoControlCommand.html -/doc/asio/reference/IoObjectService.html -/doc/asio/reference/io_service.html -/doc/asio/reference/ip__address/ -/doc/asio/reference/ip__address/address/ -/doc/asio/reference/ip__address/address.html -/doc/asio/reference/ip__address/address/overload1.html -/doc/asio/reference/ip__address/address/overload2.html -/doc/asio/reference/ip__address/address/overload3.html -/doc/asio/reference/ip__address/address/overload4.html -/doc/asio/reference/ip__address/address/overload5.html -/doc/asio/reference/ip__address/from_string/ -/doc/asio/reference/ip__address/from_string.html -/doc/asio/reference/ip__address/from_string/overload1.html -/doc/asio/reference/ip__address/from_string/overload2.html -/doc/asio/reference/ip__address/from_string/overload3.html -/doc/asio/reference/ip__address/from_string/overload4.html -/doc/asio/reference/ip__address__gt_/ -/doc/asio/reference/ip__address__gt_.html -/doc/asio/reference/ip__address__gt_/operator_lp__rp_.html -/doc/asio/reference/ip__address.html -/doc/asio/reference/ip__address/is_loopback.html -/doc/asio/reference/ip__address/is_multicast.html -/doc/asio/reference/ip__address/is_unspecified.html -/doc/asio/reference/ip__address/is_v4.html -/doc/asio/reference/ip__address/is_v6.html -/doc/asio/reference/ip__address/make_address/ -/doc/asio/reference/ip__address/make_address.html -/doc/asio/reference/ip__address/make_address/overload1.html -/doc/asio/reference/ip__address/make_address/overload2.html -/doc/asio/reference/ip__address/make_address/overload3.html -/doc/asio/reference/ip__address/make_address/overload4.html -/doc/asio/reference/ip__address/make_address/overload5.html -/doc/asio/reference/ip__address/make_address/overload6.html -/doc/asio/reference/ip__address/operator_eq_/ -/doc/asio/reference/ip__address/operator_eq__eq_.html -/doc/asio/reference/ip__address/operator_eq_.html -/doc/asio/reference/ip__address/operator_eq_/overload1.html -/doc/asio/reference/ip__address/operator_eq_/overload2.html -/doc/asio/reference/ip__address/operator_eq_/overload3.html -/doc/asio/reference/ip__address/operator_eq_/overload4.html -/doc/asio/reference/ip__address/operator_gt__eq_.html -/doc/asio/reference/ip__address/operator_gt_.html -/doc/asio/reference/ip__address/operator_lt__eq_.html -/doc/asio/reference/ip__address/operator_lt_.html -/doc/asio/reference/ip__address/operator_lt__lt_.html -/doc/asio/reference/ip__address/operator_not__eq_.html -/doc/asio/reference/ip__address/to_string/ -/doc/asio/reference/ip__address/to_string.html -/doc/asio/reference/ip__address/to_string/overload1.html -/doc/asio/reference/ip__address/to_string/overload2.html -/doc/asio/reference/ip__address/to_v4.html -/doc/asio/reference/ip__address/to_v6.html -/doc/asio/reference/ip__address_v4/ -/doc/asio/reference/ip__address_v4/address_v4/ -/doc/asio/reference/ip__address_v4/address_v4.html -/doc/asio/reference/ip__address_v4/address_v4/overload1.html -/doc/asio/reference/ip__address_v4/address_v4/overload2.html -/doc/asio/reference/ip__address_v4/address_v4/overload3.html -/doc/asio/reference/ip__address_v4/address_v4/overload4.html -/doc/asio/reference/ip__address_v4/address_v4/overload5.html -/doc/asio/reference/ip__address_v4/any.html -/doc/asio/reference/ip__address_v4/broadcast/ -/doc/asio/reference/ip__address_v4/broadcast.html -/doc/asio/reference/ip__address_v4/broadcast/overload1.html -/doc/asio/reference/ip__address_v4/broadcast/overload2.html -/doc/asio/reference/ip__address_v4/bytes_type.html -/doc/asio/reference/ip__address_v4/from_string/ -/doc/asio/reference/ip__address_v4/from_string.html -/doc/asio/reference/ip__address_v4/from_string/overload1.html -/doc/asio/reference/ip__address_v4/from_string/overload2.html -/doc/asio/reference/ip__address_v4/from_string/overload3.html -/doc/asio/reference/ip__address_v4/from_string/overload4.html -/doc/asio/reference/ip__address_v4__gt_/ -/doc/asio/reference/ip__address_v4__gt_.html -/doc/asio/reference/ip__address_v4__gt_/operator_lp__rp_.html -/doc/asio/reference/ip__address_v4.html -/doc/asio/reference/ip__address_v4/is_class_a.html -/doc/asio/reference/ip__address_v4/is_class_b.html -/doc/asio/reference/ip__address_v4/is_class_c.html -/doc/asio/reference/ip__address_v4/is_loopback.html -/doc/asio/reference/ip__address_v4/is_multicast.html -/doc/asio/reference/ip__address_v4/is_unspecified.html -/doc/asio/reference/ip__address_v4_iterator.html -/doc/asio/reference/ip__address_v4/loopback.html -/doc/asio/reference/ip__address_v4/make_address_v4/ -/doc/asio/reference/ip__address_v4/make_address_v4.html -/doc/asio/reference/ip__address_v4/make_address_v4/overload1.html -/doc/asio/reference/ip__address_v4/make_address_v4/overload2.html -/doc/asio/reference/ip__address_v4/make_address_v4/overload3.html -/doc/asio/reference/ip__address_v4/make_address_v4/overload4.html -/doc/asio/reference/ip__address_v4/make_address_v4/overload5.html -/doc/asio/reference/ip__address_v4/make_address_v4/overload6.html -/doc/asio/reference/ip__address_v4/make_address_v4/overload7.html -/doc/asio/reference/ip__address_v4/make_address_v4/overload8.html -/doc/asio/reference/ip__address_v4/make_address_v4/overload9.html -/doc/asio/reference/ip__address_v4/make_network_v4/ -/doc/asio/reference/ip__address_v4/make_network_v4.html -/doc/asio/reference/ip__address_v4/make_network_v4/overload1.html -/doc/asio/reference/ip__address_v4/make_network_v4/overload2.html -/doc/asio/reference/ip__address_v4/netmask.html -/doc/asio/reference/ip__address_v4/operator_eq_/ -/doc/asio/reference/ip__address_v4/operator_eq__eq_.html -/doc/asio/reference/ip__address_v4/operator_eq_.html -/doc/asio/reference/ip__address_v4/operator_eq_/overload1.html -/doc/asio/reference/ip__address_v4/operator_eq_/overload2.html -/doc/asio/reference/ip__address_v4/operator_gt__eq_.html -/doc/asio/reference/ip__address_v4/operator_gt_.html -/doc/asio/reference/ip__address_v4/operator_lt__eq_.html -/doc/asio/reference/ip__address_v4/operator_lt_.html -/doc/asio/reference/ip__address_v4/operator_lt__lt_/ -/doc/asio/reference/ip__address_v4/operator_lt__lt_.html -/doc/asio/reference/ip__address_v4/operator_lt__lt_/overload1.html -/doc/asio/reference/ip__address_v4/operator_lt__lt_/overload2.html -/doc/asio/reference/ip__address_v4/operator_not__eq_.html -/doc/asio/reference/ip__address_v4_range.html -/doc/asio/reference/ip__address_v4/to_bytes.html -/doc/asio/reference/ip__address_v4/to_string/ -/doc/asio/reference/ip__address_v4/to_string.html -/doc/asio/reference/ip__address_v4/to_string/overload1.html -/doc/asio/reference/ip__address_v4/to_string/overload2.html -/doc/asio/reference/ip__address_v4/to_uint.html -/doc/asio/reference/ip__address_v4/to_ulong.html -/doc/asio/reference/ip__address_v4/uint_type.html -/doc/asio/reference/ip__address_v6/ -/doc/asio/reference/ip__address_v6/address_v6/ -/doc/asio/reference/ip__address_v6/address_v6.html -/doc/asio/reference/ip__address_v6/address_v6/overload1.html -/doc/asio/reference/ip__address_v6/address_v6/overload2.html -/doc/asio/reference/ip__address_v6/address_v6/overload3.html -/doc/asio/reference/ip__address_v6/address_v6/overload4.html -/doc/asio/reference/ip__address_v6/any.html -/doc/asio/reference/ip__address_v6/bytes_type.html -/doc/asio/reference/ip__address_v6/from_string/ -/doc/asio/reference/ip__address_v6/from_string.html -/doc/asio/reference/ip__address_v6/from_string/overload1.html -/doc/asio/reference/ip__address_v6/from_string/overload2.html -/doc/asio/reference/ip__address_v6/from_string/overload3.html -/doc/asio/reference/ip__address_v6/from_string/overload4.html -/doc/asio/reference/ip__address_v6__gt_/ -/doc/asio/reference/ip__address_v6__gt_.html -/doc/asio/reference/ip__address_v6__gt_/operator_lp__rp_.html -/doc/asio/reference/ip__address_v6.html -/doc/asio/reference/ip__address_v6/is_link_local.html -/doc/asio/reference/ip__address_v6/is_loopback.html -/doc/asio/reference/ip__address_v6/is_multicast_global.html -/doc/asio/reference/ip__address_v6/is_multicast.html -/doc/asio/reference/ip__address_v6/is_multicast_link_local.html -/doc/asio/reference/ip__address_v6/is_multicast_node_local.html -/doc/asio/reference/ip__address_v6/is_multicast_org_local.html -/doc/asio/reference/ip__address_v6/is_multicast_site_local.html -/doc/asio/reference/ip__address_v6/is_site_local.html -/doc/asio/reference/ip__address_v6/is_unspecified.html -/doc/asio/reference/ip__address_v6/is_v4_compatible.html -/doc/asio/reference/ip__address_v6/is_v4_mapped.html -/doc/asio/reference/ip__address_v6_iterator.html -/doc/asio/reference/ip__address_v6/loopback.html -/doc/asio/reference/ip__address_v6/make_address_v6/ -/doc/asio/reference/ip__address_v6/make_address_v6.html -/doc/asio/reference/ip__address_v6/make_address_v6/overload1.html -/doc/asio/reference/ip__address_v6/make_address_v6/overload2.html -/doc/asio/reference/ip__address_v6/make_address_v6/overload3.html -/doc/asio/reference/ip__address_v6/make_address_v6/overload4.html -/doc/asio/reference/ip__address_v6/make_address_v6/overload5.html -/doc/asio/reference/ip__address_v6/make_address_v6/overload6.html -/doc/asio/reference/ip__address_v6/make_address_v6/overload7.html -/doc/asio/reference/ip__address_v6/make_address_v6/overload8.html -/doc/asio/reference/ip__address_v6/make_network_v6.html -/doc/asio/reference/ip__address_v6/operator_eq_/ -/doc/asio/reference/ip__address_v6/operator_eq__eq_.html -/doc/asio/reference/ip__address_v6/operator_eq_.html -/doc/asio/reference/ip__address_v6/operator_eq_/overload1.html -/doc/asio/reference/ip__address_v6/operator_eq_/overload2.html -/doc/asio/reference/ip__address_v6/operator_gt__eq_.html -/doc/asio/reference/ip__address_v6/operator_gt_.html -/doc/asio/reference/ip__address_v6/operator_lt__eq_.html -/doc/asio/reference/ip__address_v6/operator_lt_.html -/doc/asio/reference/ip__address_v6/operator_lt__lt_/ -/doc/asio/reference/ip__address_v6/operator_lt__lt_.html -/doc/asio/reference/ip__address_v6/operator_lt__lt_/overload1.html -/doc/asio/reference/ip__address_v6/operator_lt__lt_/overload2.html -/doc/asio/reference/ip__address_v6/operator_not__eq_.html -/doc/asio/reference/ip__address_v6_range.html -/doc/asio/reference/ip__address_v6/scope_id/ -/doc/asio/reference/ip__address_v6/scope_id.html -/doc/asio/reference/ip__address_v6/scope_id/overload1.html -/doc/asio/reference/ip__address_v6/scope_id/overload2.html -/doc/asio/reference/ip__address_v6/to_bytes.html -/doc/asio/reference/ip__address_v6/to_string/ -/doc/asio/reference/ip__address_v6/to_string.html -/doc/asio/reference/ip__address_v6/to_string/overload1.html -/doc/asio/reference/ip__address_v6/to_string/overload2.html -/doc/asio/reference/ip__address_v6/to_v4.html -/doc/asio/reference/ip__address_v6/v4_compatible.html -/doc/asio/reference/ip__address_v6/v4_mapped.html -/doc/asio/reference/ip__bad_address_cast/ -/doc/asio/reference/ip__bad_address_cast/bad_address_cast/ -/doc/asio/reference/ip__bad_address_cast/_bad_address_cast.html -/doc/asio/reference/ip__bad_address_cast/bad_address_cast.html -/doc/asio/reference/ip__bad_address_cast/bad_address_cast/overload1.html -/doc/asio/reference/ip__bad_address_cast/bad_address_cast/overload2.html -/doc/asio/reference/ip__bad_address_cast.html -/doc/asio/reference/ip__bad_address_cast/what.html -/doc/asio/reference/ip__basic_address_iterator.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/ -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/ -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/overload1.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/overload2.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/overload3.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/difference_type.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/iterator_category.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_arrow_.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq_/ -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq__eq_.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq_.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq_/overload1.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq_/overload2.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_/ -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_/overload1.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_/overload2.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_not__eq_.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_/ -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_/overload1.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_/overload2.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_star_.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/pointer.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/reference.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/value_type.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/ -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/ -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/overload1.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/overload2.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/overload3.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/difference_type.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/iterator_category.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_arrow_.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq_/ -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq__eq_.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq_.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq_/overload1.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq_/overload2.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_/ -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_/overload1.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_/overload2.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_not__eq_.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_/ -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_/overload1.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_/overload2.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_star_.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/pointer.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/reference.html -/doc/asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/value_type.html -/doc/asio/reference/ip__basic_address_range.html -/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/ -/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/ -/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range.html -/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload1.html -/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload2.html -/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload3.html -/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload4.html -/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/begin.html -/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/empty.html -/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/end.html -/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/find.html -/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_.html -/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/iterator.html -/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/operator_eq_/ -/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/operator_eq_.html -/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/operator_eq_/overload1.html -/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/operator_eq_/overload2.html -/doc/asio/reference/ip__basic_address_range_lt__address_v4__gt_/size.html -/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/ -/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/ -/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range.html -/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload1.html -/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload2.html -/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload3.html -/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload4.html -/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/begin.html -/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/empty.html -/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/end.html -/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/find.html -/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_.html -/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/iterator.html -/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/operator_eq_/ -/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/operator_eq_.html -/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/operator_eq_/overload1.html -/doc/asio/reference/ip__basic_address_range_lt__address_v6__gt_/operator_eq_/overload2.html -/doc/asio/reference/ip__basic_endpoint/ -/doc/asio/reference/ip__basic_endpoint/address/ -/doc/asio/reference/ip__basic_endpoint/address.html -/doc/asio/reference/ip__basic_endpoint/address/overload1.html -/doc/asio/reference/ip__basic_endpoint/address/overload2.html -/doc/asio/reference/ip__basic_endpoint/basic_endpoint/ -/doc/asio/reference/ip__basic_endpoint/basic_endpoint.html -/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload1.html -/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload2.html -/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload3.html -/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload4.html -/doc/asio/reference/ip__basic_endpoint/basic_endpoint/overload5.html -/doc/asio/reference/ip__basic_endpoint/capacity.html -/doc/asio/reference/ip__basic_endpoint/data/ -/doc/asio/reference/ip__basic_endpoint/data.html -/doc/asio/reference/ip__basic_endpoint/data/overload1.html -/doc/asio/reference/ip__basic_endpoint/data/overload2.html -/doc/asio/reference/ip__basic_endpoint/data_type.html -/doc/asio/reference/ip__basic_endpoint.html -/doc/asio/reference/ip__basic_endpoint_lt__InternetProtocol__gt___gt_/ -/doc/asio/reference/ip__basic_endpoint_lt__InternetProtocol__gt___gt_.html -/doc/asio/reference/ip__basic_endpoint_lt__InternetProtocol__gt___gt_/operator_lp__rp_.html -/doc/asio/reference/ip__basic_endpoint/operator_eq_/ -/doc/asio/reference/ip__basic_endpoint/operator_eq__eq_.html -/doc/asio/reference/ip__basic_endpoint/operator_eq_.html -/doc/asio/reference/ip__basic_endpoint/operator_eq_/overload1.html -/doc/asio/reference/ip__basic_endpoint/operator_eq_/overload2.html -/doc/asio/reference/ip__basic_endpoint/operator_gt__eq_.html -/doc/asio/reference/ip__basic_endpoint/operator_gt_.html -/doc/asio/reference/ip__basic_endpoint/operator_lt__eq_.html -/doc/asio/reference/ip__basic_endpoint/operator_lt_.html -/doc/asio/reference/ip__basic_endpoint/operator_lt__lt_.html -/doc/asio/reference/ip__basic_endpoint/operator_not__eq_.html -/doc/asio/reference/ip__basic_endpoint/port/ -/doc/asio/reference/ip__basic_endpoint/port.html -/doc/asio/reference/ip__basic_endpoint/port/overload1.html -/doc/asio/reference/ip__basic_endpoint/port/overload2.html -/doc/asio/reference/ip__basic_endpoint/protocol.html -/doc/asio/reference/ip__basic_endpoint/protocol_type.html -/doc/asio/reference/ip__basic_endpoint/resize.html -/doc/asio/reference/ip__basic_endpoint/size.html -/doc/asio/reference/ip__basic_resolver/ -/doc/asio/reference/ip__basic_resolver/address_configured.html -/doc/asio/reference/ip__basic_resolver/all_matching.html -/doc/asio/reference/ip__basic_resolver/async_resolve/ -/doc/asio/reference/ip__basic_resolver/async_resolve.html -/doc/asio/reference/ip__basic_resolver/async_resolve/overload1.html -/doc/asio/reference/ip__basic_resolver/async_resolve/overload2.html -/doc/asio/reference/ip__basic_resolver/async_resolve/overload3.html -/doc/asio/reference/ip__basic_resolver/async_resolve/overload4.html -/doc/asio/reference/ip__basic_resolver/async_resolve/overload5.html -/doc/asio/reference/ip__basic_resolver/async_resolve/overload6.html -/doc/asio/reference/ip__basic_resolver/basic_resolver/ -/doc/asio/reference/ip__basic_resolver/_basic_resolver.html -/doc/asio/reference/ip__basic_resolver/basic_resolver.html -/doc/asio/reference/ip__basic_resolver/basic_resolver/overload1.html -/doc/asio/reference/ip__basic_resolver/basic_resolver/overload2.html -/doc/asio/reference/ip__basic_resolver/basic_resolver/overload3.html -/doc/asio/reference/ip__basic_resolver/basic_resolver/overload4.html -/doc/asio/reference/ip__basic_resolver/cancel.html -/doc/asio/reference/ip__basic_resolver/canonical_name.html -/doc/asio/reference/ip__basic_resolver/endpoint_type.html -/doc/asio/reference/ip__basic_resolver_entry/ -/doc/asio/reference/ip__basic_resolver_entry/basic_resolver_entry/ -/doc/asio/reference/ip__basic_resolver_entry/basic_resolver_entry.html -/doc/asio/reference/ip__basic_resolver_entry/basic_resolver_entry/overload1.html -/doc/asio/reference/ip__basic_resolver_entry/basic_resolver_entry/overload2.html -/doc/asio/reference/ip__basic_resolver_entry/endpoint.html -/doc/asio/reference/ip__basic_resolver_entry/endpoint_type.html -/doc/asio/reference/ip__basic_resolver_entry/host_name/ -/doc/asio/reference/ip__basic_resolver_entry/host_name.html -/doc/asio/reference/ip__basic_resolver_entry/host_name/overload1.html -/doc/asio/reference/ip__basic_resolver_entry/host_name/overload2.html -/doc/asio/reference/ip__basic_resolver_entry.html -/doc/asio/reference/ip__basic_resolver_entry/operator_endpoint_type.html -/doc/asio/reference/ip__basic_resolver_entry/protocol_type.html -/doc/asio/reference/ip__basic_resolver_entry/service_name/ -/doc/asio/reference/ip__basic_resolver_entry/service_name.html -/doc/asio/reference/ip__basic_resolver_entry/service_name/overload1.html -/doc/asio/reference/ip__basic_resolver_entry/service_name/overload2.html -/doc/asio/reference/ip__basic_resolver/executor_type.html -/doc/asio/reference/ip__basic_resolver/flags.html -/doc/asio/reference/ip__basic_resolver/get_executor.html -/doc/asio/reference/ip__basic_resolver.html -/doc/asio/reference/ip__basic_resolver_iterator/ -/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/ -/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator.html -/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload1.html -/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload2.html -/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload3.html -/doc/asio/reference/ip__basic_resolver_iterator/dereference.html -/doc/asio/reference/ip__basic_resolver_iterator/difference_type.html -/doc/asio/reference/ip__basic_resolver_iterator/equal.html -/doc/asio/reference/ip__basic_resolver/iterator.html -/doc/asio/reference/ip__basic_resolver_iterator.html -/doc/asio/reference/ip__basic_resolver_iterator/increment.html -/doc/asio/reference/ip__basic_resolver_iterator/index_.html -/doc/asio/reference/ip__basic_resolver_iterator/iterator_category.html -/doc/asio/reference/ip__basic_resolver_iterator/operator_arrow_.html -/doc/asio/reference/ip__basic_resolver_iterator/operator_eq_/ -/doc/asio/reference/ip__basic_resolver_iterator/operator_eq__eq_.html -/doc/asio/reference/ip__basic_resolver_iterator/operator_eq_.html -/doc/asio/reference/ip__basic_resolver_iterator/operator_eq_/overload1.html -/doc/asio/reference/ip__basic_resolver_iterator/operator_eq_/overload2.html -/doc/asio/reference/ip__basic_resolver_iterator/operator_not__eq_.html -/doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/ -/doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_.html -/doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/overload1.html -/doc/asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/overload2.html -/doc/asio/reference/ip__basic_resolver_iterator/operator_star_.html -/doc/asio/reference/ip__basic_resolver_iterator/pointer.html -/doc/asio/reference/ip__basic_resolver_iterator/reference.html -/doc/asio/reference/ip__basic_resolver_iterator/values_.html -/doc/asio/reference/ip__basic_resolver_iterator/value_type.html -/doc/asio/reference/ip__basic_resolver/numeric_host.html -/doc/asio/reference/ip__basic_resolver/numeric_service.html -/doc/asio/reference/ip__basic_resolver/operator_eq_/ -/doc/asio/reference/ip__basic_resolver/operator_eq_.html -/doc/asio/reference/ip__basic_resolver/operator_eq_/overload1.html -/doc/asio/reference/ip__basic_resolver/operator_eq_/overload2.html -/doc/asio/reference/ip__basic_resolver/passive.html -/doc/asio/reference/ip__basic_resolver/protocol_type.html -/doc/asio/reference/ip__basic_resolver_query/ -/doc/asio/reference/ip__basic_resolver_query/address_configured.html -/doc/asio/reference/ip__basic_resolver_query/all_matching.html -/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/ -/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query.html -/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload1.html -/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload2.html -/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload3.html -/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload4.html -/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload5.html -/doc/asio/reference/ip__basic_resolver_query/basic_resolver_query/overload6.html -/doc/asio/reference/ip__basic_resolver_query/canonical_name.html -/doc/asio/reference/ip__basic_resolver_query/flags.html -/doc/asio/reference/ip__basic_resolver_query/hints.html -/doc/asio/reference/ip__basic_resolver_query/host_name.html -/doc/asio/reference/ip__basic_resolver/query.html -/doc/asio/reference/ip__basic_resolver_query.html -/doc/asio/reference/ip__basic_resolver_query/numeric_host.html -/doc/asio/reference/ip__basic_resolver_query/numeric_service.html -/doc/asio/reference/ip__basic_resolver_query/passive.html -/doc/asio/reference/ip__basic_resolver_query/protocol_type.html -/doc/asio/reference/ip__basic_resolver_query/service_name.html -/doc/asio/reference/ip__basic_resolver_query/v4_mapped.html -/doc/asio/reference/ip__basic_resolver__rebind_executor/ -/doc/asio/reference/ip__basic_resolver__rebind_executor.html -/doc/asio/reference/ip__basic_resolver__rebind_executor/other.html -/doc/asio/reference/ip__basic_resolver/resolve/ -/doc/asio/reference/ip__basic_resolver/resolve.html -/doc/asio/reference/ip__basic_resolver/resolve/overload10.html -/doc/asio/reference/ip__basic_resolver/resolve/overload11.html -/doc/asio/reference/ip__basic_resolver/resolve/overload12.html -/doc/asio/reference/ip__basic_resolver/resolve/overload1.html -/doc/asio/reference/ip__basic_resolver/resolve/overload2.html -/doc/asio/reference/ip__basic_resolver/resolve/overload3.html -/doc/asio/reference/ip__basic_resolver/resolve/overload4.html -/doc/asio/reference/ip__basic_resolver/resolve/overload5.html -/doc/asio/reference/ip__basic_resolver/resolve/overload6.html -/doc/asio/reference/ip__basic_resolver/resolve/overload7.html -/doc/asio/reference/ip__basic_resolver/resolve/overload8.html -/doc/asio/reference/ip__basic_resolver/resolve/overload9.html -/doc/asio/reference/ip__basic_resolver_results/ -/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results/ -/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results.html -/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results/overload1.html -/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results/overload2.html -/doc/asio/reference/ip__basic_resolver_results/basic_resolver_results/overload3.html -/doc/asio/reference/ip__basic_resolver_results/begin.html -/doc/asio/reference/ip__basic_resolver_results/cbegin.html -/doc/asio/reference/ip__basic_resolver_results/cend.html -/doc/asio/reference/ip__basic_resolver_results/const_iterator.html -/doc/asio/reference/ip__basic_resolver_results/const_reference.html -/doc/asio/reference/ip__basic_resolver_results/dereference.html -/doc/asio/reference/ip__basic_resolver_results/difference_type.html -/doc/asio/reference/ip__basic_resolver_results/empty.html -/doc/asio/reference/ip__basic_resolver_results/end.html -/doc/asio/reference/ip__basic_resolver_results/endpoint_type.html -/doc/asio/reference/ip__basic_resolver_results/equal.html -/doc/asio/reference/ip__basic_resolver_results.html -/doc/asio/reference/ip__basic_resolver_results/increment.html -/doc/asio/reference/ip__basic_resolver_results/index_.html -/doc/asio/reference/ip__basic_resolver_results/iterator_category.html -/doc/asio/reference/ip__basic_resolver_results/iterator.html -/doc/asio/reference/ip__basic_resolver_results/max_size.html -/doc/asio/reference/ip__basic_resolver_results/operator_arrow_.html -/doc/asio/reference/ip__basic_resolver_results/operator_eq_/ -/doc/asio/reference/ip__basic_resolver_results/operator_eq__eq_.html -/doc/asio/reference/ip__basic_resolver_results/operator_eq_.html -/doc/asio/reference/ip__basic_resolver_results/operator_eq_/overload1.html -/doc/asio/reference/ip__basic_resolver_results/operator_eq_/overload2.html -/doc/asio/reference/ip__basic_resolver_results/operator_not__eq_.html -/doc/asio/reference/ip__basic_resolver_results/operator_plus__plus_/ -/doc/asio/reference/ip__basic_resolver_results/operator_plus__plus_.html -/doc/asio/reference/ip__basic_resolver_results/operator_plus__plus_/overload1.html -/doc/asio/reference/ip__basic_resolver_results/operator_plus__plus_/overload2.html -/doc/asio/reference/ip__basic_resolver_results/operator_star_.html -/doc/asio/reference/ip__basic_resolver_results/pointer.html -/doc/asio/reference/ip__basic_resolver_results/protocol_type.html -/doc/asio/reference/ip__basic_resolver_results/reference.html -/doc/asio/reference/ip__basic_resolver_results/size.html -/doc/asio/reference/ip__basic_resolver_results/size_type.html -/doc/asio/reference/ip__basic_resolver_results/swap.html -/doc/asio/reference/ip__basic_resolver/results_type.html -/doc/asio/reference/ip__basic_resolver_results/values_.html -/doc/asio/reference/ip__basic_resolver_results/value_type.html -/doc/asio/reference/ip__basic_resolver/v4_mapped.html -/doc/asio/reference/ip__host_name/ -/doc/asio/reference/ip__host_name.html -/doc/asio/reference/ip__host_name/overload1.html -/doc/asio/reference/ip__host_name/overload2.html -/doc/asio/reference/ip__icmp/ -/doc/asio/reference/ip__icmp/endpoint.html -/doc/asio/reference/ip__icmp/family.html -/doc/asio/reference/ip__icmp.html -/doc/asio/reference/ip__icmp/operator_eq__eq_.html -/doc/asio/reference/ip__icmp/operator_not__eq_.html -/doc/asio/reference/ip__icmp/protocol.html -/doc/asio/reference/ip__icmp/resolver.html -/doc/asio/reference/ip__icmp/socket.html -/doc/asio/reference/ip__icmp/type.html -/doc/asio/reference/ip__icmp/v4.html -/doc/asio/reference/ip__icmp/v6.html -/doc/asio/reference/ip__multicast__enable_loopback.html -/doc/asio/reference/ip__multicast__hops.html -/doc/asio/reference/ip__multicast__join_group.html -/doc/asio/reference/ip__multicast__leave_group.html -/doc/asio/reference/ip__multicast__outbound_interface.html -/doc/asio/reference/ip__network_v4/ -/doc/asio/reference/ip__network_v4/address.html -/doc/asio/reference/ip__network_v4/broadcast.html -/doc/asio/reference/ip__network_v4/canonical.html -/doc/asio/reference/ip__network_v4/hosts.html -/doc/asio/reference/ip__network_v4.html -/doc/asio/reference/ip__network_v4/is_host.html -/doc/asio/reference/ip__network_v4/is_subnet_of.html -/doc/asio/reference/ip__network_v4/make_network_v4/ -/doc/asio/reference/ip__network_v4/make_network_v4.html -/doc/asio/reference/ip__network_v4/make_network_v4/overload1.html -/doc/asio/reference/ip__network_v4/make_network_v4/overload2.html -/doc/asio/reference/ip__network_v4/make_network_v4/overload3.html -/doc/asio/reference/ip__network_v4/make_network_v4/overload4.html -/doc/asio/reference/ip__network_v4/make_network_v4/overload5.html -/doc/asio/reference/ip__network_v4/make_network_v4/overload6.html -/doc/asio/reference/ip__network_v4/netmask.html -/doc/asio/reference/ip__network_v4/network.html -/doc/asio/reference/ip__network_v4/network_v4/ -/doc/asio/reference/ip__network_v4/network_v4.html -/doc/asio/reference/ip__network_v4/network_v4/overload1.html -/doc/asio/reference/ip__network_v4/network_v4/overload2.html -/doc/asio/reference/ip__network_v4/network_v4/overload3.html -/doc/asio/reference/ip__network_v4/network_v4/overload4.html -/doc/asio/reference/ip__network_v4/network_v4/overload5.html -/doc/asio/reference/ip__network_v4/operator_eq_/ -/doc/asio/reference/ip__network_v4/operator_eq__eq_.html -/doc/asio/reference/ip__network_v4/operator_eq_.html -/doc/asio/reference/ip__network_v4/operator_eq_/overload1.html -/doc/asio/reference/ip__network_v4/operator_eq_/overload2.html -/doc/asio/reference/ip__network_v4/operator_not__eq_.html -/doc/asio/reference/ip__network_v4/prefix_length.html -/doc/asio/reference/ip__network_v4/to_string/ -/doc/asio/reference/ip__network_v4/to_string.html -/doc/asio/reference/ip__network_v4/to_string/overload1.html -/doc/asio/reference/ip__network_v4/to_string/overload2.html -/doc/asio/reference/ip__network_v6/ -/doc/asio/reference/ip__network_v6/address.html -/doc/asio/reference/ip__network_v6/canonical.html -/doc/asio/reference/ip__network_v6/hosts.html -/doc/asio/reference/ip__network_v6.html -/doc/asio/reference/ip__network_v6/is_host.html -/doc/asio/reference/ip__network_v6/is_subnet_of.html -/doc/asio/reference/ip__network_v6/make_network_v6/ -/doc/asio/reference/ip__network_v6/make_network_v6.html -/doc/asio/reference/ip__network_v6/make_network_v6/overload1.html -/doc/asio/reference/ip__network_v6/make_network_v6/overload2.html -/doc/asio/reference/ip__network_v6/make_network_v6/overload3.html -/doc/asio/reference/ip__network_v6/make_network_v6/overload4.html -/doc/asio/reference/ip__network_v6/make_network_v6/overload5.html -/doc/asio/reference/ip__network_v6/make_network_v6/overload6.html -/doc/asio/reference/ip__network_v6/network.html -/doc/asio/reference/ip__network_v6/network_v6/ -/doc/asio/reference/ip__network_v6/network_v6.html -/doc/asio/reference/ip__network_v6/network_v6/overload1.html -/doc/asio/reference/ip__network_v6/network_v6/overload2.html -/doc/asio/reference/ip__network_v6/network_v6/overload3.html -/doc/asio/reference/ip__network_v6/network_v6/overload4.html -/doc/asio/reference/ip__network_v6/operator_eq_/ -/doc/asio/reference/ip__network_v6/operator_eq__eq_.html -/doc/asio/reference/ip__network_v6/operator_eq_.html -/doc/asio/reference/ip__network_v6/operator_eq_/overload1.html -/doc/asio/reference/ip__network_v6/operator_eq_/overload2.html -/doc/asio/reference/ip__network_v6/operator_not__eq_.html -/doc/asio/reference/ip__network_v6/prefix_length.html -/doc/asio/reference/ip__network_v6/to_string/ -/doc/asio/reference/ip__network_v6/to_string.html -/doc/asio/reference/ip__network_v6/to_string/overload1.html -/doc/asio/reference/ip__network_v6/to_string/overload2.html -/doc/asio/reference/ip__port_type.html -/doc/asio/reference/ip__resolver_base/ -/doc/asio/reference/ip__resolver_base/address_configured.html -/doc/asio/reference/ip__resolver_base/all_matching.html -/doc/asio/reference/ip__resolver_base/canonical_name.html -/doc/asio/reference/ip__resolver_base/flags.html -/doc/asio/reference/ip__resolver_base.html -/doc/asio/reference/ip__resolver_base/numeric_host.html -/doc/asio/reference/ip__resolver_base/numeric_service.html -/doc/asio/reference/ip__resolver_base/passive.html -/doc/asio/reference/ip__resolver_base/_resolver_base.html -/doc/asio/reference/ip__resolver_base/v4_mapped.html -/doc/asio/reference/ip__resolver_query_base/ -/doc/asio/reference/ip__resolver_query_base/address_configured.html -/doc/asio/reference/ip__resolver_query_base/all_matching.html -/doc/asio/reference/ip__resolver_query_base/canonical_name.html -/doc/asio/reference/ip__resolver_query_base/flags.html -/doc/asio/reference/ip__resolver_query_base.html -/doc/asio/reference/ip__resolver_query_base/numeric_host.html -/doc/asio/reference/ip__resolver_query_base/numeric_service.html -/doc/asio/reference/ip__resolver_query_base/passive.html -/doc/asio/reference/ip__resolver_query_base/_resolver_query_base.html -/doc/asio/reference/ip__resolver_query_base/v4_mapped.html -/doc/asio/reference/ip__scope_id_type.html -/doc/asio/reference/ip__tcp/ -/doc/asio/reference/ip__tcp/acceptor.html -/doc/asio/reference/ip__tcp/endpoint.html -/doc/asio/reference/ip__tcp/family.html -/doc/asio/reference/ip__tcp.html -/doc/asio/reference/ip__tcp/iostream.html -/doc/asio/reference/ip__tcp/no_delay.html -/doc/asio/reference/ip__tcp/operator_eq__eq_.html -/doc/asio/reference/ip__tcp/operator_not__eq_.html -/doc/asio/reference/ip__tcp/protocol.html -/doc/asio/reference/ip__tcp/resolver.html -/doc/asio/reference/ip__tcp/socket.html -/doc/asio/reference/ip__tcp/type.html -/doc/asio/reference/ip__tcp/v4.html -/doc/asio/reference/ip__tcp/v6.html -/doc/asio/reference/ip__udp/ -/doc/asio/reference/ip__udp/endpoint.html -/doc/asio/reference/ip__udp/family.html -/doc/asio/reference/ip__udp.html -/doc/asio/reference/ip__udp/operator_eq__eq_.html -/doc/asio/reference/ip__udp/operator_not__eq_.html -/doc/asio/reference/ip__udp/protocol.html -/doc/asio/reference/ip__udp/resolver.html -/doc/asio/reference/ip__udp/socket.html -/doc/asio/reference/ip__udp/type.html -/doc/asio/reference/ip__udp/v4.html -/doc/asio/reference/ip__udp/v6.html -/doc/asio/reference/ip__unicast__hops.html -/doc/asio/reference/ip__v4_mapped_t.html -/doc/asio/reference/ip__v6_only.html -/doc/asio/reference/is_applicable_property.html -/doc/asio/reference/is_async_operation.html -/doc/asio/reference/is_completion_condition/ -/doc/asio/reference/is_completion_condition.html -/doc/asio/reference/is_completion_condition/value.html -/doc/asio/reference/is_connect_condition/ -/doc/asio/reference/is_connect_condition.html -/doc/asio/reference/is_connect_condition/value.html -/doc/asio/reference/is_const_buffer_sequence.html -/doc/asio/reference/is_contiguous_iterator.html -/doc/asio/reference/is_deferred.html -/doc/asio/reference/is_dynamic_buffer.html -/doc/asio/reference/is_dynamic_buffer_v1.html -/doc/asio/reference/is_dynamic_buffer_v2.html -/doc/asio/reference/is_endpoint_sequence/ -/doc/asio/reference/is_endpoint_sequence.html -/doc/asio/reference/is_endpoint_sequence/value.html -/doc/asio/reference/is_executor.html -/doc/asio/reference/is_match_condition/ -/doc/asio/reference/is_match_condition.html -/doc/asio/reference/is_match_condition/value.html -/doc/asio/reference/is_mutable_buffer_sequence.html -/doc/asio/reference/is_nothrow_prefer.html -/doc/asio/reference/is_nothrow_query.html -/doc/asio/reference/is_nothrow_require_concept.html -/doc/asio/reference/is_nothrow_require.html -/doc/asio/reference/is_read_buffered/ -/doc/asio/reference/is_read_buffered.html -/doc/asio/reference/is_read_buffered/value.html -/doc/asio/reference/is_write_buffered/ -/doc/asio/reference/is_write_buffered.html -/doc/asio/reference/is_write_buffered/value.html -/doc/asio/reference/IteratorConnectHandler.html -/doc/asio/reference/IteratorConnectToken.html -/doc/asio/reference/LegacyCompletionHandler.html -/doc/asio/reference/local__basic_endpoint/ -/doc/asio/reference/local__basic_endpoint/basic_endpoint/ -/doc/asio/reference/local__basic_endpoint/basic_endpoint.html -/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload1.html -/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload2.html -/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload3.html -/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload4.html -/doc/asio/reference/local__basic_endpoint/basic_endpoint/overload5.html -/doc/asio/reference/local__basic_endpoint/capacity.html -/doc/asio/reference/local__basic_endpoint/data/ -/doc/asio/reference/local__basic_endpoint/data.html -/doc/asio/reference/local__basic_endpoint/data/overload1.html -/doc/asio/reference/local__basic_endpoint/data/overload2.html -/doc/asio/reference/local__basic_endpoint/data_type.html -/doc/asio/reference/local__basic_endpoint.html -/doc/asio/reference/local__basic_endpoint/operator_eq_/ -/doc/asio/reference/local__basic_endpoint/operator_eq__eq_.html -/doc/asio/reference/local__basic_endpoint/operator_eq_.html -/doc/asio/reference/local__basic_endpoint/operator_eq_/overload1.html -/doc/asio/reference/local__basic_endpoint/operator_eq_/overload2.html -/doc/asio/reference/local__basic_endpoint/operator_gt__eq_.html -/doc/asio/reference/local__basic_endpoint/operator_gt_.html -/doc/asio/reference/local__basic_endpoint/operator_lt__eq_.html -/doc/asio/reference/local__basic_endpoint/operator_lt_.html -/doc/asio/reference/local__basic_endpoint/operator_lt__lt_.html -/doc/asio/reference/local__basic_endpoint/operator_not__eq_.html -/doc/asio/reference/local__basic_endpoint/path/ -/doc/asio/reference/local__basic_endpoint/path.html -/doc/asio/reference/local__basic_endpoint/path/overload1.html -/doc/asio/reference/local__basic_endpoint/path/overload2.html -/doc/asio/reference/local__basic_endpoint/path/overload3.html -/doc/asio/reference/local__basic_endpoint/protocol.html -/doc/asio/reference/local__basic_endpoint/protocol_type.html -/doc/asio/reference/local__basic_endpoint/resize.html -/doc/asio/reference/local__basic_endpoint/size.html -/doc/asio/reference/local__connect_pair/ -/doc/asio/reference/local__connect_pair.html -/doc/asio/reference/local__connect_pair/overload1.html -/doc/asio/reference/local__connect_pair/overload2.html -/doc/asio/reference/local__datagram_protocol/ -/doc/asio/reference/local__datagram_protocol/endpoint.html -/doc/asio/reference/local__datagram_protocol/family.html -/doc/asio/reference/local__datagram_protocol.html -/doc/asio/reference/local__datagram_protocol/protocol.html -/doc/asio/reference/local__datagram_protocol/socket.html -/doc/asio/reference/local__datagram_protocol/type.html -/doc/asio/reference/local__seq_packet_protocol/ -/doc/asio/reference/local__seq_packet_protocol/acceptor.html -/doc/asio/reference/local__seq_packet_protocol/endpoint.html -/doc/asio/reference/local__seq_packet_protocol/family.html -/doc/asio/reference/local__seq_packet_protocol.html -/doc/asio/reference/local__seq_packet_protocol/protocol.html -/doc/asio/reference/local__seq_packet_protocol/socket.html -/doc/asio/reference/local__seq_packet_protocol/type.html -/doc/asio/reference/local__stream_protocol/ -/doc/asio/reference/local__stream_protocol/acceptor.html -/doc/asio/reference/local__stream_protocol/endpoint.html -/doc/asio/reference/local__stream_protocol/family.html -/doc/asio/reference/local__stream_protocol.html -/doc/asio/reference/local__stream_protocol/iostream.html -/doc/asio/reference/local__stream_protocol/protocol.html -/doc/asio/reference/local__stream_protocol/socket.html -/doc/asio/reference/local__stream_protocol/type.html -/doc/asio/reference/make_strand/ -/doc/asio/reference/make_strand.html -/doc/asio/reference/make_strand/overload1.html -/doc/asio/reference/make_strand/overload2.html -/doc/asio/reference/make_work_guard/ -/doc/asio/reference/make_work_guard.html -/doc/asio/reference/make_work_guard/overload1.html -/doc/asio/reference/make_work_guard/overload2.html -/doc/asio/reference/make_work_guard/overload3.html -/doc/asio/reference/make_work_guard/overload4.html -/doc/asio/reference/make_work_guard/overload5.html -/doc/asio/reference/MoveAcceptHandler.html -/doc/asio/reference/MoveAcceptToken.html -/doc/asio/reference/multiple_exceptions/ -/doc/asio/reference/multiple_exceptions/first_exception.html -/doc/asio/reference/multiple_exceptions.html -/doc/asio/reference/multiple_exceptions/multiple_exceptions.html -/doc/asio/reference/multiple_exceptions/what.html -/doc/asio/reference/mutable_buffer/ -/doc/asio/reference/mutable_buffer/data.html -/doc/asio/reference/mutable_buffer.html -/doc/asio/reference/mutable_buffer/mutable_buffer/ -/doc/asio/reference/mutable_buffer/mutable_buffer.html -/doc/asio/reference/mutable_buffer/mutable_buffer/overload1.html -/doc/asio/reference/mutable_buffer/mutable_buffer/overload2.html -/doc/asio/reference/mutable_buffer/operator_plus_/ -/doc/asio/reference/mutable_buffer/operator_plus__eq_.html -/doc/asio/reference/mutable_buffer/operator_plus_.html -/doc/asio/reference/mutable_buffer/operator_plus_/overload1.html -/doc/asio/reference/mutable_buffer/operator_plus_/overload2.html -/doc/asio/reference/mutable_buffers_1/ -/doc/asio/reference/mutable_buffers_1/begin.html -/doc/asio/reference/mutable_buffers_1/const_iterator.html -/doc/asio/reference/mutable_buffers_1/data.html -/doc/asio/reference/mutable_buffers_1/end.html -/doc/asio/reference/mutable_buffers_1.html -/doc/asio/reference/mutable_buffers_1/mutable_buffers_1/ -/doc/asio/reference/mutable_buffers_1/mutable_buffers_1.html -/doc/asio/reference/mutable_buffers_1/mutable_buffers_1/overload1.html -/doc/asio/reference/mutable_buffers_1/mutable_buffers_1/overload2.html -/doc/asio/reference/mutable_buffers_1/operator_plus_/ -/doc/asio/reference/mutable_buffers_1/operator_plus__eq_.html -/doc/asio/reference/mutable_buffers_1/operator_plus_.html -/doc/asio/reference/mutable_buffers_1/operator_plus_/overload1.html -/doc/asio/reference/mutable_buffers_1/operator_plus_/overload2.html -/doc/asio/reference/mutable_buffers_1/size.html -/doc/asio/reference/mutable_buffers_1/value_type.html -/doc/asio/reference/MutableBufferSequence.html -/doc/asio/reference/mutable_buffer/size.html -/doc/asio/reference/mutable_registered_buffer/ -/doc/asio/reference/mutable_registered_buffer/buffer.html -/doc/asio/reference/mutable_registered_buffer/data.html -/doc/asio/reference/mutable_registered_buffer.html -/doc/asio/reference/mutable_registered_buffer/id.html -/doc/asio/reference/mutable_registered_buffer/mutable_registered_buffer.html -/doc/asio/reference/mutable_registered_buffer/operator_plus_/ -/doc/asio/reference/mutable_registered_buffer/operator_plus__eq_.html -/doc/asio/reference/mutable_registered_buffer/operator_plus_.html -/doc/asio/reference/mutable_registered_buffer/operator_plus_/overload1.html -/doc/asio/reference/mutable_registered_buffer/operator_plus_/overload2.html -/doc/asio/reference/mutable_registered_buffer/size.html -/doc/asio/reference/NullaryToken.html -/doc/asio/reference/null_buffers/ -/doc/asio/reference/null_buffers/begin.html -/doc/asio/reference/null_buffers/const_iterator.html -/doc/asio/reference/null_buffers/end.html -/doc/asio/reference/null_buffers.html -/doc/asio/reference/null_buffers/value_type.html -/doc/asio/reference/operator_pipe_.html -/doc/asio/reference/partial_allocator_binder/ -/doc/asio/reference/partial_allocator_binder/allocator_.html -/doc/asio/reference/partial_allocator_binder.html -/doc/asio/reference/partial_allocator_binder/operator_lp__rp_.html -/doc/asio/reference/partial_allocator_binder/partial_allocator_binder.html -/doc/asio/reference/partial_as_tuple/ -/doc/asio/reference/partial_as_tuple.html -/doc/asio/reference/partial_as_tuple/operator_lp__rp_.html -/doc/asio/reference/partial_as_tuple/partial_as_tuple.html -/doc/asio/reference/partial_cancel_after/ -/doc/asio/reference/partial_cancel_after/cancel_type_.html -/doc/asio/reference/partial_cancel_after.html -/doc/asio/reference/partial_cancel_after/operator_lp__rp_.html -/doc/asio/reference/partial_cancel_after/partial_cancel_after.html -/doc/asio/reference/partial_cancel_after/timeout_.html -/doc/asio/reference/partial_cancel_after_timer/ -/doc/asio/reference/partial_cancel_after_timer/cancel_type_.html -/doc/asio/reference/partial_cancel_after_timer.html -/doc/asio/reference/partial_cancel_after_timer/operator_lp__rp_.html -/doc/asio/reference/partial_cancel_after_timer/partial_cancel_after_timer.html -/doc/asio/reference/partial_cancel_after_timer/timeout_.html -/doc/asio/reference/partial_cancel_after_timer/timer_.html -/doc/asio/reference/partial_cancel_at/ -/doc/asio/reference/partial_cancel_at/cancel_type_.html -/doc/asio/reference/partial_cancel_at/expiry_.html -/doc/asio/reference/partial_cancel_at.html -/doc/asio/reference/partial_cancel_at/operator_lp__rp_.html -/doc/asio/reference/partial_cancel_at/partial_cancel_at.html -/doc/asio/reference/partial_cancel_at_timer/ -/doc/asio/reference/partial_cancel_at_timer/cancel_type_.html -/doc/asio/reference/partial_cancel_at_timer/expiry_.html -/doc/asio/reference/partial_cancel_at_timer.html -/doc/asio/reference/partial_cancel_at_timer/operator_lp__rp_.html -/doc/asio/reference/partial_cancel_at_timer/partial_cancel_at_timer.html -/doc/asio/reference/partial_cancel_at_timer/timer_.html -/doc/asio/reference/partial_cancellation_slot_binder/ -/doc/asio/reference/partial_cancellation_slot_binder/cancellation_slot_.html -/doc/asio/reference/partial_cancellation_slot_binder.html -/doc/asio/reference/partial_cancellation_slot_binder/operator_lp__rp_.html -/doc/asio/reference/partial_cancellation_slot_binder/partial_cancellation_slot_binder.html -/doc/asio/reference/partial_executor_binder/ -/doc/asio/reference/partial_executor_binder/executor_.html -/doc/asio/reference/partial_executor_binder.html -/doc/asio/reference/partial_executor_binder/operator_lp__rp_.html -/doc/asio/reference/partial_executor_binder/partial_executor_binder.html -/doc/asio/reference/partial_immediate_executor_binder/ -/doc/asio/reference/partial_immediate_executor_binder/executor_.html -/doc/asio/reference/partial_immediate_executor_binder.html -/doc/asio/reference/partial_immediate_executor_binder/operator_lp__rp_.html -/doc/asio/reference/partial_immediate_executor_binder/partial_immediate_executor_binder.html -/doc/asio/reference/partial_redirect_error/ -/doc/asio/reference/partial_redirect_error/ec_.html -/doc/asio/reference/partial_redirect_error.html -/doc/asio/reference/partial_redirect_error/operator_lp__rp_.html -/doc/asio/reference/partial_redirect_error/partial_redirect_error.html -/doc/asio/reference/placeholders__bytes_transferred.html -/doc/asio/reference/placeholders__endpoint.html -/doc/asio/reference/placeholders__error.html -/doc/asio/reference/placeholders__iterator.html -/doc/asio/reference/placeholders__results.html -/doc/asio/reference/placeholders__signal_number.html -/doc/asio/reference/posix__basic_descriptor/ -/doc/asio/reference/posix__basic_descriptor/assign/ -/doc/asio/reference/posix__basic_descriptor/assign.html -/doc/asio/reference/posix__basic_descriptor/assign/overload1.html -/doc/asio/reference/posix__basic_descriptor/assign/overload2.html -/doc/asio/reference/posix__basic_descriptor/async_wait.html -/doc/asio/reference/posix__basic_descriptor/basic_descriptor/ -/doc/asio/reference/posix__basic_descriptor/_basic_descriptor.html -/doc/asio/reference/posix__basic_descriptor/basic_descriptor.html -/doc/asio/reference/posix__basic_descriptor/basic_descriptor/overload1.html -/doc/asio/reference/posix__basic_descriptor/basic_descriptor/overload2.html -/doc/asio/reference/posix__basic_descriptor/basic_descriptor/overload3.html -/doc/asio/reference/posix__basic_descriptor/basic_descriptor/overload4.html -/doc/asio/reference/posix__basic_descriptor/basic_descriptor/overload5.html -/doc/asio/reference/posix__basic_descriptor/basic_descriptor/overload6.html -/doc/asio/reference/posix__basic_descriptor/bytes_readable.html -/doc/asio/reference/posix__basic_descriptor/cancel/ -/doc/asio/reference/posix__basic_descriptor/cancel.html -/doc/asio/reference/posix__basic_descriptor/cancel/overload1.html -/doc/asio/reference/posix__basic_descriptor/cancel/overload2.html -/doc/asio/reference/posix__basic_descriptor/close/ -/doc/asio/reference/posix__basic_descriptor/close.html -/doc/asio/reference/posix__basic_descriptor/close/overload1.html -/doc/asio/reference/posix__basic_descriptor/close/overload2.html -/doc/asio/reference/posix__basic_descriptor/executor_type.html -/doc/asio/reference/posix__basic_descriptor/get_executor.html -/doc/asio/reference/posix__basic_descriptor.html -/doc/asio/reference/posix__basic_descriptor/io_control/ -/doc/asio/reference/posix__basic_descriptor/io_control.html -/doc/asio/reference/posix__basic_descriptor/io_control/overload1.html -/doc/asio/reference/posix__basic_descriptor/io_control/overload2.html -/doc/asio/reference/posix__basic_descriptor/is_open.html -/doc/asio/reference/posix__basic_descriptor/lowest_layer/ -/doc/asio/reference/posix__basic_descriptor/lowest_layer.html -/doc/asio/reference/posix__basic_descriptor/lowest_layer/overload1.html -/doc/asio/reference/posix__basic_descriptor/lowest_layer/overload2.html -/doc/asio/reference/posix__basic_descriptor/lowest_layer_type.html -/doc/asio/reference/posix__basic_descriptor/native_handle.html -/doc/asio/reference/posix__basic_descriptor/native_handle_type.html -/doc/asio/reference/posix__basic_descriptor/native_non_blocking/ -/doc/asio/reference/posix__basic_descriptor/native_non_blocking.html -/doc/asio/reference/posix__basic_descriptor/native_non_blocking/overload1.html -/doc/asio/reference/posix__basic_descriptor/native_non_blocking/overload2.html -/doc/asio/reference/posix__basic_descriptor/native_non_blocking/overload3.html -/doc/asio/reference/posix__basic_descriptor/non_blocking/ -/doc/asio/reference/posix__basic_descriptor/non_blocking.html -/doc/asio/reference/posix__basic_descriptor/non_blocking/overload1.html -/doc/asio/reference/posix__basic_descriptor/non_blocking/overload2.html -/doc/asio/reference/posix__basic_descriptor/non_blocking/overload3.html -/doc/asio/reference/posix__basic_descriptor/operator_eq_/ -/doc/asio/reference/posix__basic_descriptor/operator_eq_.html -/doc/asio/reference/posix__basic_descriptor/operator_eq_/overload1.html -/doc/asio/reference/posix__basic_descriptor/operator_eq_/overload2.html -/doc/asio/reference/posix__basic_descriptor__rebind_executor/ -/doc/asio/reference/posix__basic_descriptor__rebind_executor.html -/doc/asio/reference/posix__basic_descriptor__rebind_executor/other.html -/doc/asio/reference/posix__basic_descriptor/release.html -/doc/asio/reference/posix__basic_descriptor/wait/ -/doc/asio/reference/posix__basic_descriptor/wait.html -/doc/asio/reference/posix__basic_descriptor/wait/overload1.html -/doc/asio/reference/posix__basic_descriptor/wait/overload2.html -/doc/asio/reference/posix__basic_descriptor/wait_type.html -/doc/asio/reference/posix__basic_stream_descriptor/ -/doc/asio/reference/posix__basic_stream_descriptor/assign/ -/doc/asio/reference/posix__basic_stream_descriptor/assign.html -/doc/asio/reference/posix__basic_stream_descriptor/assign/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/assign/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/async_read_some.html -/doc/asio/reference/posix__basic_stream_descriptor/async_wait.html -/doc/asio/reference/posix__basic_stream_descriptor/async_write_some.html -/doc/asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/ -/doc/asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor.html -/doc/asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/overload3.html -/doc/asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/overload4.html -/doc/asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/overload5.html -/doc/asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/overload6.html -/doc/asio/reference/posix__basic_stream_descriptor/bytes_readable.html -/doc/asio/reference/posix__basic_stream_descriptor/cancel/ -/doc/asio/reference/posix__basic_stream_descriptor/cancel.html -/doc/asio/reference/posix__basic_stream_descriptor/cancel/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/cancel/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/close/ -/doc/asio/reference/posix__basic_stream_descriptor/close.html -/doc/asio/reference/posix__basic_stream_descriptor/close/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/close/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/executor_type.html -/doc/asio/reference/posix__basic_stream_descriptor/get_executor.html -/doc/asio/reference/posix__basic_stream_descriptor.html -/doc/asio/reference/posix__basic_stream_descriptor/io_control/ -/doc/asio/reference/posix__basic_stream_descriptor/io_control.html -/doc/asio/reference/posix__basic_stream_descriptor/io_control/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/io_control/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/is_open.html -/doc/asio/reference/posix__basic_stream_descriptor/lowest_layer/ -/doc/asio/reference/posix__basic_stream_descriptor/lowest_layer.html -/doc/asio/reference/posix__basic_stream_descriptor/lowest_layer/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/lowest_layer/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/lowest_layer_type.html -/doc/asio/reference/posix__basic_stream_descriptor/native_handle.html -/doc/asio/reference/posix__basic_stream_descriptor/native_handle_type.html -/doc/asio/reference/posix__basic_stream_descriptor/native_non_blocking/ -/doc/asio/reference/posix__basic_stream_descriptor/native_non_blocking.html -/doc/asio/reference/posix__basic_stream_descriptor/native_non_blocking/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/native_non_blocking/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/native_non_blocking/overload3.html -/doc/asio/reference/posix__basic_stream_descriptor/non_blocking/ -/doc/asio/reference/posix__basic_stream_descriptor/non_blocking.html -/doc/asio/reference/posix__basic_stream_descriptor/non_blocking/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/non_blocking/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/non_blocking/overload3.html -/doc/asio/reference/posix__basic_stream_descriptor/operator_eq_/ -/doc/asio/reference/posix__basic_stream_descriptor/operator_eq_.html -/doc/asio/reference/posix__basic_stream_descriptor/operator_eq_/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/operator_eq_/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/read_some/ -/doc/asio/reference/posix__basic_stream_descriptor/read_some.html -/doc/asio/reference/posix__basic_stream_descriptor/read_some/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/read_some/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor__rebind_executor/ -/doc/asio/reference/posix__basic_stream_descriptor__rebind_executor.html -/doc/asio/reference/posix__basic_stream_descriptor__rebind_executor/other.html -/doc/asio/reference/posix__basic_stream_descriptor/release.html -/doc/asio/reference/posix__basic_stream_descriptor/wait/ -/doc/asio/reference/posix__basic_stream_descriptor/wait.html -/doc/asio/reference/posix__basic_stream_descriptor/wait/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/wait/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/wait_type.html -/doc/asio/reference/posix__basic_stream_descriptor/write_some/ -/doc/asio/reference/posix__basic_stream_descriptor/write_some.html -/doc/asio/reference/posix__basic_stream_descriptor/write_some/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/write_some/overload2.html -/doc/asio/reference/posix__descriptor_base/ -/doc/asio/reference/posix__descriptor_base/bytes_readable.html -/doc/asio/reference/posix__descriptor_base/_descriptor_base.html -/doc/asio/reference/posix__descriptor_base.html -/doc/asio/reference/posix__descriptor_base/wait_type.html -/doc/asio/reference/posix__descriptor.html -/doc/asio/reference/posix__stream_descriptor.html -/doc/asio/reference/post/ -/doc/asio/reference/post.html -/doc/asio/reference/post/overload1.html -/doc/asio/reference/post/overload2.html -/doc/asio/reference/post/overload3.html -/doc/asio/reference/prefer.html -/doc/asio/reference/prefer_result/ -/doc/asio/reference/prefer_result.html -/doc/asio/reference/prefer_result/type.html -/doc/asio/reference/prepend.html -/doc/asio/reference/prepend_t/ -/doc/asio/reference/prepend_t.html -/doc/asio/reference/prepend_t/prepend_t.html -/doc/asio/reference/prepend_t/token_.html -/doc/asio/reference/prepend_t/values_.html -/doc/asio/reference/ProtoAllocator.html -/doc/asio/reference/Protocol.html -/doc/asio/reference/query.html -/doc/asio/reference/query_result/ -/doc/asio/reference/query_result.html -/doc/asio/reference/query_result/type.html -/doc/asio/reference/random_access_file.html -/doc/asio/reference/RangeConnectHandler.html -/doc/asio/reference/RangeConnectToken.html -/doc/asio/reference/read/ -/doc/asio/reference/readable_pipe.html -/doc/asio/reference/read_at/ -/doc/asio/reference/read_at.html -/doc/asio/reference/read_at/overload1.html -/doc/asio/reference/read_at/overload2.html -/doc/asio/reference/read_at/overload3.html -/doc/asio/reference/read_at/overload4.html -/doc/asio/reference/read_at/overload5.html -/doc/asio/reference/read_at/overload6.html -/doc/asio/reference/read_at/overload7.html -/doc/asio/reference/read_at/overload8.html -/doc/asio/reference/ReadHandler.html -/doc/asio/reference/read.html -/doc/asio/reference/read/overload10.html -/doc/asio/reference/read/overload11.html -/doc/asio/reference/read/overload12.html -/doc/asio/reference/read/overload13.html -/doc/asio/reference/read/overload14.html -/doc/asio/reference/read/overload15.html -/doc/asio/reference/read/overload16.html -/doc/asio/reference/read/overload1.html -/doc/asio/reference/read/overload2.html -/doc/asio/reference/read/overload3.html -/doc/asio/reference/read/overload4.html -/doc/asio/reference/read/overload5.html -/doc/asio/reference/read/overload6.html -/doc/asio/reference/read/overload7.html -/doc/asio/reference/read/overload8.html -/doc/asio/reference/read/overload9.html -/doc/asio/reference/ReadToken.html -/doc/asio/reference/read_until/ -/doc/asio/reference/read_until.html -/doc/asio/reference/read_until/overload10.html -/doc/asio/reference/read_until/overload11.html -/doc/asio/reference/read_until/overload12.html -/doc/asio/reference/read_until/overload13.html -/doc/asio/reference/read_until/overload14.html -/doc/asio/reference/read_until/overload15.html -/doc/asio/reference/read_until/overload16.html -/doc/asio/reference/read_until/overload17.html -/doc/asio/reference/read_until/overload18.html -/doc/asio/reference/read_until/overload19.html -/doc/asio/reference/read_until/overload1.html -/doc/asio/reference/read_until/overload20.html -/doc/asio/reference/read_until/overload21.html -/doc/asio/reference/read_until/overload22.html -/doc/asio/reference/read_until/overload23.html -/doc/asio/reference/read_until/overload24.html -/doc/asio/reference/read_until/overload2.html -/doc/asio/reference/read_until/overload3.html -/doc/asio/reference/read_until/overload4.html -/doc/asio/reference/read_until/overload5.html -/doc/asio/reference/read_until/overload6.html -/doc/asio/reference/read_until/overload7.html -/doc/asio/reference/read_until/overload8.html -/doc/asio/reference/read_until/overload9.html -/doc/asio/reference/read_write_operations.html -/doc/asio/reference/recycling_allocator/ -/doc/asio/reference/recycling_allocator/allocate.html -/doc/asio/reference/recycling_allocator/deallocate.html -/doc/asio/reference/recycling_allocator.html -/doc/asio/reference/recycling_allocator_lt__void__gt_/ -/doc/asio/reference/recycling_allocator_lt__void__gt_.html -/doc/asio/reference/recycling_allocator_lt__void__gt_/operator_eq__eq_.html -/doc/asio/reference/recycling_allocator_lt__void__gt_/operator_not__eq_.html -/doc/asio/reference/recycling_allocator_lt__void__gt___rebind/ -/doc/asio/reference/recycling_allocator_lt__void__gt___rebind.html -/doc/asio/reference/recycling_allocator_lt__void__gt___rebind/other.html -/doc/asio/reference/recycling_allocator_lt__void__gt_/recycling_allocator/ -/doc/asio/reference/recycling_allocator_lt__void__gt_/recycling_allocator.html -/doc/asio/reference/recycling_allocator_lt__void__gt_/recycling_allocator/overload1.html -/doc/asio/reference/recycling_allocator_lt__void__gt_/recycling_allocator/overload2.html -/doc/asio/reference/recycling_allocator_lt__void__gt_/value_type.html -/doc/asio/reference/recycling_allocator/operator_eq__eq_.html -/doc/asio/reference/recycling_allocator/operator_not__eq_.html -/doc/asio/reference/recycling_allocator__rebind/ -/doc/asio/reference/recycling_allocator__rebind.html -/doc/asio/reference/recycling_allocator__rebind/other.html -/doc/asio/reference/recycling_allocator/recycling_allocator/ -/doc/asio/reference/recycling_allocator/recycling_allocator.html -/doc/asio/reference/recycling_allocator/recycling_allocator/overload1.html -/doc/asio/reference/recycling_allocator/recycling_allocator/overload2.html -/doc/asio/reference/recycling_allocator/value_type.html -/doc/asio/reference/redirect_error/ -/doc/asio/reference/redirect_error.html -/doc/asio/reference/redirect_error/overload1.html -/doc/asio/reference/redirect_error/overload2.html -/doc/asio/reference/redirect_error_t/ -/doc/asio/reference/redirect_error_t/ec_.html -/doc/asio/reference/redirect_error_t.html -/doc/asio/reference/redirect_error_t/redirect_error_t.html -/doc/asio/reference/redirect_error_t/token_.html -/doc/asio/reference/register_buffers/ -/doc/asio/reference/register_buffers.html -/doc/asio/reference/register_buffers/overload1.html -/doc/asio/reference/register_buffers/overload2.html -/doc/asio/reference/register_buffers/overload3.html -/doc/asio/reference/register_buffers/overload4.html -/doc/asio/reference/registered_buffer_id/ -/doc/asio/reference/registered_buffer_id.html -/doc/asio/reference/registered_buffer_id/native_handle.html -/doc/asio/reference/registered_buffer_id/native_handle_type.html -/doc/asio/reference/registered_buffer_id/operator_eq__eq_.html -/doc/asio/reference/registered_buffer_id/operator_not__eq_.html -/doc/asio/reference/registered_buffer_id/registered_buffer_id.html -/doc/asio/reference/require_concept.html -/doc/asio/reference/require_concept_result/ -/doc/asio/reference/require_concept_result.html -/doc/asio/reference/require_concept_result/type.html -/doc/asio/reference/require.html -/doc/asio/reference/require_result/ -/doc/asio/reference/require_result.html -/doc/asio/reference/require_result/type.html -/doc/asio/reference/ResolveHandler.html -/doc/asio/reference/resolver_errc__try_again.html -/doc/asio/reference/ResolveToken.html -/doc/asio/reference/serial_port_base/ -/doc/asio/reference/serial_port_base__baud_rate/ -/doc/asio/reference/serial_port_base__baud_rate/baud_rate.html -/doc/asio/reference/serial_port_base__baud_rate.html -/doc/asio/reference/serial_port_base__baud_rate/load.html -/doc/asio/reference/serial_port_base__baud_rate/store.html -/doc/asio/reference/serial_port_base__baud_rate/value.html -/doc/asio/reference/serial_port_base__character_size/ -/doc/asio/reference/serial_port_base__character_size/character_size.html -/doc/asio/reference/serial_port_base__character_size.html -/doc/asio/reference/serial_port_base__character_size/load.html -/doc/asio/reference/serial_port_base__character_size/store.html -/doc/asio/reference/serial_port_base__character_size/value.html -/doc/asio/reference/serial_port_base__flow_control/ -/doc/asio/reference/serial_port_base__flow_control/flow_control.html -/doc/asio/reference/serial_port_base__flow_control.html -/doc/asio/reference/serial_port_base__flow_control/load.html -/doc/asio/reference/serial_port_base__flow_control/store.html -/doc/asio/reference/serial_port_base__flow_control/type.html -/doc/asio/reference/serial_port_base__flow_control/value.html -/doc/asio/reference/serial_port_base.html -/doc/asio/reference/serial_port_base__parity/ -/doc/asio/reference/serial_port_base__parity.html -/doc/asio/reference/serial_port_base__parity/load.html -/doc/asio/reference/serial_port_base__parity/parity.html -/doc/asio/reference/serial_port_base__parity/store.html -/doc/asio/reference/serial_port_base__parity/type.html -/doc/asio/reference/serial_port_base__parity/value.html -/doc/asio/reference/serial_port_base/_serial_port_base.html -/doc/asio/reference/serial_port_base__stop_bits/ -/doc/asio/reference/serial_port_base__stop_bits.html -/doc/asio/reference/serial_port_base__stop_bits/load.html -/doc/asio/reference/serial_port_base__stop_bits/stop_bits.html -/doc/asio/reference/serial_port_base__stop_bits/store.html -/doc/asio/reference/serial_port_base__stop_bits/type.html -/doc/asio/reference/serial_port_base__stop_bits/value.html -/doc/asio/reference/serial_port.html -/doc/asio/reference/service_already_exists/ -/doc/asio/reference/service_already_exists.html -/doc/asio/reference/service_already_exists/service_already_exists.html -/doc/asio/reference/Service.html -/doc/asio/reference/SettableSerialPortOption.html -/doc/asio/reference/SettableSocketOption.html -/doc/asio/reference/ShutdownHandler.html -/doc/asio/reference/ShutdownToken.html -/doc/asio/reference/SignalHandler.html -/doc/asio/reference/signal_set_base/ -/doc/asio/reference/signal_set_base/flags.html -/doc/asio/reference/signal_set_base/flags_t.html -/doc/asio/reference/signal_set_base.html -/doc/asio/reference/signal_set_base/_signal_set_base.html -/doc/asio/reference/signal_set.html -/doc/asio/reference/SignalToken.html -/doc/asio/reference/socket_base/ -/doc/asio/reference/socket_base/broadcast.html -/doc/asio/reference/socket_base/bytes_readable.html -/doc/asio/reference/socket_base/debug.html -/doc/asio/reference/socket_base/do_not_route.html -/doc/asio/reference/socket_base/enable_connection_aborted.html -/doc/asio/reference/socket_base.html -/doc/asio/reference/socket_base/keep_alive.html -/doc/asio/reference/socket_base/linger.html -/doc/asio/reference/socket_base/max_connections.html -/doc/asio/reference/socket_base/max_listen_connections.html -/doc/asio/reference/socket_base/message_do_not_route.html -/doc/asio/reference/socket_base/message_end_of_record.html -/doc/asio/reference/socket_base/message_flags.html -/doc/asio/reference/socket_base/message_out_of_band.html -/doc/asio/reference/socket_base/message_peek.html -/doc/asio/reference/socket_base/out_of_band_inline.html -/doc/asio/reference/socket_base/receive_buffer_size.html -/doc/asio/reference/socket_base/receive_low_watermark.html -/doc/asio/reference/socket_base/reuse_address.html -/doc/asio/reference/socket_base/send_buffer_size.html -/doc/asio/reference/socket_base/send_low_watermark.html -/doc/asio/reference/socket_base/shutdown_type.html -/doc/asio/reference/socket_base/_socket_base.html -/doc/asio/reference/socket_base/wait_type.html -/doc/asio/reference/spawn/ -/doc/asio/reference/spawn.html -/doc/asio/reference/spawn/overload10.html -/doc/asio/reference/spawn/overload11.html -/doc/asio/reference/spawn/overload12.html -/doc/asio/reference/spawn/overload13.html -/doc/asio/reference/spawn/overload1.html -/doc/asio/reference/spawn/overload2.html -/doc/asio/reference/spawn/overload3.html -/doc/asio/reference/spawn/overload4.html -/doc/asio/reference/spawn/overload5.html -/doc/asio/reference/spawn/overload6.html -/doc/asio/reference/spawn/overload7.html -/doc/asio/reference/spawn/overload8.html -/doc/asio/reference/spawn/overload9.html -/doc/asio/reference/ssl__context/ -/doc/asio/reference/ssl__context/add_certificate_authority/ -/doc/asio/reference/ssl__context/add_certificate_authority.html -/doc/asio/reference/ssl__context/add_certificate_authority/overload1.html -/doc/asio/reference/ssl__context/add_certificate_authority/overload2.html -/doc/asio/reference/ssl__context/add_verify_path/ -/doc/asio/reference/ssl__context/add_verify_path.html -/doc/asio/reference/ssl__context/add_verify_path/overload1.html -/doc/asio/reference/ssl__context/add_verify_path/overload2.html -/doc/asio/reference/ssl__context_base/ -/doc/asio/reference/ssl__context_base/_context_base.html -/doc/asio/reference/ssl__context_base/default_workarounds.html -/doc/asio/reference/ssl__context_base/file_format.html -/doc/asio/reference/ssl__context_base.html -/doc/asio/reference/ssl__context_base/method.html -/doc/asio/reference/ssl__context_base/no_compression.html -/doc/asio/reference/ssl__context_base/no_sslv2.html -/doc/asio/reference/ssl__context_base/no_sslv3.html -/doc/asio/reference/ssl__context_base/no_tlsv1_1.html -/doc/asio/reference/ssl__context_base/no_tlsv1_2.html -/doc/asio/reference/ssl__context_base/no_tlsv1_3.html -/doc/asio/reference/ssl__context_base/no_tlsv1.html -/doc/asio/reference/ssl__context_base/options.html -/doc/asio/reference/ssl__context_base/password_purpose.html -/doc/asio/reference/ssl__context_base/single_dh_use.html -/doc/asio/reference/ssl__context/clear_options/ -/doc/asio/reference/ssl__context/clear_options.html -/doc/asio/reference/ssl__context/clear_options/overload1.html -/doc/asio/reference/ssl__context/clear_options/overload2.html -/doc/asio/reference/ssl__context/context/ -/doc/asio/reference/ssl__context/_context.html -/doc/asio/reference/ssl__context/context.html -/doc/asio/reference/ssl__context/context/overload1.html -/doc/asio/reference/ssl__context/context/overload2.html -/doc/asio/reference/ssl__context/context/overload3.html -/doc/asio/reference/ssl__context/default_workarounds.html -/doc/asio/reference/ssl__context/file_format.html -/doc/asio/reference/ssl__context.html -/doc/asio/reference/ssl__context/load_verify_file/ -/doc/asio/reference/ssl__context/load_verify_file.html -/doc/asio/reference/ssl__context/load_verify_file/overload1.html -/doc/asio/reference/ssl__context/load_verify_file/overload2.html -/doc/asio/reference/ssl__context/method.html -/doc/asio/reference/ssl__context/native_handle.html -/doc/asio/reference/ssl__context/native_handle_type.html -/doc/asio/reference/ssl__context/no_compression.html -/doc/asio/reference/ssl__context/no_sslv2.html -/doc/asio/reference/ssl__context/no_sslv3.html -/doc/asio/reference/ssl__context/no_tlsv1_1.html -/doc/asio/reference/ssl__context/no_tlsv1_2.html -/doc/asio/reference/ssl__context/no_tlsv1_3.html -/doc/asio/reference/ssl__context/no_tlsv1.html -/doc/asio/reference/ssl__context/operator_eq_.html -/doc/asio/reference/ssl__context/options.html -/doc/asio/reference/ssl__context/password_purpose.html -/doc/asio/reference/ssl__context/set_default_verify_paths/ -/doc/asio/reference/ssl__context/set_default_verify_paths.html -/doc/asio/reference/ssl__context/set_default_verify_paths/overload1.html -/doc/asio/reference/ssl__context/set_default_verify_paths/overload2.html -/doc/asio/reference/ssl__context/set_options/ -/doc/asio/reference/ssl__context/set_options.html -/doc/asio/reference/ssl__context/set_options/overload1.html -/doc/asio/reference/ssl__context/set_options/overload2.html -/doc/asio/reference/ssl__context/set_password_callback/ -/doc/asio/reference/ssl__context/set_password_callback.html -/doc/asio/reference/ssl__context/set_password_callback/overload1.html -/doc/asio/reference/ssl__context/set_password_callback/overload2.html -/doc/asio/reference/ssl__context/set_verify_callback/ -/doc/asio/reference/ssl__context/set_verify_callback.html -/doc/asio/reference/ssl__context/set_verify_callback/overload1.html -/doc/asio/reference/ssl__context/set_verify_callback/overload2.html -/doc/asio/reference/ssl__context/set_verify_depth/ -/doc/asio/reference/ssl__context/set_verify_depth.html -/doc/asio/reference/ssl__context/set_verify_depth/overload1.html -/doc/asio/reference/ssl__context/set_verify_depth/overload2.html -/doc/asio/reference/ssl__context/set_verify_mode/ -/doc/asio/reference/ssl__context/set_verify_mode.html -/doc/asio/reference/ssl__context/set_verify_mode/overload1.html -/doc/asio/reference/ssl__context/set_verify_mode/overload2.html -/doc/asio/reference/ssl__context/single_dh_use.html -/doc/asio/reference/ssl__context/use_certificate/ -/doc/asio/reference/ssl__context/use_certificate_chain/ -/doc/asio/reference/ssl__context/use_certificate_chain_file/ -/doc/asio/reference/ssl__context/use_certificate_chain_file.html -/doc/asio/reference/ssl__context/use_certificate_chain_file/overload1.html -/doc/asio/reference/ssl__context/use_certificate_chain_file/overload2.html -/doc/asio/reference/ssl__context/use_certificate_chain.html -/doc/asio/reference/ssl__context/use_certificate_chain/overload1.html -/doc/asio/reference/ssl__context/use_certificate_chain/overload2.html -/doc/asio/reference/ssl__context/use_certificate_file/ -/doc/asio/reference/ssl__context/use_certificate_file.html -/doc/asio/reference/ssl__context/use_certificate_file/overload1.html -/doc/asio/reference/ssl__context/use_certificate_file/overload2.html -/doc/asio/reference/ssl__context/use_certificate.html -/doc/asio/reference/ssl__context/use_certificate/overload1.html -/doc/asio/reference/ssl__context/use_certificate/overload2.html -/doc/asio/reference/ssl__context/use_private_key/ -/doc/asio/reference/ssl__context/use_private_key_file/ -/doc/asio/reference/ssl__context/use_private_key_file.html -/doc/asio/reference/ssl__context/use_private_key_file/overload1.html -/doc/asio/reference/ssl__context/use_private_key_file/overload2.html -/doc/asio/reference/ssl__context/use_private_key.html -/doc/asio/reference/ssl__context/use_private_key/overload1.html -/doc/asio/reference/ssl__context/use_private_key/overload2.html -/doc/asio/reference/ssl__context/use_rsa_private_key/ -/doc/asio/reference/ssl__context/use_rsa_private_key_file/ -/doc/asio/reference/ssl__context/use_rsa_private_key_file.html -/doc/asio/reference/ssl__context/use_rsa_private_key_file/overload1.html -/doc/asio/reference/ssl__context/use_rsa_private_key_file/overload2.html -/doc/asio/reference/ssl__context/use_rsa_private_key.html -/doc/asio/reference/ssl__context/use_rsa_private_key/overload1.html -/doc/asio/reference/ssl__context/use_rsa_private_key/overload2.html -/doc/asio/reference/ssl__context/use_tmp_dh/ -/doc/asio/reference/ssl__context/use_tmp_dh_file/ -/doc/asio/reference/ssl__context/use_tmp_dh_file.html -/doc/asio/reference/ssl__context/use_tmp_dh_file/overload1.html -/doc/asio/reference/ssl__context/use_tmp_dh_file/overload2.html -/doc/asio/reference/ssl__context/use_tmp_dh.html -/doc/asio/reference/ssl__context/use_tmp_dh/overload1.html -/doc/asio/reference/ssl__context/use_tmp_dh/overload2.html -/doc/asio/reference/ssl__error__get_stream_category.html -/doc/asio/reference/ssl__error__make_error_code.html -/doc/asio/reference/ssl__error__stream_category.html -/doc/asio/reference/ssl__error__stream_errors__gt_/ -/doc/asio/reference/ssl__error__stream_errors__gt_.html -/doc/asio/reference/ssl__error__stream_errors__gt_/value.html -/doc/asio/reference/ssl__error__stream_errors.html -/doc/asio/reference/ssl__host_name_verification/ -/doc/asio/reference/ssl__host_name_verification/host_name_verification.html -/doc/asio/reference/ssl__host_name_verification.html -/doc/asio/reference/ssl__host_name_verification/operator_lp__rp_.html -/doc/asio/reference/ssl__host_name_verification/result_type.html -/doc/asio/reference/ssl__rfc2818_verification/ -/doc/asio/reference/ssl__rfc2818_verification.html -/doc/asio/reference/ssl__rfc2818_verification/operator_lp__rp_.html -/doc/asio/reference/ssl__rfc2818_verification/result_type.html -/doc/asio/reference/ssl__rfc2818_verification/rfc2818_verification.html -/doc/asio/reference/ssl__stream/ -/doc/asio/reference/ssl__stream/async_handshake/ -/doc/asio/reference/ssl__stream/async_handshake.html -/doc/asio/reference/ssl__stream/async_handshake/overload1.html -/doc/asio/reference/ssl__stream/async_handshake/overload2.html -/doc/asio/reference/ssl__stream/async_read_some.html -/doc/asio/reference/ssl__stream/async_shutdown.html -/doc/asio/reference/ssl__stream/async_write_some.html -/doc/asio/reference/ssl__stream_base/ -/doc/asio/reference/ssl__stream_base/handshake_type.html -/doc/asio/reference/ssl__stream_base.html -/doc/asio/reference/ssl__stream_base/_stream_base.html -/doc/asio/reference/ssl__stream/executor_type.html -/doc/asio/reference/ssl__stream/get_executor.html -/doc/asio/reference/ssl__stream/handshake/ -/doc/asio/reference/ssl__stream/handshake.html -/doc/asio/reference/ssl__stream/handshake/overload1.html -/doc/asio/reference/ssl__stream/handshake/overload2.html -/doc/asio/reference/ssl__stream/handshake/overload3.html -/doc/asio/reference/ssl__stream/handshake/overload4.html -/doc/asio/reference/ssl__stream/handshake_type.html -/doc/asio/reference/ssl__stream.html -/doc/asio/reference/ssl__stream__impl_struct/ -/doc/asio/reference/ssl__stream__impl_struct.html -/doc/asio/reference/ssl__stream__impl_struct/ssl.html -/doc/asio/reference/ssl__stream/lowest_layer/ -/doc/asio/reference/ssl__stream/lowest_layer.html -/doc/asio/reference/ssl__stream/lowest_layer/overload1.html -/doc/asio/reference/ssl__stream/lowest_layer/overload2.html -/doc/asio/reference/ssl__stream/lowest_layer_type.html -/doc/asio/reference/ssl__stream/native_handle.html -/doc/asio/reference/ssl__stream/native_handle_type.html -/doc/asio/reference/ssl__stream/next_layer/ -/doc/asio/reference/ssl__stream/next_layer.html -/doc/asio/reference/ssl__stream/next_layer/overload1.html -/doc/asio/reference/ssl__stream/next_layer/overload2.html -/doc/asio/reference/ssl__stream/next_layer_type.html -/doc/asio/reference/ssl__stream/operator_eq_.html -/doc/asio/reference/ssl__stream/read_some/ -/doc/asio/reference/ssl__stream/read_some.html -/doc/asio/reference/ssl__stream/read_some/overload1.html -/doc/asio/reference/ssl__stream/read_some/overload2.html -/doc/asio/reference/ssl__stream/set_verify_callback/ -/doc/asio/reference/ssl__stream/set_verify_callback.html -/doc/asio/reference/ssl__stream/set_verify_callback/overload1.html -/doc/asio/reference/ssl__stream/set_verify_callback/overload2.html -/doc/asio/reference/ssl__stream/set_verify_depth/ -/doc/asio/reference/ssl__stream/set_verify_depth.html -/doc/asio/reference/ssl__stream/set_verify_depth/overload1.html -/doc/asio/reference/ssl__stream/set_verify_depth/overload2.html -/doc/asio/reference/ssl__stream/set_verify_mode/ -/doc/asio/reference/ssl__stream/set_verify_mode.html -/doc/asio/reference/ssl__stream/set_verify_mode/overload1.html -/doc/asio/reference/ssl__stream/set_verify_mode/overload2.html -/doc/asio/reference/ssl__stream/shutdown/ -/doc/asio/reference/ssl__stream/shutdown.html -/doc/asio/reference/ssl__stream/shutdown/overload1.html -/doc/asio/reference/ssl__stream/shutdown/overload2.html -/doc/asio/reference/ssl__stream/stream/ -/doc/asio/reference/ssl__stream/_stream.html -/doc/asio/reference/ssl__stream/stream.html -/doc/asio/reference/ssl__stream/stream/overload1.html -/doc/asio/reference/ssl__stream/stream/overload2.html -/doc/asio/reference/ssl__stream/stream/overload3.html -/doc/asio/reference/ssl__stream/write_some/ -/doc/asio/reference/ssl__stream/write_some.html -/doc/asio/reference/ssl__stream/write_some/overload1.html -/doc/asio/reference/ssl__stream/write_some/overload2.html -/doc/asio/reference/ssl__verify_client_once.html -/doc/asio/reference/ssl__verify_context/ -/doc/asio/reference/ssl__verify_context.html -/doc/asio/reference/ssl__verify_context/native_handle.html -/doc/asio/reference/ssl__verify_context/native_handle_type.html -/doc/asio/reference/ssl__verify_context/verify_context.html -/doc/asio/reference/ssl__verify_fail_if_no_peer_cert.html -/doc/asio/reference/ssl__verify_mode.html -/doc/asio/reference/ssl__verify_none.html -/doc/asio/reference/ssl__verify_peer.html -/doc/asio/reference/static_thread_pool.html -/doc/asio/reference/steady_timer.html -/doc/asio/reference/strand/ -/doc/asio/reference/strand/context.html -/doc/asio/reference/strand/defer.html -/doc/asio/reference/strand/dispatch.html -/doc/asio/reference/strand/execute.html -/doc/asio/reference/strand/get_inner_executor.html -/doc/asio/reference/strand.html -/doc/asio/reference/strand/inner_executor_type.html -/doc/asio/reference/strand/on_work_finished.html -/doc/asio/reference/strand/on_work_started.html -/doc/asio/reference/strand/operator_eq_/ -/doc/asio/reference/strand/operator_eq__eq_.html -/doc/asio/reference/strand/operator_eq_.html -/doc/asio/reference/strand/operator_eq_/overload1.html -/doc/asio/reference/strand/operator_eq_/overload2.html -/doc/asio/reference/strand/operator_eq_/overload3.html -/doc/asio/reference/strand/operator_eq_/overload4.html -/doc/asio/reference/strand/operator_not__eq_.html -/doc/asio/reference/strand/post.html -/doc/asio/reference/strand/prefer.html -/doc/asio/reference/strand/query.html -/doc/asio/reference/strand/require.html -/doc/asio/reference/strand/running_in_this_thread.html -/doc/asio/reference/strand/strand/ -/doc/asio/reference/strand/_strand.html -/doc/asio/reference/strand/strand.html -/doc/asio/reference/strand/strand/overload1.html -/doc/asio/reference/strand/strand/overload2.html -/doc/asio/reference/strand/strand/overload3.html -/doc/asio/reference/strand/strand/overload4.html -/doc/asio/reference/strand/strand/overload5.html -/doc/asio/reference/strand/strand/overload6.html -/doc/asio/reference/streambuf.html -/doc/asio/reference/stream_file.html -/doc/asio/reference/synchronous_socket_operations.html -/doc/asio/reference/SyncRandomAccessReadDevice.html -/doc/asio/reference/SyncRandomAccessWriteDevice.html -/doc/asio/reference/SyncReadStream.html -/doc/asio/reference/SyncWriteStream.html -/doc/asio/reference/system_category.html -/doc/asio/reference/system_context/ -/doc/asio/reference/system_context/destroy.html -/doc/asio/reference/system_context/executor_type.html -/doc/asio/reference/system_context/fork_event.html -/doc/asio/reference/system_context/get_executor.html -/doc/asio/reference/system_context.html -/doc/asio/reference/system_context/join.html -/doc/asio/reference/system_context/notify_fork.html -/doc/asio/reference/system_context/shutdown.html -/doc/asio/reference/system_context/stop.html -/doc/asio/reference/system_context/stopped.html -/doc/asio/reference/system_context/_system_context.html -/doc/asio/reference/system_error.html -/doc/asio/reference/system_executor.html -/doc/asio/reference/system_timer.html -/doc/asio/reference/this_coro__cancellation_state.html -/doc/asio/reference/this_coro__cancellation_state_t/ -/doc/asio/reference/this_coro__cancellation_state_t/cancellation_state_t.html -/doc/asio/reference/this_coro__cancellation_state_t.html -/doc/asio/reference/this_coro__executor.html -/doc/asio/reference/this_coro__executor_t/ -/doc/asio/reference/this_coro__executor_t/executor_t.html -/doc/asio/reference/this_coro__executor_t.html -/doc/asio/reference/this_coro__reset_cancellation_state/ -/doc/asio/reference/this_coro__reset_cancellation_state.html -/doc/asio/reference/this_coro__reset_cancellation_state/overload1.html -/doc/asio/reference/this_coro__reset_cancellation_state/overload2.html -/doc/asio/reference/this_coro__reset_cancellation_state/overload3.html -/doc/asio/reference/this_coro__throw_if_cancelled/ -/doc/asio/reference/this_coro__throw_if_cancelled.html -/doc/asio/reference/this_coro__throw_if_cancelled/overload1.html -/doc/asio/reference/this_coro__throw_if_cancelled/overload2.html -/doc/asio/reference/thread/ -/doc/asio/reference/thread.html -/doc/asio/reference/thread/join.html -/doc/asio/reference/thread_pool/ -/doc/asio/reference/thread_pool/attach.html -/doc/asio/reference/thread_pool__basic_executor_type/ -/doc/asio/reference/thread_pool__basic_executor_type/basic_executor_type/ -/doc/asio/reference/thread_pool__basic_executor_type/_basic_executor_type.html -/doc/asio/reference/thread_pool__basic_executor_type/basic_executor_type.html -/doc/asio/reference/thread_pool__basic_executor_type/basic_executor_type/overload1.html -/doc/asio/reference/thread_pool__basic_executor_type/basic_executor_type/overload2.html -/doc/asio/reference/thread_pool__basic_executor_type/context.html -/doc/asio/reference/thread_pool__basic_executor_type/defer.html -/doc/asio/reference/thread_pool__basic_executor_type/dispatch.html -/doc/asio/reference/thread_pool__basic_executor_type/execute.html -/doc/asio/reference/thread_pool__basic_executor_type.html -/doc/asio/reference/thread_pool__basic_executor_type/on_work_finished.html -/doc/asio/reference/thread_pool__basic_executor_type/on_work_started.html -/doc/asio/reference/thread_pool__basic_executor_type/operator_eq_/ -/doc/asio/reference/thread_pool__basic_executor_type/operator_eq__eq_.html -/doc/asio/reference/thread_pool__basic_executor_type/operator_eq_.html -/doc/asio/reference/thread_pool__basic_executor_type/operator_eq_/overload1.html -/doc/asio/reference/thread_pool__basic_executor_type/operator_eq_/overload2.html -/doc/asio/reference/thread_pool__basic_executor_type/operator_not__eq_.html -/doc/asio/reference/thread_pool__basic_executor_type/post.html -/doc/asio/reference/thread_pool__basic_executor_type/query/ -/doc/asio/reference/thread_pool__basic_executor_type/query.html -/doc/asio/reference/thread_pool__basic_executor_type/query/overload1.html -/doc/asio/reference/thread_pool__basic_executor_type/query/overload2.html -/doc/asio/reference/thread_pool__basic_executor_type/query/overload3.html -/doc/asio/reference/thread_pool__basic_executor_type/query/overload4.html -/doc/asio/reference/thread_pool__basic_executor_type/query/overload5.html -/doc/asio/reference/thread_pool__basic_executor_type/query/overload6.html -/doc/asio/reference/thread_pool__basic_executor_type/query__static/ -/doc/asio/reference/thread_pool__basic_executor_type/query__static.html -/doc/asio/reference/thread_pool__basic_executor_type/query__static/overload1.html -/doc/asio/reference/thread_pool__basic_executor_type/query__static/overload2.html -/doc/asio/reference/thread_pool__basic_executor_type/require/ -/doc/asio/reference/thread_pool__basic_executor_type/require.html -/doc/asio/reference/thread_pool__basic_executor_type/require/overload1.html -/doc/asio/reference/thread_pool__basic_executor_type/require/overload2.html -/doc/asio/reference/thread_pool__basic_executor_type/require/overload3.html -/doc/asio/reference/thread_pool__basic_executor_type/require/overload4.html -/doc/asio/reference/thread_pool__basic_executor_type/require/overload5.html -/doc/asio/reference/thread_pool__basic_executor_type/require/overload6.html -/doc/asio/reference/thread_pool__basic_executor_type/require/overload7.html -/doc/asio/reference/thread_pool__basic_executor_type/require/overload8.html -/doc/asio/reference/thread_pool__basic_executor_type/require/overload9.html -/doc/asio/reference/thread_pool__basic_executor_type/running_in_this_thread.html -/doc/asio/reference/thread_pool/destroy.html -/doc/asio/reference/thread_pool/executor.html -/doc/asio/reference/thread_pool/executor_type.html -/doc/asio/reference/thread_pool/fork_event.html -/doc/asio/reference/thread_pool/get_executor.html -/doc/asio/reference/thread_pool.html -/doc/asio/reference/thread_pool/join.html -/doc/asio/reference/thread_pool/notify_fork.html -/doc/asio/reference/thread_pool/shutdown.html -/doc/asio/reference/thread_pool/stop.html -/doc/asio/reference/thread_pool/thread_pool/ -/doc/asio/reference/thread_pool/_thread_pool.html -/doc/asio/reference/thread_pool/thread_pool.html -/doc/asio/reference/thread_pool/thread_pool/overload1.html -/doc/asio/reference/thread_pool/thread_pool/overload2.html -/doc/asio/reference/thread_pool/wait.html -/doc/asio/reference/thread/_thread.html -/doc/asio/reference/thread/thread.html -/doc/asio/reference/TimeTraits.html -/doc/asio/reference/time_traits.html -/doc/asio/reference/time_traits_lt__ptime__gt_/ -/doc/asio/reference/time_traits_lt__ptime__gt_/add.html -/doc/asio/reference/time_traits_lt__ptime__gt_/duration_type.html -/doc/asio/reference/time_traits_lt__ptime__gt_.html -/doc/asio/reference/time_traits_lt__ptime__gt_/less_than.html -/doc/asio/reference/time_traits_lt__ptime__gt_/now.html -/doc/asio/reference/time_traits_lt__ptime__gt_/subtract.html -/doc/asio/reference/time_traits_lt__ptime__gt_/time_type.html -/doc/asio/reference/time_traits_lt__ptime__gt_/to_posix_duration.html -/doc/asio/reference/transfer_all.html -/doc/asio/reference/transfer_at_least.html -/doc/asio/reference/transfer_exactly.html -/doc/asio/reference/use_awaitable.html -/doc/asio/reference/use_awaitable_t/ -/doc/asio/reference/use_awaitable_t/as_default_on.html -/doc/asio/reference/use_awaitable_t/as_default_on_t.html -/doc/asio/reference/use_awaitable_t__executor_with_default/ -/doc/asio/reference/use_awaitable_t__executor_with_default/default_completion_token_type.html -/doc/asio/reference/use_awaitable_t__executor_with_default/executor_with_default.html -/doc/asio/reference/use_awaitable_t__executor_with_default.html -/doc/asio/reference/use_awaitable_t.html -/doc/asio/reference/use_awaitable_t/use_awaitable_t/ -/doc/asio/reference/use_awaitable_t/use_awaitable_t.html -/doc/asio/reference/use_awaitable_t/use_awaitable_t/overload1.html -/doc/asio/reference/use_awaitable_t/use_awaitable_t/overload2.html -/doc/asio/reference/use_future.html -/doc/asio/reference/use_future_t/ -/doc/asio/reference/use_future_t/allocator_type.html -/doc/asio/reference/use_future_t/get_allocator.html -/doc/asio/reference/use_future_t.html -/doc/asio/reference/use_future_t/operator_lb__rb_.html -/doc/asio/reference/use_future_t/operator_lp__rp_/ -/doc/asio/reference/use_future_t/operator_lp__rp_.html -/doc/asio/reference/use_future_t/operator_lp__rp_/overload1.html -/doc/asio/reference/use_future_t/operator_lp__rp_/overload2.html -/doc/asio/reference/use_future_t/rebind.html -/doc/asio/reference/use_future_t/use_future_t/ -/doc/asio/reference/use_future_t/use_future_t.html -/doc/asio/reference/use_future_t/use_future_t/overload1.html -/doc/asio/reference/use_future_t/use_future_t/overload2.html -/doc/asio/reference/uses_executor.html -/doc/asio/reference/WaitHandler.html -/doc/asio/reference/WaitToken.html -/doc/asio/reference/wait_traits/ -/doc/asio/reference/WaitTraits.html -/doc/asio/reference/wait_traits.html -/doc/asio/reference/wait_traits/to_wait_duration/ -/doc/asio/reference/wait_traits/to_wait_duration.html -/doc/asio/reference/wait_traits/to_wait_duration/overload1.html -/doc/asio/reference/wait_traits/to_wait_duration/overload2.html -/doc/asio/reference/windows__basic_object_handle/ -/doc/asio/reference/windows__basic_object_handle/assign/ -/doc/asio/reference/windows__basic_object_handle/assign.html -/doc/asio/reference/windows__basic_object_handle/assign/overload1.html -/doc/asio/reference/windows__basic_object_handle/assign/overload2.html -/doc/asio/reference/windows__basic_object_handle/async_wait.html -/doc/asio/reference/windows__basic_object_handle/basic_object_handle/ -/doc/asio/reference/windows__basic_object_handle/basic_object_handle.html -/doc/asio/reference/windows__basic_object_handle/basic_object_handle/overload1.html -/doc/asio/reference/windows__basic_object_handle/basic_object_handle/overload2.html -/doc/asio/reference/windows__basic_object_handle/basic_object_handle/overload3.html -/doc/asio/reference/windows__basic_object_handle/basic_object_handle/overload4.html -/doc/asio/reference/windows__basic_object_handle/basic_object_handle/overload5.html -/doc/asio/reference/windows__basic_object_handle/basic_object_handle/overload6.html -/doc/asio/reference/windows__basic_object_handle/cancel/ -/doc/asio/reference/windows__basic_object_handle/cancel.html -/doc/asio/reference/windows__basic_object_handle/cancel/overload1.html -/doc/asio/reference/windows__basic_object_handle/cancel/overload2.html -/doc/asio/reference/windows__basic_object_handle/close/ -/doc/asio/reference/windows__basic_object_handle/close.html -/doc/asio/reference/windows__basic_object_handle/close/overload1.html -/doc/asio/reference/windows__basic_object_handle/close/overload2.html -/doc/asio/reference/windows__basic_object_handle/executor_type.html -/doc/asio/reference/windows__basic_object_handle/get_executor.html -/doc/asio/reference/windows__basic_object_handle.html -/doc/asio/reference/windows__basic_object_handle/is_open.html -/doc/asio/reference/windows__basic_object_handle/lowest_layer/ -/doc/asio/reference/windows__basic_object_handle/lowest_layer.html -/doc/asio/reference/windows__basic_object_handle/lowest_layer/overload1.html -/doc/asio/reference/windows__basic_object_handle/lowest_layer/overload2.html -/doc/asio/reference/windows__basic_object_handle/lowest_layer_type.html -/doc/asio/reference/windows__basic_object_handle/native_handle.html -/doc/asio/reference/windows__basic_object_handle/native_handle_type.html -/doc/asio/reference/windows__basic_object_handle/operator_eq_/ -/doc/asio/reference/windows__basic_object_handle/operator_eq_.html -/doc/asio/reference/windows__basic_object_handle/operator_eq_/overload1.html -/doc/asio/reference/windows__basic_object_handle/operator_eq_/overload2.html -/doc/asio/reference/windows__basic_object_handle__rebind_executor/ -/doc/asio/reference/windows__basic_object_handle__rebind_executor.html -/doc/asio/reference/windows__basic_object_handle__rebind_executor/other.html -/doc/asio/reference/windows__basic_object_handle/wait/ -/doc/asio/reference/windows__basic_object_handle/wait.html -/doc/asio/reference/windows__basic_object_handle/wait/overload1.html -/doc/asio/reference/windows__basic_object_handle/wait/overload2.html -/doc/asio/reference/windows__basic_overlapped_handle/ -/doc/asio/reference/windows__basic_overlapped_handle/assign/ -/doc/asio/reference/windows__basic_overlapped_handle/assign.html -/doc/asio/reference/windows__basic_overlapped_handle/assign/overload1.html -/doc/asio/reference/windows__basic_overlapped_handle/assign/overload2.html -/doc/asio/reference/windows__basic_overlapped_handle/basic_overlapped_handle/ -/doc/asio/reference/windows__basic_overlapped_handle/_basic_overlapped_handle.html -/doc/asio/reference/windows__basic_overlapped_handle/basic_overlapped_handle.html -/doc/asio/reference/windows__basic_overlapped_handle/basic_overlapped_handle/overload1.html -/doc/asio/reference/windows__basic_overlapped_handle/basic_overlapped_handle/overload2.html -/doc/asio/reference/windows__basic_overlapped_handle/basic_overlapped_handle/overload3.html -/doc/asio/reference/windows__basic_overlapped_handle/basic_overlapped_handle/overload4.html -/doc/asio/reference/windows__basic_overlapped_handle/basic_overlapped_handle/overload5.html -/doc/asio/reference/windows__basic_overlapped_handle/basic_overlapped_handle/overload6.html -/doc/asio/reference/windows__basic_overlapped_handle/cancel/ -/doc/asio/reference/windows__basic_overlapped_handle/cancel.html -/doc/asio/reference/windows__basic_overlapped_handle/cancel/overload1.html -/doc/asio/reference/windows__basic_overlapped_handle/cancel/overload2.html -/doc/asio/reference/windows__basic_overlapped_handle/close/ -/doc/asio/reference/windows__basic_overlapped_handle/close.html -/doc/asio/reference/windows__basic_overlapped_handle/close/overload1.html -/doc/asio/reference/windows__basic_overlapped_handle/close/overload2.html -/doc/asio/reference/windows__basic_overlapped_handle/executor_type.html -/doc/asio/reference/windows__basic_overlapped_handle/get_executor.html -/doc/asio/reference/windows__basic_overlapped_handle.html -/doc/asio/reference/windows__basic_overlapped_handle/is_open.html -/doc/asio/reference/windows__basic_overlapped_handle/lowest_layer/ -/doc/asio/reference/windows__basic_overlapped_handle/lowest_layer.html -/doc/asio/reference/windows__basic_overlapped_handle/lowest_layer/overload1.html -/doc/asio/reference/windows__basic_overlapped_handle/lowest_layer/overload2.html -/doc/asio/reference/windows__basic_overlapped_handle/lowest_layer_type.html -/doc/asio/reference/windows__basic_overlapped_handle/native_handle.html -/doc/asio/reference/windows__basic_overlapped_handle/native_handle_type.html -/doc/asio/reference/windows__basic_overlapped_handle/operator_eq_/ -/doc/asio/reference/windows__basic_overlapped_handle/operator_eq_.html -/doc/asio/reference/windows__basic_overlapped_handle/operator_eq_/overload1.html -/doc/asio/reference/windows__basic_overlapped_handle/operator_eq_/overload2.html -/doc/asio/reference/windows__basic_overlapped_handle__rebind_executor/ -/doc/asio/reference/windows__basic_overlapped_handle__rebind_executor.html -/doc/asio/reference/windows__basic_overlapped_handle__rebind_executor/other.html -/doc/asio/reference/windows__basic_overlapped_handle/release/ -/doc/asio/reference/windows__basic_overlapped_handle/release.html -/doc/asio/reference/windows__basic_overlapped_handle/release/overload1.html -/doc/asio/reference/windows__basic_overlapped_handle/release/overload2.html -/doc/asio/reference/windows__basic_random_access_handle/ -/doc/asio/reference/windows__basic_random_access_handle/assign/ -/doc/asio/reference/windows__basic_random_access_handle/assign.html -/doc/asio/reference/windows__basic_random_access_handle/assign/overload1.html -/doc/asio/reference/windows__basic_random_access_handle/assign/overload2.html -/doc/asio/reference/windows__basic_random_access_handle/async_read_some_at.html -/doc/asio/reference/windows__basic_random_access_handle/async_write_some_at.html -/doc/asio/reference/windows__basic_random_access_handle/basic_random_access_handle/ -/doc/asio/reference/windows__basic_random_access_handle/basic_random_access_handle.html -/doc/asio/reference/windows__basic_random_access_handle/basic_random_access_handle/overload1.html -/doc/asio/reference/windows__basic_random_access_handle/basic_random_access_handle/overload2.html -/doc/asio/reference/windows__basic_random_access_handle/basic_random_access_handle/overload3.html -/doc/asio/reference/windows__basic_random_access_handle/basic_random_access_handle/overload4.html -/doc/asio/reference/windows__basic_random_access_handle/basic_random_access_handle/overload5.html -/doc/asio/reference/windows__basic_random_access_handle/basic_random_access_handle/overload6.html -/doc/asio/reference/windows__basic_random_access_handle/cancel/ -/doc/asio/reference/windows__basic_random_access_handle/cancel.html -/doc/asio/reference/windows__basic_random_access_handle/cancel/overload1.html -/doc/asio/reference/windows__basic_random_access_handle/cancel/overload2.html -/doc/asio/reference/windows__basic_random_access_handle/close/ -/doc/asio/reference/windows__basic_random_access_handle/close.html -/doc/asio/reference/windows__basic_random_access_handle/close/overload1.html -/doc/asio/reference/windows__basic_random_access_handle/close/overload2.html -/doc/asio/reference/windows__basic_random_access_handle/executor_type.html -/doc/asio/reference/windows__basic_random_access_handle/get_executor.html -/doc/asio/reference/windows__basic_random_access_handle.html -/doc/asio/reference/windows__basic_random_access_handle/is_open.html -/doc/asio/reference/windows__basic_random_access_handle/lowest_layer/ -/doc/asio/reference/windows__basic_random_access_handle/lowest_layer.html -/doc/asio/reference/windows__basic_random_access_handle/lowest_layer/overload1.html -/doc/asio/reference/windows__basic_random_access_handle/lowest_layer/overload2.html -/doc/asio/reference/windows__basic_random_access_handle/lowest_layer_type.html -/doc/asio/reference/windows__basic_random_access_handle/native_handle.html -/doc/asio/reference/windows__basic_random_access_handle/native_handle_type.html -/doc/asio/reference/windows__basic_random_access_handle/operator_eq_/ -/doc/asio/reference/windows__basic_random_access_handle/operator_eq_.html -/doc/asio/reference/windows__basic_random_access_handle/operator_eq_/overload1.html -/doc/asio/reference/windows__basic_random_access_handle/operator_eq_/overload2.html -/doc/asio/reference/windows__basic_random_access_handle/read_some_at/ -/doc/asio/reference/windows__basic_random_access_handle/read_some_at.html -/doc/asio/reference/windows__basic_random_access_handle/read_some_at/overload1.html -/doc/asio/reference/windows__basic_random_access_handle/read_some_at/overload2.html -/doc/asio/reference/windows__basic_random_access_handle__rebind_executor/ -/doc/asio/reference/windows__basic_random_access_handle__rebind_executor.html -/doc/asio/reference/windows__basic_random_access_handle__rebind_executor/other.html -/doc/asio/reference/windows__basic_random_access_handle/release/ -/doc/asio/reference/windows__basic_random_access_handle/release.html -/doc/asio/reference/windows__basic_random_access_handle/release/overload1.html -/doc/asio/reference/windows__basic_random_access_handle/release/overload2.html -/doc/asio/reference/windows__basic_random_access_handle/write_some_at/ -/doc/asio/reference/windows__basic_random_access_handle/write_some_at.html -/doc/asio/reference/windows__basic_random_access_handle/write_some_at/overload1.html -/doc/asio/reference/windows__basic_random_access_handle/write_some_at/overload2.html -/doc/asio/reference/windows__basic_stream_handle/ -/doc/asio/reference/windows__basic_stream_handle/assign/ -/doc/asio/reference/windows__basic_stream_handle/assign.html -/doc/asio/reference/windows__basic_stream_handle/assign/overload1.html -/doc/asio/reference/windows__basic_stream_handle/assign/overload2.html -/doc/asio/reference/windows__basic_stream_handle/async_read_some.html -/doc/asio/reference/windows__basic_stream_handle/async_write_some.html -/doc/asio/reference/windows__basic_stream_handle/basic_stream_handle/ -/doc/asio/reference/windows__basic_stream_handle/basic_stream_handle.html -/doc/asio/reference/windows__basic_stream_handle/basic_stream_handle/overload1.html -/doc/asio/reference/windows__basic_stream_handle/basic_stream_handle/overload2.html -/doc/asio/reference/windows__basic_stream_handle/basic_stream_handle/overload3.html -/doc/asio/reference/windows__basic_stream_handle/basic_stream_handle/overload4.html -/doc/asio/reference/windows__basic_stream_handle/basic_stream_handle/overload5.html -/doc/asio/reference/windows__basic_stream_handle/basic_stream_handle/overload6.html -/doc/asio/reference/windows__basic_stream_handle/cancel/ -/doc/asio/reference/windows__basic_stream_handle/cancel.html -/doc/asio/reference/windows__basic_stream_handle/cancel/overload1.html -/doc/asio/reference/windows__basic_stream_handle/cancel/overload2.html -/doc/asio/reference/windows__basic_stream_handle/close/ -/doc/asio/reference/windows__basic_stream_handle/close.html -/doc/asio/reference/windows__basic_stream_handle/close/overload1.html -/doc/asio/reference/windows__basic_stream_handle/close/overload2.html -/doc/asio/reference/windows__basic_stream_handle/executor_type.html -/doc/asio/reference/windows__basic_stream_handle/get_executor.html -/doc/asio/reference/windows__basic_stream_handle.html -/doc/asio/reference/windows__basic_stream_handle/is_open.html -/doc/asio/reference/windows__basic_stream_handle/lowest_layer/ -/doc/asio/reference/windows__basic_stream_handle/lowest_layer.html -/doc/asio/reference/windows__basic_stream_handle/lowest_layer/overload1.html -/doc/asio/reference/windows__basic_stream_handle/lowest_layer/overload2.html -/doc/asio/reference/windows__basic_stream_handle/lowest_layer_type.html -/doc/asio/reference/windows__basic_stream_handle/native_handle.html -/doc/asio/reference/windows__basic_stream_handle/native_handle_type.html -/doc/asio/reference/windows__basic_stream_handle/operator_eq_/ -/doc/asio/reference/windows__basic_stream_handle/operator_eq_.html -/doc/asio/reference/windows__basic_stream_handle/operator_eq_/overload1.html -/doc/asio/reference/windows__basic_stream_handle/operator_eq_/overload2.html -/doc/asio/reference/windows__basic_stream_handle/read_some/ -/doc/asio/reference/windows__basic_stream_handle/read_some.html -/doc/asio/reference/windows__basic_stream_handle/read_some/overload1.html -/doc/asio/reference/windows__basic_stream_handle/read_some/overload2.html -/doc/asio/reference/windows__basic_stream_handle__rebind_executor/ -/doc/asio/reference/windows__basic_stream_handle__rebind_executor.html -/doc/asio/reference/windows__basic_stream_handle__rebind_executor/other.html -/doc/asio/reference/windows__basic_stream_handle/release/ -/doc/asio/reference/windows__basic_stream_handle/release.html -/doc/asio/reference/windows__basic_stream_handle/release/overload1.html -/doc/asio/reference/windows__basic_stream_handle/release/overload2.html -/doc/asio/reference/windows__basic_stream_handle/write_some/ -/doc/asio/reference/windows__basic_stream_handle/write_some.html -/doc/asio/reference/windows__basic_stream_handle/write_some/overload1.html -/doc/asio/reference/windows__basic_stream_handle/write_some/overload2.html -/doc/asio/reference/windows__object_handle.html -/doc/asio/reference/windows__overlapped_handle.html -/doc/asio/reference/windows__overlapped_ptr/ -/doc/asio/reference/windows__overlapped_ptr/complete.html -/doc/asio/reference/windows__overlapped_ptr/get/ -/doc/asio/reference/windows__overlapped_ptr/get.html -/doc/asio/reference/windows__overlapped_ptr/get/overload1.html -/doc/asio/reference/windows__overlapped_ptr/get/overload2.html -/doc/asio/reference/windows__overlapped_ptr.html -/doc/asio/reference/windows__overlapped_ptr/overlapped_ptr/ -/doc/asio/reference/windows__overlapped_ptr/_overlapped_ptr.html -/doc/asio/reference/windows__overlapped_ptr/overlapped_ptr.html -/doc/asio/reference/windows__overlapped_ptr/overlapped_ptr/overload1.html -/doc/asio/reference/windows__overlapped_ptr/overlapped_ptr/overload2.html -/doc/asio/reference/windows__overlapped_ptr/overlapped_ptr/overload3.html -/doc/asio/reference/windows__overlapped_ptr/release.html -/doc/asio/reference/windows__overlapped_ptr/reset/ -/doc/asio/reference/windows__overlapped_ptr/reset.html -/doc/asio/reference/windows__overlapped_ptr/reset/overload1.html -/doc/asio/reference/windows__overlapped_ptr/reset/overload2.html -/doc/asio/reference/windows__overlapped_ptr/reset/overload3.html -/doc/asio/reference/windows__random_access_handle.html -/doc/asio/reference/windows__stream_handle.html -/doc/asio/reference/writable_pipe.html -/doc/asio/reference/write/ -/doc/asio/reference/write_at/ -/doc/asio/reference/write_at.html -/doc/asio/reference/write_at/overload1.html -/doc/asio/reference/write_at/overload2.html -/doc/asio/reference/write_at/overload3.html -/doc/asio/reference/write_at/overload4.html -/doc/asio/reference/write_at/overload5.html -/doc/asio/reference/write_at/overload6.html -/doc/asio/reference/write_at/overload7.html -/doc/asio/reference/write_at/overload8.html -/doc/asio/reference/WriteHandler.html -/doc/asio/reference/write.html -/doc/asio/reference/write/overload10.html -/doc/asio/reference/write/overload11.html -/doc/asio/reference/write/overload12.html -/doc/asio/reference/write/overload13.html -/doc/asio/reference/write/overload14.html -/doc/asio/reference/write/overload15.html -/doc/asio/reference/write/overload16.html -/doc/asio/reference/write/overload1.html -/doc/asio/reference/write/overload2.html -/doc/asio/reference/write/overload3.html -/doc/asio/reference/write/overload4.html -/doc/asio/reference/write/overload5.html -/doc/asio/reference/write/overload6.html -/doc/asio/reference/write/overload7.html -/doc/asio/reference/write/overload8.html -/doc/asio/reference/write/overload9.html -/doc/asio/reference/WriteToken.html -/doc/asio/reference/yield_context.html -/doc/asio/std_executors.html -/doc/asio/tutorial/ -/doc/asio/tutorial/boost_bind.html -/doc/asio/tutorial.html -/doc/asio/tutorial/tutdaytime1/ -/doc/asio/tutorial/tutdaytime1.html -/doc/asio/tutorial/tutdaytime1/src.html -/doc/asio/tutorial/tutdaytime2/ -/doc/asio/tutorial/tutdaytime2.html -/doc/asio/tutorial/tutdaytime2/src.html -/doc/asio/tutorial/tutdaytime3/ -/doc/asio/tutorial/tutdaytime3.html -/doc/asio/tutorial/tutdaytime3/src.html -/doc/asio/tutorial/tutdaytime4/ -/doc/asio/tutorial/tutdaytime4.html -/doc/asio/tutorial/tutdaytime4/src.html -/doc/asio/tutorial/tutdaytime5/ -/doc/asio/tutorial/tutdaytime5.html -/doc/asio/tutorial/tutdaytime5/src.html -/doc/asio/tutorial/tutdaytime6/ -/doc/asio/tutorial/tutdaytime6.html -/doc/asio/tutorial/tutdaytime6/src.html -/doc/asio/tutorial/tutdaytime7/ -/doc/asio/tutorial/tutdaytime7.html -/doc/asio/tutorial/tutdaytime7/src.html -/doc/asio/tutorial/tuttimer1/ -/doc/asio/tutorial/tuttimer1.html -/doc/asio/tutorial/tuttimer1/src.html -/doc/asio/tutorial/tuttimer2/ -/doc/asio/tutorial/tuttimer2.html -/doc/asio/tutorial/tuttimer2/src.html -/doc/asio/tutorial/tuttimer3/ -/doc/asio/tutorial/tuttimer3.html -/doc/asio/tutorial/tuttimer3/src.html -/doc/asio/tutorial/tuttimer4/ -/doc/asio/tutorial/tuttimer4.html -/doc/asio/tutorial/tuttimer4/src.html -/doc/asio/tutorial/tuttimer5/ -/doc/asio/tutorial/tuttimer5.html -/doc/asio/tutorial/tuttimer5/src.html -/doc/asio/using.html -/doc/async_agent_chain.png -/doc/async_agent_model.png -/doc/async_child_agent_chain.png -/doc/async_op1.png -/doc/async_op2.png -/doc/async_op_init_complete.png -/doc/async_op_model.png -/doc/async_op_phases.png -/doc/async_op_trivial_chain.png -/doc/blank.png -/doc/boostbook.css -/doc/caution.png -/doc/completion_token_model.png -/doc/completion_token_transform.png -/doc/draft.png -/doc/higher_level_model.png -/doc/home.png -/doc/important.png -/doc/index.html -/doc/next_disabled.png -/doc/next.png -/doc/note.png -/doc/prev_disabled.png -/doc/prev.png -/doc/proactor.png -/doc/sync_op.png -/doc/tip.png -/doc/up_disabled.png -/doc/up.png -/doc/warning.png -/include/ -/include/asio/ -/include/asio/any_completion_executor.hpp -/include/asio/any_completion_handler.hpp -/include/asio/any_io_executor.hpp -/include/asio/append.hpp -/include/asio/associated_allocator.hpp -/include/asio/associated_cancellation_slot.hpp -/include/asio/associated_executor.hpp -/include/asio/associated_immediate_executor.hpp -/include/asio/associator.hpp -/include/asio/as_tuple.hpp -/include/asio/async_result.hpp -/include/asio/awaitable.hpp -/include/asio/basic_datagram_socket.hpp -/include/asio/basic_deadline_timer.hpp -/include/asio/basic_file.hpp -/include/asio/basic_io_object.hpp -/include/asio/basic_random_access_file.hpp -/include/asio/basic_raw_socket.hpp -/include/asio/basic_readable_pipe.hpp -/include/asio/basic_seq_packet_socket.hpp -/include/asio/basic_serial_port.hpp -/include/asio/basic_signal_set.hpp -/include/asio/basic_socket_acceptor.hpp -/include/asio/basic_socket.hpp -/include/asio/basic_socket_iostream.hpp -/include/asio/basic_socket_streambuf.hpp -/include/asio/basic_streambuf_fwd.hpp -/include/asio/basic_streambuf.hpp -/include/asio/basic_stream_file.hpp -/include/asio/basic_stream_socket.hpp -/include/asio/basic_waitable_timer.hpp -/include/asio/basic_writable_pipe.hpp -/include/asio/bind_allocator.hpp -/include/asio/bind_cancellation_slot.hpp -/include/asio/bind_executor.hpp -/include/asio/bind_immediate_executor.hpp -/include/asio/buffered_read_stream_fwd.hpp -/include/asio/buffered_read_stream.hpp -/include/asio/buffered_stream_fwd.hpp -/include/asio/buffered_stream.hpp -/include/asio/buffered_write_stream_fwd.hpp -/include/asio/buffered_write_stream.hpp -/include/asio/buffer.hpp -/include/asio/buffer_registration.hpp -/include/asio/buffers_iterator.hpp -/include/asio/cancel_after.hpp -/include/asio/cancel_at.hpp -/include/asio/cancellation_signal.hpp -/include/asio/cancellation_state.hpp -/include/asio/cancellation_type.hpp -/include/asio/co_composed.hpp -/include/asio/completion_condition.hpp -/include/asio/composed.hpp -/include/asio/compose.hpp -/include/asio/connect.hpp -/include/asio/connect_pipe.hpp -/include/asio/consign.hpp -/include/asio/coroutine.hpp -/include/asio/co_spawn.hpp -/include/asio/deadline_timer.hpp -/include/asio/default_completion_token.hpp -/include/asio/defer.hpp -/include/asio/deferred.hpp -/include/asio/detached.hpp -/include/asio/detail/ -/include/asio/detail/array_fwd.hpp -/include/asio/detail/array.hpp -/include/asio/detail/assert.hpp -/include/asio/detail/atomic_count.hpp -/include/asio/detail/base_from_cancellation_state.hpp -/include/asio/detail/base_from_completion_cond.hpp -/include/asio/detail/bind_handler.hpp -/include/asio/detail/blocking_executor_op.hpp -/include/asio/detail/buffered_stream_storage.hpp -/include/asio/detail/buffer_resize_guard.hpp -/include/asio/detail/buffer_sequence_adapter.hpp -/include/asio/detail/call_stack.hpp -/include/asio/detail/chrono.hpp -/include/asio/detail/chrono_time_traits.hpp -/include/asio/detail/completion_handler.hpp -/include/asio/detail/completion_message.hpp -/include/asio/detail/completion_payload_handler.hpp -/include/asio/detail/completion_payload.hpp -/include/asio/detail/composed_work.hpp -/include/asio/detail/concurrency_hint.hpp -/include/asio/detail/conditionally_enabled_event.hpp -/include/asio/detail/conditionally_enabled_mutex.hpp -/include/asio/detail/config.hpp -/include/asio/detail/consuming_buffers.hpp -/include/asio/detail/cstddef.hpp -/include/asio/detail/cstdint.hpp -/include/asio/detail/date_time_fwd.hpp -/include/asio/detail/deadline_timer_service.hpp -/include/asio/detail/dependent_type.hpp -/include/asio/detail/descriptor_ops.hpp -/include/asio/detail/descriptor_read_op.hpp -/include/asio/detail/descriptor_write_op.hpp -/include/asio/detail/dev_poll_reactor.hpp -/include/asio/detail/epoll_reactor.hpp -/include/asio/detail/eventfd_select_interrupter.hpp -/include/asio/detail/event.hpp -/include/asio/detail/exception.hpp -/include/asio/detail/executor_function.hpp -/include/asio/detail/executor_op.hpp -/include/asio/detail/fd_set_adapter.hpp -/include/asio/detail/fenced_block.hpp -/include/asio/detail/functional.hpp -/include/asio/detail/future.hpp -/include/asio/detail/global.hpp -/include/asio/detail/handler_alloc_helpers.hpp -/include/asio/detail/handler_cont_helpers.hpp -/include/asio/detail/handler_tracking.hpp -/include/asio/detail/handler_type_requirements.hpp -/include/asio/detail/handler_work.hpp -/include/asio/detail/hash_map.hpp -/include/asio/detail/impl/ -/include/asio/detail/impl/buffer_sequence_adapter.ipp -/include/asio/detail/impl/descriptor_ops.ipp -/include/asio/detail/impl/dev_poll_reactor.hpp -/include/asio/detail/impl/dev_poll_reactor.ipp -/include/asio/detail/impl/epoll_reactor.hpp -/include/asio/detail/impl/epoll_reactor.ipp -/include/asio/detail/impl/eventfd_select_interrupter.ipp -/include/asio/detail/impl/handler_tracking.ipp -/include/asio/detail/impl/io_uring_descriptor_service.ipp -/include/asio/detail/impl/io_uring_file_service.ipp -/include/asio/detail/impl/io_uring_service.hpp -/include/asio/detail/impl/io_uring_service.ipp -/include/asio/detail/impl/io_uring_socket_service_base.ipp -/include/asio/detail/impl/kqueue_reactor.hpp -/include/asio/detail/impl/kqueue_reactor.ipp -/include/asio/detail/impl/null_event.ipp -/include/asio/detail/impl/pipe_select_interrupter.ipp -/include/asio/detail/impl/posix_event.ipp -/include/asio/detail/impl/posix_mutex.ipp -/include/asio/detail/impl/posix_serial_port_service.ipp -/include/asio/detail/impl/posix_thread.ipp -/include/asio/detail/impl/posix_tss_ptr.ipp -/include/asio/detail/impl/reactive_descriptor_service.ipp -/include/asio/detail/impl/reactive_socket_service_base.ipp -/include/asio/detail/impl/resolver_service_base.ipp -/include/asio/detail/impl/scheduler.ipp -/include/asio/detail/impl/select_reactor.hpp -/include/asio/detail/impl/select_reactor.ipp -/include/asio/detail/impl/service_registry.hpp -/include/asio/detail/impl/service_registry.ipp -/include/asio/detail/impl/signal_set_service.ipp -/include/asio/detail/impl/socket_ops.ipp -/include/asio/detail/impl/socket_select_interrupter.ipp -/include/asio/detail/impl/strand_executor_service.hpp -/include/asio/detail/impl/strand_executor_service.ipp -/include/asio/detail/impl/strand_service.hpp -/include/asio/detail/impl/strand_service.ipp -/include/asio/detail/impl/thread_context.ipp -/include/asio/detail/impl/throw_error.ipp -/include/asio/detail/impl/timer_queue_ptime.ipp -/include/asio/detail/impl/timer_queue_set.ipp -/include/asio/detail/impl/win_event.ipp -/include/asio/detail/impl/win_iocp_file_service.ipp -/include/asio/detail/impl/win_iocp_handle_service.ipp -/include/asio/detail/impl/win_iocp_io_context.hpp -/include/asio/detail/impl/win_iocp_io_context.ipp -/include/asio/detail/impl/win_iocp_serial_port_service.ipp -/include/asio/detail/impl/win_iocp_socket_service_base.ipp -/include/asio/detail/impl/win_mutex.ipp -/include/asio/detail/impl/win_object_handle_service.ipp -/include/asio/detail/impl/winrt_ssocket_service_base.ipp -/include/asio/detail/impl/winrt_timer_scheduler.hpp -/include/asio/detail/impl/winrt_timer_scheduler.ipp -/include/asio/detail/impl/winsock_init.ipp -/include/asio/detail/impl/win_static_mutex.ipp -/include/asio/detail/impl/win_thread.ipp -/include/asio/detail/impl/win_tss_ptr.ipp -/include/asio/detail/initiate_defer.hpp -/include/asio/detail/initiate_dispatch.hpp -/include/asio/detail/initiate_post.hpp -/include/asio/detail/initiation_base.hpp -/include/asio/detail/io_control.hpp -/include/asio/detail/io_object_impl.hpp -/include/asio/detail/io_uring_descriptor_read_at_op.hpp -/include/asio/detail/io_uring_descriptor_read_op.hpp -/include/asio/detail/io_uring_descriptor_service.hpp -/include/asio/detail/io_uring_descriptor_write_at_op.hpp -/include/asio/detail/io_uring_descriptor_write_op.hpp -/include/asio/detail/io_uring_file_service.hpp -/include/asio/detail/io_uring_null_buffers_op.hpp -/include/asio/detail/io_uring_operation.hpp -/include/asio/detail/io_uring_service.hpp -/include/asio/detail/io_uring_socket_accept_op.hpp -/include/asio/detail/io_uring_socket_connect_op.hpp -/include/asio/detail/io_uring_socket_recvfrom_op.hpp -/include/asio/detail/io_uring_socket_recvmsg_op.hpp -/include/asio/detail/io_uring_socket_recv_op.hpp -/include/asio/detail/io_uring_socket_send_op.hpp -/include/asio/detail/io_uring_socket_sendto_op.hpp -/include/asio/detail/io_uring_socket_service_base.hpp -/include/asio/detail/io_uring_socket_service.hpp -/include/asio/detail/io_uring_wait_op.hpp -/include/asio/detail/is_buffer_sequence.hpp -/include/asio/detail/is_executor.hpp -/include/asio/detail/keyword_tss_ptr.hpp -/include/asio/detail/kqueue_reactor.hpp -/include/asio/detail/limits.hpp -/include/asio/detail/local_free_on_block_exit.hpp -/include/asio/detail/memory.hpp -/include/asio/detail/mutex.hpp -/include/asio/detail/non_const_lvalue.hpp -/include/asio/detail/noncopyable.hpp -/include/asio/detail/null_event.hpp -/include/asio/detail/null_fenced_block.hpp -/include/asio/detail/null_global.hpp -/include/asio/detail/null_mutex.hpp -/include/asio/detail/null_reactor.hpp -/include/asio/detail/null_signal_blocker.hpp -/include/asio/detail/null_socket_service.hpp -/include/asio/detail/null_static_mutex.hpp -/include/asio/detail/null_thread.hpp -/include/asio/detail/null_tss_ptr.hpp -/include/asio/detail/object_pool.hpp -/include/asio/detail/old_win_sdk_compat.hpp -/include/asio/detail/operation.hpp -/include/asio/detail/op_queue.hpp -/include/asio/detail/pipe_select_interrupter.hpp -/include/asio/detail/pop_options.hpp -/include/asio/detail/posix_event.hpp -/include/asio/detail/posix_fd_set_adapter.hpp -/include/asio/detail/posix_global.hpp -/include/asio/detail/posix_mutex.hpp -/include/asio/detail/posix_serial_port_service.hpp -/include/asio/detail/posix_signal_blocker.hpp -/include/asio/detail/posix_static_mutex.hpp -/include/asio/detail/posix_thread.hpp -/include/asio/detail/posix_tss_ptr.hpp -/include/asio/detail/push_options.hpp -/include/asio/detail/reactive_descriptor_service.hpp -/include/asio/detail/reactive_null_buffers_op.hpp -/include/asio/detail/reactive_socket_accept_op.hpp -/include/asio/detail/reactive_socket_connect_op.hpp -/include/asio/detail/reactive_socket_recvfrom_op.hpp -/include/asio/detail/reactive_socket_recvmsg_op.hpp -/include/asio/detail/reactive_socket_recv_op.hpp -/include/asio/detail/reactive_socket_send_op.hpp -/include/asio/detail/reactive_socket_sendto_op.hpp -/include/asio/detail/reactive_socket_service_base.hpp -/include/asio/detail/reactive_socket_service.hpp -/include/asio/detail/reactive_wait_op.hpp -/include/asio/detail/reactor.hpp -/include/asio/detail/reactor_op.hpp -/include/asio/detail/reactor_op_queue.hpp -/include/asio/detail/recycling_allocator.hpp -/include/asio/detail/regex_fwd.hpp -/include/asio/detail/resolve_endpoint_op.hpp -/include/asio/detail/resolve_op.hpp -/include/asio/detail/resolve_query_op.hpp -/include/asio/detail/resolver_service_base.hpp -/include/asio/detail/resolver_service.hpp -/include/asio/detail/scheduler.hpp -/include/asio/detail/scheduler_operation.hpp -/include/asio/detail/scheduler_task.hpp -/include/asio/detail/scheduler_thread_info.hpp -/include/asio/detail/scoped_lock.hpp -/include/asio/detail/scoped_ptr.hpp -/include/asio/detail/select_interrupter.hpp -/include/asio/detail/select_reactor.hpp -/include/asio/detail/service_registry.hpp -/include/asio/detail/signal_blocker.hpp -/include/asio/detail/signal_handler.hpp -/include/asio/detail/signal_init.hpp -/include/asio/detail/signal_op.hpp -/include/asio/detail/signal_set_service.hpp -/include/asio/detail/socket_holder.hpp -/include/asio/detail/socket_ops.hpp -/include/asio/detail/socket_option.hpp -/include/asio/detail/socket_select_interrupter.hpp -/include/asio/detail/socket_types.hpp -/include/asio/detail/source_location.hpp -/include/asio/detail/static_mutex.hpp -/include/asio/detail/std_event.hpp -/include/asio/detail/std_fenced_block.hpp -/include/asio/detail/std_global.hpp -/include/asio/detail/std_mutex.hpp -/include/asio/detail/std_static_mutex.hpp -/include/asio/detail/std_thread.hpp -/include/asio/detail/strand_executor_service.hpp -/include/asio/detail/strand_service.hpp -/include/asio/detail/string_view.hpp -/include/asio/detail/thread_context.hpp -/include/asio/detail/thread_group.hpp -/include/asio/detail/thread.hpp -/include/asio/detail/thread_info_base.hpp -/include/asio/detail/throw_error.hpp -/include/asio/detail/throw_exception.hpp -/include/asio/detail/timed_cancel_op.hpp -/include/asio/detail/timer_queue_base.hpp -/include/asio/detail/timer_queue.hpp -/include/asio/detail/timer_queue_ptime.hpp -/include/asio/detail/timer_queue_set.hpp -/include/asio/detail/timer_scheduler_fwd.hpp -/include/asio/detail/timer_scheduler.hpp -/include/asio/detail/tss_ptr.hpp -/include/asio/detail/type_traits.hpp -/include/asio/detail/utility.hpp -/include/asio/detail/wait_handler.hpp -/include/asio/detail/wait_op.hpp -/include/asio/detail/winapp_thread.hpp -/include/asio/detail/wince_thread.hpp -/include/asio/detail/win_event.hpp -/include/asio/detail/win_fd_set_adapter.hpp -/include/asio/detail/win_global.hpp -/include/asio/detail/win_iocp_file_service.hpp -/include/asio/detail/win_iocp_handle_read_op.hpp -/include/asio/detail/win_iocp_handle_service.hpp -/include/asio/detail/win_iocp_handle_write_op.hpp -/include/asio/detail/win_iocp_io_context.hpp -/include/asio/detail/win_iocp_null_buffers_op.hpp -/include/asio/detail/win_iocp_operation.hpp -/include/asio/detail/win_iocp_overlapped_op.hpp -/include/asio/detail/win_iocp_overlapped_ptr.hpp -/include/asio/detail/win_iocp_serial_port_service.hpp -/include/asio/detail/win_iocp_socket_accept_op.hpp -/include/asio/detail/win_iocp_socket_connect_op.hpp -/include/asio/detail/win_iocp_socket_recvfrom_op.hpp -/include/asio/detail/win_iocp_socket_recvmsg_op.hpp -/include/asio/detail/win_iocp_socket_recv_op.hpp -/include/asio/detail/win_iocp_socket_send_op.hpp -/include/asio/detail/win_iocp_socket_service_base.hpp -/include/asio/detail/win_iocp_socket_service.hpp -/include/asio/detail/win_iocp_thread_info.hpp -/include/asio/detail/win_iocp_wait_op.hpp -/include/asio/detail/win_mutex.hpp -/include/asio/detail/win_object_handle_service.hpp -/include/asio/detail/winrt_async_manager.hpp -/include/asio/detail/winrt_async_op.hpp -/include/asio/detail/winrt_resolve_op.hpp -/include/asio/detail/winrt_resolver_service.hpp -/include/asio/detail/winrt_socket_connect_op.hpp -/include/asio/detail/winrt_socket_recv_op.hpp -/include/asio/detail/winrt_socket_send_op.hpp -/include/asio/detail/winrt_ssocket_service_base.hpp -/include/asio/detail/winrt_ssocket_service.hpp -/include/asio/detail/winrt_timer_scheduler.hpp -/include/asio/detail/winrt_utils.hpp -/include/asio/detail/winsock_init.hpp -/include/asio/detail/win_static_mutex.hpp -/include/asio/detail/win_thread.hpp -/include/asio/detail/win_tss_ptr.hpp -/include/asio/detail/work_dispatcher.hpp -/include/asio/detail/wrapped_handler.hpp -/include/asio/dispatch.hpp -/include/asio/error_code.hpp -/include/asio/error.hpp -/include/asio/execution/ -/include/asio/execution/allocator.hpp -/include/asio/execution/any_executor.hpp -/include/asio/execution/bad_executor.hpp -/include/asio/execution/blocking_adaptation.hpp -/include/asio/execution/blocking.hpp -/include/asio/execution/context_as.hpp -/include/asio/execution/context.hpp -/include/asio/execution_context.hpp -/include/asio/execution/executor.hpp -/include/asio/execution.hpp -/include/asio/execution/impl/ -/include/asio/execution/impl/bad_executor.ipp -/include/asio/execution/invocable_archetype.hpp -/include/asio/execution/mapping.hpp -/include/asio/execution/occupancy.hpp -/include/asio/execution/outstanding_work.hpp -/include/asio/execution/prefer_only.hpp -/include/asio/execution/relationship.hpp -/include/asio/executor.hpp -/include/asio/executor_work_guard.hpp -/include/asio/experimental/ -/include/asio/experimental/append.hpp -/include/asio/experimental/as_single.hpp -/include/asio/experimental/as_tuple.hpp -/include/asio/experimental/awaitable_operators.hpp -/include/asio/experimental/basic_channel.hpp -/include/asio/experimental/basic_concurrent_channel.hpp -/include/asio/experimental/cancellation_condition.hpp -/include/asio/experimental/channel_error.hpp -/include/asio/experimental/channel.hpp -/include/asio/experimental/channel_traits.hpp -/include/asio/experimental/co_composed.hpp -/include/asio/experimental/concurrent_channel.hpp -/include/asio/experimental/coro.hpp -/include/asio/experimental/coro_traits.hpp -/include/asio/experimental/co_spawn.hpp -/include/asio/experimental/deferred.hpp -/include/asio/experimental/detail/ -/include/asio/experimental/detail/channel_operation.hpp -/include/asio/experimental/detail/channel_receive_op.hpp -/include/asio/experimental/detail/channel_send_functions.hpp -/include/asio/experimental/detail/channel_send_op.hpp -/include/asio/experimental/detail/channel_service.hpp -/include/asio/experimental/detail/coro_completion_handler.hpp -/include/asio/experimental/detail/coro_promise_allocator.hpp -/include/asio/experimental/detail/has_signature.hpp -/include/asio/experimental/detail/impl/ -/include/asio/experimental/detail/impl/channel_service.hpp -/include/asio/experimental/detail/partial_promise.hpp -/include/asio/experimental/impl/ -/include/asio/experimental/impl/as_single.hpp -/include/asio/experimental/impl/channel_error.ipp -/include/asio/experimental/impl/coro.hpp -/include/asio/experimental/impl/parallel_group.hpp -/include/asio/experimental/impl/promise.hpp -/include/asio/experimental/impl/use_coro.hpp -/include/asio/experimental/impl/use_promise.hpp -/include/asio/experimental/parallel_group.hpp -/include/asio/experimental/prepend.hpp -/include/asio/experimental/promise.hpp -/include/asio/experimental/use_coro.hpp -/include/asio/experimental/use_promise.hpp -/include/asio/file_base.hpp -/include/asio/generic/ -/include/asio/generic/basic_endpoint.hpp -/include/asio/generic/datagram_protocol.hpp -/include/asio/generic/detail/ -/include/asio/generic/detail/endpoint.hpp -/include/asio/generic/detail/impl/ -/include/asio/generic/detail/impl/endpoint.ipp -/include/asio/generic/raw_protocol.hpp -/include/asio/generic/seq_packet_protocol.hpp -/include/asio/generic/stream_protocol.hpp -/include/asio/handler_continuation_hook.hpp -/include/asio/high_resolution_timer.hpp -/include/asio.hpp -/include/asio/immediate.hpp -/include/asio/impl/ -/include/asio/impl/any_completion_executor.ipp -/include/asio/impl/any_io_executor.ipp -/include/asio/impl/append.hpp -/include/asio/impl/as_tuple.hpp -/include/asio/impl/awaitable.hpp -/include/asio/impl/buffered_read_stream.hpp -/include/asio/impl/buffered_write_stream.hpp -/include/asio/impl/cancel_after.hpp -/include/asio/impl/cancel_at.hpp -/include/asio/impl/cancellation_signal.ipp -/include/asio/impl/connect.hpp -/include/asio/impl/connect_pipe.hpp -/include/asio/impl/connect_pipe.ipp -/include/asio/impl/consign.hpp -/include/asio/impl/co_spawn.hpp -/include/asio/impl/deferred.hpp -/include/asio/impl/detached.hpp -/include/asio/impl/error_code.ipp -/include/asio/impl/error.ipp -/include/asio/impl/execution_context.hpp -/include/asio/impl/execution_context.ipp -/include/asio/impl/executor.hpp -/include/asio/impl/executor.ipp -/include/asio/impl/io_context.hpp -/include/asio/impl/io_context.ipp -/include/asio/impl/multiple_exceptions.ipp -/include/asio/impl/prepend.hpp -/include/asio/impl/read_at.hpp -/include/asio/impl/read.hpp -/include/asio/impl/read_until.hpp -/include/asio/impl/redirect_error.hpp -/include/asio/impl/serial_port_base.hpp -/include/asio/impl/serial_port_base.ipp -/include/asio/impl/spawn.hpp -/include/asio/impl/src.hpp -/include/asio/impl/system_context.hpp -/include/asio/impl/system_context.ipp -/include/asio/impl/system_executor.hpp -/include/asio/impl/thread_pool.hpp -/include/asio/impl/thread_pool.ipp -/include/asio/impl/use_awaitable.hpp -/include/asio/impl/use_future.hpp -/include/asio/impl/write_at.hpp -/include/asio/impl/write.hpp -/include/asio/io_context.hpp -/include/asio/io_context_strand.hpp -/include/asio/io_service.hpp -/include/asio/io_service_strand.hpp -/include/asio/ip/ -/include/asio/ip/address.hpp -/include/asio/ip/address_v4.hpp -/include/asio/ip/address_v4_iterator.hpp -/include/asio/ip/address_v4_range.hpp -/include/asio/ip/address_v6.hpp -/include/asio/ip/address_v6_iterator.hpp -/include/asio/ip/address_v6_range.hpp -/include/asio/ip/bad_address_cast.hpp -/include/asio/ip/basic_endpoint.hpp -/include/asio/ip/basic_resolver_entry.hpp -/include/asio/ip/basic_resolver.hpp -/include/asio/ip/basic_resolver_iterator.hpp -/include/asio/ip/basic_resolver_query.hpp -/include/asio/ip/basic_resolver_results.hpp -/include/asio/ip/detail/ -/include/asio/ip/detail/endpoint.hpp -/include/asio/ip/detail/impl/ -/include/asio/ip/detail/impl/endpoint.ipp -/include/asio/ip/detail/socket_option.hpp -/include/asio/ip/host_name.hpp -/include/asio/ip/icmp.hpp -/include/asio/ip/impl/ -/include/asio/ip/impl/address.hpp -/include/asio/ip/impl/address.ipp -/include/asio/ip/impl/address_v4.hpp -/include/asio/ip/impl/address_v4.ipp -/include/asio/ip/impl/address_v6.hpp -/include/asio/ip/impl/address_v6.ipp -/include/asio/ip/impl/basic_endpoint.hpp -/include/asio/ip/impl/host_name.ipp -/include/asio/ip/impl/network_v4.hpp -/include/asio/ip/impl/network_v4.ipp -/include/asio/ip/impl/network_v6.hpp -/include/asio/ip/impl/network_v6.ipp -/include/asio/ip/multicast.hpp -/include/asio/ip/network_v4.hpp -/include/asio/ip/network_v6.hpp -/include/asio/ip/resolver_base.hpp -/include/asio/ip/resolver_query_base.hpp -/include/asio/ip/tcp.hpp -/include/asio/ip/udp.hpp -/include/asio/ip/unicast.hpp -/include/asio/ip/v6_only.hpp -/include/asio/is_applicable_property.hpp -/include/asio/is_contiguous_iterator.hpp -/include/asio/is_executor.hpp -/include/asio/is_read_buffered.hpp -/include/asio/is_write_buffered.hpp -/include/asio/local/ -/include/asio/local/basic_endpoint.hpp -/include/asio/local/connect_pair.hpp -/include/asio/local/datagram_protocol.hpp -/include/asio/local/detail/ -/include/asio/local/detail/endpoint.hpp -/include/asio/local/detail/impl/ -/include/asio/local/detail/impl/endpoint.ipp -/include/asio/local/seq_packet_protocol.hpp -/include/asio/local/stream_protocol.hpp -/include/asio/multiple_exceptions.hpp -/include/asio/packaged_task.hpp -/include/asio/placeholders.hpp -/include/asio/posix/ -/include/asio/posix/basic_descriptor.hpp -/include/asio/posix/basic_stream_descriptor.hpp -/include/asio/posix/descriptor_base.hpp -/include/asio/posix/descriptor.hpp -/include/asio/posix/stream_descriptor.hpp -/include/asio/post.hpp -/include/asio/prefer.hpp -/include/asio/prepend.hpp -/include/asio/query.hpp -/include/asio/random_access_file.hpp -/include/asio/readable_pipe.hpp -/include/asio/read_at.hpp -/include/asio/read.hpp -/include/asio/read_until.hpp -/include/asio/recycling_allocator.hpp -/include/asio/redirect_error.hpp -/include/asio/registered_buffer.hpp -/include/asio/require_concept.hpp -/include/asio/require.hpp -/include/asio/serial_port_base.hpp -/include/asio/serial_port.hpp -/include/asio/signal_set_base.hpp -/include/asio/signal_set.hpp -/include/asio/socket_base.hpp -/include/asio/spawn.hpp -/include/asio/ssl/ -/include/asio/ssl/context_base.hpp -/include/asio/ssl/context.hpp -/include/asio/ssl/detail/ -/include/asio/ssl/detail/buffered_handshake_op.hpp -/include/asio/ssl/detail/engine.hpp -/include/asio/ssl/detail/handshake_op.hpp -/include/asio/ssl/detail/impl/ -/include/asio/ssl/detail/impl/engine.ipp -/include/asio/ssl/detail/impl/openssl_init.ipp -/include/asio/ssl/detail/io.hpp -/include/asio/ssl/detail/openssl_init.hpp -/include/asio/ssl/detail/openssl_types.hpp -/include/asio/ssl/detail/password_callback.hpp -/include/asio/ssl/detail/read_op.hpp -/include/asio/ssl/detail/shutdown_op.hpp -/include/asio/ssl/detail/stream_core.hpp -/include/asio/ssl/detail/verify_callback.hpp -/include/asio/ssl/detail/write_op.hpp -/include/asio/ssl/error.hpp -/include/asio/ssl/host_name_verification.hpp -/include/asio/ssl.hpp -/include/asio/ssl/impl/ -/include/asio/ssl/impl/context.hpp -/include/asio/ssl/impl/context.ipp -/include/asio/ssl/impl/error.ipp -/include/asio/ssl/impl/host_name_verification.ipp -/include/asio/ssl/impl/rfc2818_verification.ipp -/include/asio/ssl/impl/src.hpp -/include/asio/ssl/rfc2818_verification.hpp -/include/asio/ssl/stream_base.hpp -/include/asio/ssl/stream.hpp -/include/asio/ssl/verify_context.hpp -/include/asio/ssl/verify_mode.hpp -/include/asio/static_thread_pool.hpp -/include/asio/steady_timer.hpp -/include/asio/strand.hpp -/include/asio/streambuf.hpp -/include/asio/stream_file.hpp -/include/asio/system_context.hpp -/include/asio/system_error.hpp -/include/asio/system_executor.hpp -/include/asio/system_timer.hpp -/include/asio/this_coro.hpp -/include/asio/thread.hpp -/include/asio/thread_pool.hpp -/include/asio/time_traits.hpp -/include/asio/traits/ -/include/asio/traits/equality_comparable.hpp -/include/asio/traits/execute_member.hpp -/include/asio/traits/prefer_free.hpp -/include/asio/traits/prefer_member.hpp -/include/asio/traits/query_free.hpp -/include/asio/traits/query_member.hpp -/include/asio/traits/query_static_constexpr_member.hpp -/include/asio/traits/require_concept_free.hpp -/include/asio/traits/require_concept_member.hpp -/include/asio/traits/require_free.hpp -/include/asio/traits/require_member.hpp -/include/asio/traits/static_query.hpp -/include/asio/traits/static_require_concept.hpp -/include/asio/traits/static_require.hpp -/include/asio/ts/ -/include/asio/ts/buffer.hpp -/include/asio/ts/executor.hpp -/include/asio/ts/internet.hpp -/include/asio/ts/io_context.hpp -/include/asio/ts/netfwd.hpp -/include/asio/ts/net.hpp -/include/asio/ts/socket.hpp -/include/asio/ts/timer.hpp -/include/asio/unyield.hpp -/include/asio/use_awaitable.hpp -/include/asio/use_future.hpp -/include/asio/uses_executor.hpp -/include/asio/version.hpp -/include/asio/wait_traits.hpp -/include/asio/windows/ -/include/asio/windows/basic_object_handle.hpp -/include/asio/windows/basic_overlapped_handle.hpp -/include/asio/windows/basic_random_access_handle.hpp -/include/asio/windows/basic_stream_handle.hpp -/include/asio/windows/object_handle.hpp -/include/asio/windows/overlapped_handle.hpp -/include/asio/windows/overlapped_ptr.hpp -/include/asio/windows/random_access_handle.hpp -/include/asio/windows/stream_handle.hpp -/include/asio/writable_pipe.hpp -/include/asio/write_at.hpp -/include/asio/write.hpp -/include/asio/yield.hpp -/include/Makefile.am -/include/Makefile.in -/INSTALL -/install-sh -/LICENSE_1_0.txt -/Makefile.am -/Makefile.in -/missing -/README -/src/ -/src/asio.cpp -/src/asio_ssl.cpp -/src/examples/ -/src/examples/cpp11/ -/src/examples/cpp11/allocation/ -/src/examples/cpp11/allocation/server.cpp -/src/examples/cpp11/buffers/ -/src/examples/cpp11/buffers/reference_counted.cpp -/src/examples/cpp11/chat/ -/src/examples/cpp11/chat/chat_client.cpp -/src/examples/cpp11/chat/chat_message.hpp -/src/examples/cpp11/chat/chat_server.cpp -/src/examples/cpp11/chat/posix_chat_client.cpp -/src/examples/cpp11/deferred/ -/src/examples/cpp11/deferred/deferred_1.cpp -/src/examples/cpp11/deferred/deferred_2.cpp -/src/examples/cpp11/echo/ -/src/examples/cpp11/echo/async_tcp_echo_server.cpp -/src/examples/cpp11/echo/async_udp_echo_server.cpp -/src/examples/cpp11/echo/blocking_tcp_echo_client.cpp -/src/examples/cpp11/echo/blocking_tcp_echo_server.cpp -/src/examples/cpp11/echo/blocking_udp_echo_client.cpp -/src/examples/cpp11/echo/blocking_udp_echo_server.cpp -/src/examples/cpp11/executors/ -/src/examples/cpp11/executors/actor.cpp -/src/examples/cpp11/executors/bank_account_1.cpp -/src/examples/cpp11/executors/bank_account_2.cpp -/src/examples/cpp11/executors/fork_join.cpp -/src/examples/cpp11/executors/pipeline.cpp -/src/examples/cpp11/executors/priority_scheduler.cpp -/src/examples/cpp11/files/ -/src/examples/cpp11/files/async_file_copy.cpp -/src/examples/cpp11/files/blocking_file_copy.cpp -/src/examples/cpp11/fork/ -/src/examples/cpp11/fork/daemon.cpp -/src/examples/cpp11/fork/process_per_connection.cpp -/src/examples/cpp11/futures/ -/src/examples/cpp11/futures/daytime_client.cpp -/src/examples/cpp11/handler_tracking/ -/src/examples/cpp11/handler_tracking/async_tcp_echo_server.cpp -/src/examples/cpp11/handler_tracking/custom_tracking.hpp -/src/examples/cpp11/http/ -/src/examples/cpp11/http/client/ -/src/examples/cpp11/http/client/async_client.cpp -/src/examples/cpp11/http/client/sync_client.cpp -/src/examples/cpp11/http/server/ -/src/examples/cpp11/http/server2/ -/src/examples/cpp11/http/server2/connection.cpp -/src/examples/cpp11/http/server2/connection.hpp -/src/examples/cpp11/http/server2/header.hpp -/src/examples/cpp11/http/server2/io_context_pool.cpp -/src/examples/cpp11/http/server2/io_context_pool.hpp -/src/examples/cpp11/http/server2/main.cpp -/src/examples/cpp11/http/server2/mime_types.cpp -/src/examples/cpp11/http/server2/mime_types.hpp -/src/examples/cpp11/http/server2/reply.cpp -/src/examples/cpp11/http/server2/reply.hpp -/src/examples/cpp11/http/server2/request_handler.cpp -/src/examples/cpp11/http/server2/request_handler.hpp -/src/examples/cpp11/http/server2/request.hpp -/src/examples/cpp11/http/server2/request_parser.cpp -/src/examples/cpp11/http/server2/request_parser.hpp -/src/examples/cpp11/http/server2/server.cpp -/src/examples/cpp11/http/server2/server.hpp -/src/examples/cpp11/http/server3/ -/src/examples/cpp11/http/server3/connection.cpp -/src/examples/cpp11/http/server3/connection.hpp -/src/examples/cpp11/http/server3/header.hpp -/src/examples/cpp11/http/server3/main.cpp -/src/examples/cpp11/http/server3/mime_types.cpp -/src/examples/cpp11/http/server3/mime_types.hpp -/src/examples/cpp11/http/server3/reply.cpp -/src/examples/cpp11/http/server3/reply.hpp -/src/examples/cpp11/http/server3/request_handler.cpp -/src/examples/cpp11/http/server3/request_handler.hpp -/src/examples/cpp11/http/server3/request.hpp -/src/examples/cpp11/http/server3/request_parser.cpp -/src/examples/cpp11/http/server3/request_parser.hpp -/src/examples/cpp11/http/server3/server.cpp -/src/examples/cpp11/http/server3/server.hpp -/src/examples/cpp11/http/server4/ -/src/examples/cpp11/http/server4/file_handler.cpp -/src/examples/cpp11/http/server4/file_handler.hpp -/src/examples/cpp11/http/server4/header.hpp -/src/examples/cpp11/http/server4/main.cpp -/src/examples/cpp11/http/server4/mime_types.cpp -/src/examples/cpp11/http/server4/mime_types.hpp -/src/examples/cpp11/http/server4/reply.cpp -/src/examples/cpp11/http/server4/reply.hpp -/src/examples/cpp11/http/server4/request.hpp -/src/examples/cpp11/http/server4/request_parser.cpp -/src/examples/cpp11/http/server4/request_parser.hpp -/src/examples/cpp11/http/server4/server.cpp -/src/examples/cpp11/http/server4/server.hpp -/src/examples/cpp11/http/server/connection.cpp -/src/examples/cpp11/http/server/connection.hpp -/src/examples/cpp11/http/server/connection_manager.cpp -/src/examples/cpp11/http/server/connection_manager.hpp -/src/examples/cpp11/http/server/header.hpp -/src/examples/cpp11/http/server/main.cpp -/src/examples/cpp11/http/server/mime_types.cpp -/src/examples/cpp11/http/server/mime_types.hpp -/src/examples/cpp11/http/server/reply.cpp -/src/examples/cpp11/http/server/reply.hpp -/src/examples/cpp11/http/server/request_handler.cpp -/src/examples/cpp11/http/server/request_handler.hpp -/src/examples/cpp11/http/server/request.hpp -/src/examples/cpp11/http/server/request_parser.cpp -/src/examples/cpp11/http/server/request_parser.hpp -/src/examples/cpp11/http/server/server.cpp -/src/examples/cpp11/http/server/server.hpp -/src/examples/cpp11/icmp/ -/src/examples/cpp11/icmp/icmp_header.hpp -/src/examples/cpp11/icmp/ipv4_header.hpp -/src/examples/cpp11/icmp/ping.cpp -/src/examples/cpp11/invocation/ -/src/examples/cpp11/invocation/prioritised_handlers.cpp -/src/examples/cpp11/iostreams/ -/src/examples/cpp11/iostreams/daytime_client.cpp -/src/examples/cpp11/iostreams/daytime_server.cpp -/src/examples/cpp11/iostreams/http_client.cpp -/src/examples/cpp11/local/ -/src/examples/cpp11/local/connect_pair.cpp -/src/examples/cpp11/local/fd_passing_stream_client.cpp -/src/examples/cpp11/local/fd_passing_stream_server.cpp -/src/examples/cpp11/local/iostream_client.cpp -/src/examples/cpp11/local/stream_client.cpp -/src/examples/cpp11/local/stream_server.cpp -/src/examples/cpp11/Makefile.am -/src/examples/cpp11/Makefile.in -/src/examples/cpp11/multicast/ -/src/examples/cpp11/multicast/receiver.cpp -/src/examples/cpp11/multicast/sender.cpp -/src/examples/cpp11/nonblocking/ -/src/examples/cpp11/nonblocking/third_party_lib.cpp -/src/examples/cpp11/operations/ -/src/examples/cpp11/operations/composed_1.cpp -/src/examples/cpp11/operations/composed_2.cpp -/src/examples/cpp11/operations/composed_3.cpp -/src/examples/cpp11/operations/composed_4.cpp -/src/examples/cpp11/operations/composed_5.cpp -/src/examples/cpp11/operations/composed_6.cpp -/src/examples/cpp11/operations/composed_7.cpp -/src/examples/cpp11/operations/composed_8.cpp -/src/examples/cpp11/parallel_group/ -/src/examples/cpp11/parallel_group/ranged_wait_for_all.cpp -/src/examples/cpp11/parallel_group/wait_for_all.cpp -/src/examples/cpp11/parallel_group/wait_for_one.cpp -/src/examples/cpp11/parallel_group/wait_for_one_error.cpp -/src/examples/cpp11/parallel_group/wait_for_one_success.cpp -/src/examples/cpp11/porthopper/ -/src/examples/cpp11/porthopper/client.cpp -/src/examples/cpp11/porthopper/protocol.hpp -/src/examples/cpp11/porthopper/server.cpp -/src/examples/cpp11/serialization/ -/src/examples/cpp11/serialization/client.cpp -/src/examples/cpp11/serialization/connection.hpp -/src/examples/cpp11/serialization/server.cpp -/src/examples/cpp11/serialization/stock.hpp -/src/examples/cpp11/services/ -/src/examples/cpp11/services/basic_logger.hpp -/src/examples/cpp11/services/daytime_client.cpp -/src/examples/cpp11/services/logger.hpp -/src/examples/cpp11/services/logger_service.cpp -/src/examples/cpp11/services/logger_service.hpp -/src/examples/cpp11/socks4/ -/src/examples/cpp11/socks4/socks4.hpp -/src/examples/cpp11/socks4/sync_client.cpp -/src/examples/cpp11/spawn/ -/src/examples/cpp11/spawn/echo_server.cpp -/src/examples/cpp11/spawn/parallel_grep.cpp -/src/examples/cpp11/ssl/ -/src/examples/cpp11/ssl/ca.pem -/src/examples/cpp11/ssl/client.cpp -/src/examples/cpp11/ssl/dh4096.pem -/src/examples/cpp11/ssl/README -/src/examples/cpp11/ssl/server.cpp -/src/examples/cpp11/ssl/server.pem -/src/examples/cpp11/timeouts/ -/src/examples/cpp11/timeouts/async_tcp_client.cpp -/src/examples/cpp11/timeouts/blocking_tcp_client.cpp -/src/examples/cpp11/timeouts/blocking_token_tcp_client.cpp -/src/examples/cpp11/timeouts/blocking_udp_client.cpp -/src/examples/cpp11/timeouts/server.cpp -/src/examples/cpp11/timers/ -/src/examples/cpp11/timers/time_t_timer.cpp -/src/examples/cpp11/tutorial/ -/src/examples/cpp11/tutorial/daytime1/ -/src/examples/cpp11/tutorial/daytime1/client.cpp -/src/examples/cpp11/tutorial/daytime2/ -/src/examples/cpp11/tutorial/daytime2/server.cpp -/src/examples/cpp11/tutorial/daytime3/ -/src/examples/cpp11/tutorial/daytime3/server.cpp -/src/examples/cpp11/tutorial/daytime4/ -/src/examples/cpp11/tutorial/daytime4/client.cpp -/src/examples/cpp11/tutorial/daytime5/ -/src/examples/cpp11/tutorial/daytime5/server.cpp -/src/examples/cpp11/tutorial/daytime6/ -/src/examples/cpp11/tutorial/daytime6/server.cpp -/src/examples/cpp11/tutorial/daytime7/ -/src/examples/cpp11/tutorial/daytime7/server.cpp -/src/examples/cpp11/tutorial/timer1/ -/src/examples/cpp11/tutorial/timer1/timer.cpp -/src/examples/cpp11/tutorial/timer2/ -/src/examples/cpp11/tutorial/timer2/timer.cpp -/src/examples/cpp11/tutorial/timer3/ -/src/examples/cpp11/tutorial/timer3/timer.cpp -/src/examples/cpp11/tutorial/timer4/ -/src/examples/cpp11/tutorial/timer4/timer.cpp -/src/examples/cpp11/tutorial/timer5/ -/src/examples/cpp11/tutorial/timer5/timer.cpp -/src/examples/cpp11/type_erasure/ -/src/examples/cpp11/type_erasure/line_reader.hpp -/src/examples/cpp11/type_erasure/main.cpp -/src/examples/cpp11/type_erasure/sleep.cpp -/src/examples/cpp11/type_erasure/sleep.hpp -/src/examples/cpp11/type_erasure/stdin_line_reader.cpp -/src/examples/cpp11/type_erasure/stdin_line_reader.hpp -/src/examples/cpp11/windows/ -/src/examples/cpp11/windows/transmit_file.cpp -/src/examples/cpp14/ -/src/examples/cpp14/deferred/ -/src/examples/cpp14/deferred/deferred_1.cpp -/src/examples/cpp14/deferred/deferred_2.cpp -/src/examples/cpp14/deferred/deferred_3.cpp -/src/examples/cpp14/deferred/deferred_4.cpp -/src/examples/cpp14/deferred/deferred_5.cpp -/src/examples/cpp14/deferred/deferred_6.cpp -/src/examples/cpp14/deferred/deferred_7.cpp -/src/examples/cpp14/echo/ -/src/examples/cpp14/echo/async_tcp_echo_server.cpp -/src/examples/cpp14/echo/async_udp_echo_server.cpp -/src/examples/cpp14/echo/blocking_tcp_echo_client.cpp -/src/examples/cpp14/echo/blocking_tcp_echo_server.cpp -/src/examples/cpp14/echo/blocking_udp_echo_client.cpp -/src/examples/cpp14/echo/blocking_udp_echo_server.cpp -/src/examples/cpp14/executors/ -/src/examples/cpp14/executors/actor.cpp -/src/examples/cpp14/executors/async_1.cpp -/src/examples/cpp14/executors/async_2.cpp -/src/examples/cpp14/executors/bank_account_1.cpp -/src/examples/cpp14/executors/bank_account_2.cpp -/src/examples/cpp14/executors/fork_join.cpp -/src/examples/cpp14/executors/pipeline.cpp -/src/examples/cpp14/executors/priority_scheduler.cpp -/src/examples/cpp14/iostreams/ -/src/examples/cpp14/iostreams/http_client.cpp -/src/examples/cpp14/Makefile.am -/src/examples/cpp14/Makefile.in -/src/examples/cpp14/operations/ -/src/examples/cpp14/operations/callback_wrapper.cpp -/src/examples/cpp14/operations/c_callback_wrapper.cpp -/src/examples/cpp14/operations/composed_1.cpp -/src/examples/cpp14/operations/composed_2.cpp -/src/examples/cpp14/operations/composed_3.cpp -/src/examples/cpp14/operations/composed_4.cpp -/src/examples/cpp14/operations/composed_5.cpp -/src/examples/cpp14/operations/composed_6.cpp -/src/examples/cpp14/operations/composed_7.cpp -/src/examples/cpp14/operations/composed_8.cpp -/src/examples/cpp14/parallel_group/ -/src/examples/cpp14/parallel_group/parallel_sort.cpp -/src/examples/cpp14/parallel_group/ranged_wait_for_all.cpp -/src/examples/cpp14/parallel_group/wait_for_all.cpp -/src/examples/cpp14/parallel_group/wait_for_one.cpp -/src/examples/cpp14/parallel_group/wait_for_one_error.cpp -/src/examples/cpp14/parallel_group/wait_for_one_success.cpp -/src/examples/cpp17/ -/src/examples/cpp17/coroutines_ts/ -/src/examples/cpp17/coroutines_ts/chat_server.cpp -/src/examples/cpp17/coroutines_ts/echo_server.cpp -/src/examples/cpp17/coroutines_ts/echo_server_with_as_single_default.cpp -/src/examples/cpp17/coroutines_ts/echo_server_with_as_tuple_default.cpp -/src/examples/cpp17/coroutines_ts/echo_server_with_default.cpp -/src/examples/cpp17/coroutines_ts/range_based_for.cpp -/src/examples/cpp17/coroutines_ts/refactored_echo_server.cpp -/src/examples/cpp17/Makefile.am -/src/examples/cpp17/Makefile.in -/src/examples/cpp20/ -/src/examples/cpp20/channels/ -/src/examples/cpp20/channels/mutual_exclusion_1.cpp -/src/examples/cpp20/channels/mutual_exclusion_2.cpp -/src/examples/cpp20/channels/throttling_proxy.cpp -/src/examples/cpp20/coroutines/ -/src/examples/cpp20/coroutines/chat_server.cpp -/src/examples/cpp20/coroutines/echo_server.cpp -/src/examples/cpp20/coroutines/echo_server_with_as_single_default.cpp -/src/examples/cpp20/coroutines/echo_server_with_as_tuple_default.cpp -/src/examples/cpp20/coroutines/echo_server_with_default.cpp -/src/examples/cpp20/coroutines/echo_server_with_deferred.cpp -/src/examples/cpp20/coroutines/echo_server_with_deferred_default.cpp -/src/examples/cpp20/coroutines/refactored_echo_server.cpp -/src/examples/cpp20/coroutines/timeout.cpp -/src/examples/cpp20/invocation/ -/src/examples/cpp20/invocation/completion_executor.cpp -/src/examples/cpp20/Makefile.am -/src/examples/cpp20/Makefile.in -/src/examples/cpp20/operations/ -/src/examples/cpp20/operations/callback_wrapper.cpp -/src/examples/cpp20/operations/c_callback_wrapper.cpp -/src/examples/cpp20/operations/composed_1.cpp -/src/examples/cpp20/operations/composed_2.cpp -/src/examples/cpp20/operations/composed_3.cpp -/src/examples/cpp20/operations/composed_4.cpp -/src/examples/cpp20/operations/composed_5.cpp -/src/examples/cpp20/operations/composed_6.cpp -/src/examples/cpp20/operations/composed_7.cpp -/src/examples/cpp20/operations/composed_8.cpp -/src/examples/cpp20/type_erasure/ -/src/examples/cpp20/type_erasure/line_reader.hpp -/src/examples/cpp20/type_erasure/main.cpp -/src/examples/cpp20/type_erasure/sleep.cpp -/src/examples/cpp20/type_erasure/sleep.hpp -/src/examples/cpp20/type_erasure/stdin_line_reader.cpp -/src/examples/cpp20/type_erasure/stdin_line_reader.hpp -/src/Makefile.am -/src/Makefile.in -/src/Makefile.mgw -/src/Makefile.msc -/src/tests/ -/src/tests/latency/ -/src/tests/latency/allocator.hpp -/src/tests/latency/high_res_clock.hpp -/src/tests/latency/tcp_client.cpp -/src/tests/latency/tcp_server.cpp -/src/tests/latency/udp_client.cpp -/src/tests/latency/udp_server.cpp -/src/tests/Makefile.am -/src/tests/Makefile.in -/src/tests/performance/ -/src/tests/performance/client.cpp -/src/tests/performance/handler_allocator.hpp -/src/tests/performance/server.cpp -/src/tests/properties/ -/src/tests/properties/cpp03/ -/src/tests/properties/cpp03/can_prefer_free_prefer.cpp -/src/tests/properties/cpp03/can_prefer_free_require.cpp -/src/tests/properties/cpp03/can_prefer_member_prefer.cpp -/src/tests/properties/cpp03/can_prefer_member_require.cpp -/src/tests/properties/cpp03/can_prefer_not_applicable_free_prefer.cpp -/src/tests/properties/cpp03/can_prefer_not_applicable_free_require.cpp -/src/tests/properties/cpp03/can_prefer_not_applicable_member_prefer.cpp -/src/tests/properties/cpp03/can_prefer_not_applicable_member_require.cpp -/src/tests/properties/cpp03/can_prefer_not_applicable_static.cpp -/src/tests/properties/cpp03/can_prefer_not_applicable_unsupported.cpp -/src/tests/properties/cpp03/can_prefer_not_preferable_free_prefer.cpp -/src/tests/properties/cpp03/can_prefer_not_preferable_free_require.cpp -/src/tests/properties/cpp03/can_prefer_not_preferable_member_prefer.cpp -/src/tests/properties/cpp03/can_prefer_not_preferable_member_require.cpp -/src/tests/properties/cpp03/can_prefer_not_preferable_static.cpp -/src/tests/properties/cpp03/can_prefer_not_preferable_unsupported.cpp -/src/tests/properties/cpp03/can_prefer_static.cpp -/src/tests/properties/cpp03/can_prefer_unsupported.cpp -/src/tests/properties/cpp03/can_query_free.cpp -/src/tests/properties/cpp03/can_query_member.cpp -/src/tests/properties/cpp03/can_query_not_applicable_free.cpp -/src/tests/properties/cpp03/can_query_not_applicable_member.cpp -/src/tests/properties/cpp03/can_query_not_applicable_static.cpp -/src/tests/properties/cpp03/can_query_not_applicable_unsupported.cpp -/src/tests/properties/cpp03/can_query_static.cpp -/src/tests/properties/cpp03/can_query_unsupported.cpp -/src/tests/properties/cpp03/can_require_concept_free.cpp -/src/tests/properties/cpp03/can_require_concept_member.cpp -/src/tests/properties/cpp03/can_require_concept_not_applicable_free.cpp -/src/tests/properties/cpp03/can_require_concept_not_applicable_member.cpp -/src/tests/properties/cpp03/can_require_concept_not_applicable_static.cpp -/src/tests/properties/cpp03/can_require_concept_not_applicable_unsupported.cpp -/src/tests/properties/cpp03/can_require_concept_static.cpp -/src/tests/properties/cpp03/can_require_concept_unsupported.cpp -/src/tests/properties/cpp03/can_require_free.cpp -/src/tests/properties/cpp03/can_require_member.cpp -/src/tests/properties/cpp03/can_require_not_applicable_free.cpp -/src/tests/properties/cpp03/can_require_not_applicable_member.cpp -/src/tests/properties/cpp03/can_require_not_applicable_static.cpp -/src/tests/properties/cpp03/can_require_not_applicable_unsupported.cpp -/src/tests/properties/cpp03/can_require_static.cpp -/src/tests/properties/cpp03/can_require_unsupported.cpp -/src/tests/properties/cpp03/prefer_free_prefer.cpp -/src/tests/properties/cpp03/prefer_free_require.cpp -/src/tests/properties/cpp03/prefer_member_prefer.cpp -/src/tests/properties/cpp03/prefer_member_require.cpp -/src/tests/properties/cpp03/prefer_static.cpp -/src/tests/properties/cpp03/prefer_unsupported.cpp -/src/tests/properties/cpp03/query_free.cpp -/src/tests/properties/cpp03/query_member.cpp -/src/tests/properties/cpp03/query_static.cpp -/src/tests/properties/cpp03/require_concept_free.cpp -/src/tests/properties/cpp03/require_concept_member.cpp -/src/tests/properties/cpp03/require_concept_static.cpp -/src/tests/properties/cpp03/require_free.cpp -/src/tests/properties/cpp03/require_member.cpp -/src/tests/properties/cpp03/require_static.cpp -/src/tests/properties/cpp11/ -/src/tests/properties/cpp11/can_prefer_free_prefer.cpp -/src/tests/properties/cpp11/can_prefer_free_require.cpp -/src/tests/properties/cpp11/can_prefer_member_prefer.cpp -/src/tests/properties/cpp11/can_prefer_member_require.cpp -/src/tests/properties/cpp11/can_prefer_not_applicable_free_prefer.cpp -/src/tests/properties/cpp11/can_prefer_not_applicable_free_require.cpp -/src/tests/properties/cpp11/can_prefer_not_applicable_member_prefer.cpp -/src/tests/properties/cpp11/can_prefer_not_applicable_member_require.cpp -/src/tests/properties/cpp11/can_prefer_not_applicable_static.cpp -/src/tests/properties/cpp11/can_prefer_not_applicable_unsupported.cpp -/src/tests/properties/cpp11/can_prefer_not_preferable_free_prefer.cpp -/src/tests/properties/cpp11/can_prefer_not_preferable_free_require.cpp -/src/tests/properties/cpp11/can_prefer_not_preferable_member_prefer.cpp -/src/tests/properties/cpp11/can_prefer_not_preferable_member_require.cpp -/src/tests/properties/cpp11/can_prefer_not_preferable_static.cpp -/src/tests/properties/cpp11/can_prefer_not_preferable_unsupported.cpp -/src/tests/properties/cpp11/can_prefer_static.cpp -/src/tests/properties/cpp11/can_prefer_unsupported.cpp -/src/tests/properties/cpp11/can_query_free.cpp -/src/tests/properties/cpp11/can_query_member.cpp -/src/tests/properties/cpp11/can_query_not_applicable_free.cpp -/src/tests/properties/cpp11/can_query_not_applicable_member.cpp -/src/tests/properties/cpp11/can_query_not_applicable_static.cpp -/src/tests/properties/cpp11/can_query_not_applicable_unsupported.cpp -/src/tests/properties/cpp11/can_query_static.cpp -/src/tests/properties/cpp11/can_query_unsupported.cpp -/src/tests/properties/cpp11/can_require_concept_free.cpp -/src/tests/properties/cpp11/can_require_concept_member.cpp -/src/tests/properties/cpp11/can_require_concept_not_applicable_free.cpp -/src/tests/properties/cpp11/can_require_concept_not_applicable_member.cpp -/src/tests/properties/cpp11/can_require_concept_not_applicable_static.cpp -/src/tests/properties/cpp11/can_require_concept_not_applicable_unsupported.cpp -/src/tests/properties/cpp11/can_require_concept_static.cpp -/src/tests/properties/cpp11/can_require_concept_unsupported.cpp -/src/tests/properties/cpp11/can_require_free.cpp -/src/tests/properties/cpp11/can_require_member.cpp -/src/tests/properties/cpp11/can_require_not_applicable_free.cpp -/src/tests/properties/cpp11/can_require_not_applicable_member.cpp -/src/tests/properties/cpp11/can_require_not_applicable_static.cpp -/src/tests/properties/cpp11/can_require_not_applicable_unsupported.cpp -/src/tests/properties/cpp11/can_require_static.cpp -/src/tests/properties/cpp11/can_require_unsupported.cpp -/src/tests/properties/cpp11/prefer_free_prefer.cpp -/src/tests/properties/cpp11/prefer_free_require.cpp -/src/tests/properties/cpp11/prefer_member_prefer.cpp -/src/tests/properties/cpp11/prefer_member_require.cpp -/src/tests/properties/cpp11/prefer_static.cpp -/src/tests/properties/cpp11/prefer_unsupported.cpp -/src/tests/properties/cpp11/query_free.cpp -/src/tests/properties/cpp11/query_member.cpp -/src/tests/properties/cpp11/query_static.cpp -/src/tests/properties/cpp11/require_concept_free.cpp -/src/tests/properties/cpp11/require_concept_member.cpp -/src/tests/properties/cpp11/require_concept_static.cpp -/src/tests/properties/cpp11/require_free.cpp -/src/tests/properties/cpp11/require_member.cpp -/src/tests/properties/cpp11/require_static.cpp -/src/tests/properties/cpp14/ -/src/tests/properties/cpp14/can_prefer_free_prefer.cpp -/src/tests/properties/cpp14/can_prefer_free_require.cpp -/src/tests/properties/cpp14/can_prefer_member_prefer.cpp -/src/tests/properties/cpp14/can_prefer_member_require.cpp -/src/tests/properties/cpp14/can_prefer_not_applicable_free_prefer.cpp -/src/tests/properties/cpp14/can_prefer_not_applicable_free_require.cpp -/src/tests/properties/cpp14/can_prefer_not_applicable_member_prefer.cpp -/src/tests/properties/cpp14/can_prefer_not_applicable_member_require.cpp -/src/tests/properties/cpp14/can_prefer_not_applicable_static.cpp -/src/tests/properties/cpp14/can_prefer_not_applicable_unsupported.cpp -/src/tests/properties/cpp14/can_prefer_not_preferable_free_prefer.cpp -/src/tests/properties/cpp14/can_prefer_not_preferable_free_require.cpp -/src/tests/properties/cpp14/can_prefer_not_preferable_member_prefer.cpp -/src/tests/properties/cpp14/can_prefer_not_preferable_member_require.cpp -/src/tests/properties/cpp14/can_prefer_not_preferable_static.cpp -/src/tests/properties/cpp14/can_prefer_not_preferable_unsupported.cpp -/src/tests/properties/cpp14/can_prefer_static.cpp -/src/tests/properties/cpp14/can_prefer_unsupported.cpp -/src/tests/properties/cpp14/can_query_free.cpp -/src/tests/properties/cpp14/can_query_member.cpp -/src/tests/properties/cpp14/can_query_not_applicable_free.cpp -/src/tests/properties/cpp14/can_query_not_applicable_member.cpp -/src/tests/properties/cpp14/can_query_not_applicable_static.cpp -/src/tests/properties/cpp14/can_query_not_applicable_unsupported.cpp -/src/tests/properties/cpp14/can_query_static.cpp -/src/tests/properties/cpp14/can_query_unsupported.cpp -/src/tests/properties/cpp14/can_require_concept_free.cpp -/src/tests/properties/cpp14/can_require_concept_member.cpp -/src/tests/properties/cpp14/can_require_concept_not_applicable_free.cpp -/src/tests/properties/cpp14/can_require_concept_not_applicable_member.cpp -/src/tests/properties/cpp14/can_require_concept_not_applicable_static.cpp -/src/tests/properties/cpp14/can_require_concept_not_applicable_unsupported.cpp -/src/tests/properties/cpp14/can_require_concept_static.cpp -/src/tests/properties/cpp14/can_require_concept_unsupported.cpp -/src/tests/properties/cpp14/can_require_free.cpp -/src/tests/properties/cpp14/can_require_member.cpp -/src/tests/properties/cpp14/can_require_not_applicable_free.cpp -/src/tests/properties/cpp14/can_require_not_applicable_member.cpp -/src/tests/properties/cpp14/can_require_not_applicable_static.cpp -/src/tests/properties/cpp14/can_require_not_applicable_unsupported.cpp -/src/tests/properties/cpp14/can_require_static.cpp -/src/tests/properties/cpp14/can_require_unsupported.cpp -/src/tests/properties/cpp14/prefer_free_prefer.cpp -/src/tests/properties/cpp14/prefer_free_require.cpp -/src/tests/properties/cpp14/prefer_member_prefer.cpp -/src/tests/properties/cpp14/prefer_member_require.cpp -/src/tests/properties/cpp14/prefer_static.cpp -/src/tests/properties/cpp14/prefer_unsupported.cpp -/src/tests/properties/cpp14/query_free.cpp -/src/tests/properties/cpp14/query_member.cpp -/src/tests/properties/cpp14/query_static.cpp -/src/tests/properties/cpp14/require_concept_free.cpp -/src/tests/properties/cpp14/require_concept_member.cpp -/src/tests/properties/cpp14/require_concept_static.cpp -/src/tests/properties/cpp14/require_free.cpp -/src/tests/properties/cpp14/require_member.cpp -/src/tests/properties/cpp14/require_static.cpp -/src/tests/properties/Makefile.am -/src/tests/properties/Makefile.in -/src/tests/unit/ -/src/tests/unit/any_completion_executor.cpp -/src/tests/unit/any_completion_handler.cpp -/src/tests/unit/any_io_executor.cpp -/src/tests/unit/append.cpp -/src/tests/unit/archetypes/ -/src/tests/unit/archetypes/async_ops.hpp -/src/tests/unit/archetypes/async_result.hpp -/src/tests/unit/archetypes/gettable_socket_option.hpp -/src/tests/unit/archetypes/io_control_command.hpp -/src/tests/unit/archetypes/settable_socket_option.hpp -/src/tests/unit/associated_allocator.cpp -/src/tests/unit/associated_cancellation_slot.cpp -/src/tests/unit/associated_executor.cpp -/src/tests/unit/associated_immediate_executor.cpp -/src/tests/unit/associator.cpp -/src/tests/unit/as_tuple.cpp -/src/tests/unit/async_result.cpp -/src/tests/unit/awaitable.cpp -/src/tests/unit/basic_datagram_socket.cpp -/src/tests/unit/basic_deadline_timer.cpp -/src/tests/unit/basic_file.cpp -/src/tests/unit/basic_random_access_file.cpp -/src/tests/unit/basic_raw_socket.cpp -/src/tests/unit/basic_readable_pipe.cpp -/src/tests/unit/basic_seq_packet_socket.cpp -/src/tests/unit/basic_serial_port.cpp -/src/tests/unit/basic_signal_set.cpp -/src/tests/unit/basic_socket_acceptor.cpp -/src/tests/unit/basic_socket.cpp -/src/tests/unit/basic_streambuf.cpp -/src/tests/unit/basic_stream_file.cpp -/src/tests/unit/basic_stream_socket.cpp -/src/tests/unit/basic_waitable_timer.cpp -/src/tests/unit/basic_writable_pipe.cpp -/src/tests/unit/bind_allocator.cpp -/src/tests/unit/bind_cancellation_slot.cpp -/src/tests/unit/bind_executor.cpp -/src/tests/unit/bind_immediate_executor.cpp -/src/tests/unit/buffer.cpp -/src/tests/unit/buffered_read_stream.cpp -/src/tests/unit/buffered_stream.cpp -/src/tests/unit/buffered_write_stream.cpp -/src/tests/unit/buffer_registration.cpp -/src/tests/unit/buffers_iterator.cpp -/src/tests/unit/cancel_after.cpp -/src/tests/unit/cancel_at.cpp -/src/tests/unit/cancellation_signal.cpp -/src/tests/unit/cancellation_state.cpp -/src/tests/unit/cancellation_type.cpp -/src/tests/unit/co_composed.cpp -/src/tests/unit/completion_condition.cpp -/src/tests/unit/compose.cpp -/src/tests/unit/composed.cpp -/src/tests/unit/connect.cpp -/src/tests/unit/connect_pipe.cpp -/src/tests/unit/consign.cpp -/src/tests/unit/coroutine.cpp -/src/tests/unit/co_spawn.cpp -/src/tests/unit/deadline_timer.cpp -/src/tests/unit/defer.cpp -/src/tests/unit/deferred.cpp -/src/tests/unit/detached.cpp -/src/tests/unit/dispatch.cpp -/src/tests/unit/error.cpp -/src/tests/unit/execution/ -/src/tests/unit/execution/any_executor.cpp -/src/tests/unit/execution/blocking_adaptation.cpp -/src/tests/unit/execution/blocking.cpp -/src/tests/unit/execution/context_as.cpp -/src/tests/unit/execution_context.cpp -/src/tests/unit/execution/executor.cpp -/src/tests/unit/execution/invocable_archetype.cpp -/src/tests/unit/execution/mapping.cpp -/src/tests/unit/execution/outstanding_work.cpp -/src/tests/unit/execution/prefer_only.cpp -/src/tests/unit/execution/relationship.cpp -/src/tests/unit/executor.cpp -/src/tests/unit/executor_work_guard.cpp -/src/tests/unit/experimental/ -/src/tests/unit/experimental/awaitable_operators.cpp -/src/tests/unit/experimental/basic_channel.cpp -/src/tests/unit/experimental/basic_concurrent_channel.cpp -/src/tests/unit/experimental/channel.cpp -/src/tests/unit/experimental/channel_traits.cpp -/src/tests/unit/experimental/co_composed.cpp -/src/tests/unit/experimental/concurrent_channel.cpp -/src/tests/unit/experimental/coro/ -/src/tests/unit/experimental/coro/allocator.cpp -/src/tests/unit/experimental/coro/cancel.cpp -/src/tests/unit/experimental/coro/co_spawn.cpp -/src/tests/unit/experimental/coro/exception.cpp -/src/tests/unit/experimental/coro/executor.cpp -/src/tests/unit/experimental/coro/partial.cpp -/src/tests/unit/experimental/coro/simple_test.cpp -/src/tests/unit/experimental/coro/stack_test.cpp -/src/tests/unit/experimental/coro/use_coro.cpp -/src/tests/unit/experimental/parallel_group.cpp -/src/tests/unit/experimental/promise.cpp -/src/tests/unit/file_base.cpp -/src/tests/unit/generic/ -/src/tests/unit/generic/basic_endpoint.cpp -/src/tests/unit/generic/datagram_protocol.cpp -/src/tests/unit/generic/raw_protocol.cpp -/src/tests/unit/generic/seq_packet_protocol.cpp -/src/tests/unit/generic/stream_protocol.cpp -/src/tests/unit/high_resolution_timer.cpp -/src/tests/unit/immediate.cpp -/src/tests/unit/io_context.cpp -/src/tests/unit/io_context_strand.cpp -/src/tests/unit/ip/ -/src/tests/unit/ip/address.cpp -/src/tests/unit/ip/address_v4.cpp -/src/tests/unit/ip/address_v4_iterator.cpp -/src/tests/unit/ip/address_v4_range.cpp -/src/tests/unit/ip/address_v6.cpp -/src/tests/unit/ip/address_v6_iterator.cpp -/src/tests/unit/ip/address_v6_range.cpp -/src/tests/unit/ip/basic_endpoint.cpp -/src/tests/unit/ip/basic_resolver.cpp -/src/tests/unit/ip/basic_resolver_entry.cpp -/src/tests/unit/ip/basic_resolver_iterator.cpp -/src/tests/unit/ip/basic_resolver_query.cpp -/src/tests/unit/ip/host_name.cpp -/src/tests/unit/ip/icmp.cpp -/src/tests/unit/ip/multicast.cpp -/src/tests/unit/ip/network_v4.cpp -/src/tests/unit/ip/network_v6.cpp -/src/tests/unit/ip/resolver_query_base.cpp -/src/tests/unit/ip/tcp.cpp -/src/tests/unit/ip/udp.cpp -/src/tests/unit/ip/unicast.cpp -/src/tests/unit/ip/v6_only.cpp -/src/tests/unit/is_read_buffered.cpp -/src/tests/unit/is_write_buffered.cpp -/src/tests/unit/local/ -/src/tests/unit/local/basic_endpoint.cpp -/src/tests/unit/local/connect_pair.cpp -/src/tests/unit/local/datagram_protocol.cpp -/src/tests/unit/local/seq_packet_protocol.cpp -/src/tests/unit/local/stream_protocol.cpp -/src/tests/unit/packaged_task.cpp -/src/tests/unit/placeholders.cpp -/src/tests/unit/posix/ -/src/tests/unit/posix/basic_descriptor.cpp -/src/tests/unit/posix/basic_stream_descriptor.cpp -/src/tests/unit/posix/descriptor_base.cpp -/src/tests/unit/posix/descriptor.cpp -/src/tests/unit/posix/stream_descriptor.cpp -/src/tests/unit/post.cpp -/src/tests/unit/prepend.cpp -/src/tests/unit/random_access_file.cpp -/src/tests/unit/readable_pipe.cpp -/src/tests/unit/read_at.cpp -/src/tests/unit/read.cpp -/src/tests/unit/read_until.cpp -/src/tests/unit/recycling_allocator.cpp -/src/tests/unit/redirect_error.cpp -/src/tests/unit/registered_buffer.cpp -/src/tests/unit/serial_port_base.cpp -/src/tests/unit/serial_port.cpp -/src/tests/unit/signal_set_base.cpp -/src/tests/unit/signal_set.cpp -/src/tests/unit/socket_base.cpp -/src/tests/unit/ssl/ -/src/tests/unit/ssl/context_base.cpp -/src/tests/unit/ssl/context.cpp -/src/tests/unit/ssl/error.cpp -/src/tests/unit/ssl/host_name_verification.cpp -/src/tests/unit/ssl/rfc2818_verification.cpp -/src/tests/unit/ssl/stream_base.cpp -/src/tests/unit/ssl/stream.cpp -/src/tests/unit/static_thread_pool.cpp -/src/tests/unit/steady_timer.cpp -/src/tests/unit/strand.cpp -/src/tests/unit/streambuf.cpp -/src/tests/unit/stream_file.cpp -/src/tests/unit/system_context.cpp -/src/tests/unit/system_executor.cpp -/src/tests/unit/system_timer.cpp -/src/tests/unit/this_coro.cpp -/src/tests/unit/thread.cpp -/src/tests/unit/thread_pool.cpp -/src/tests/unit/time_traits.cpp -/src/tests/unit/ts/ -/src/tests/unit/ts/buffer.cpp -/src/tests/unit/ts/executor.cpp -/src/tests/unit/ts/internet.cpp -/src/tests/unit/ts/io_context.cpp -/src/tests/unit/ts/net.cpp -/src/tests/unit/ts/netfwd.cpp -/src/tests/unit/ts/socket.cpp -/src/tests/unit/ts/timer.cpp -/src/tests/unit/unit_test.hpp -/src/tests/unit/use_awaitable.cpp -/src/tests/unit/use_future.cpp -/src/tests/unit/uses_executor.cpp -/src/tests/unit/wait_traits.cpp -/src/tests/unit/windows/ -/src/tests/unit/windows/basic_object_handle.cpp -/src/tests/unit/windows/basic_overlapped_handle.cpp -/src/tests/unit/windows/basic_random_access_handle.cpp -/src/tests/unit/windows/basic_stream_handle.cpp -/src/tests/unit/windows/object_handle.cpp -/src/tests/unit/windows/overlapped_handle.cpp -/src/tests/unit/windows/overlapped_ptr.cpp -/src/tests/unit/windows/random_access_handle.cpp -/src/tests/unit/windows/stream_handle.cpp -/src/tests/unit/writable_pipe.cpp -/src/tests/unit/write_at.cpp -/src/tests/unit/write.cpp -/src/tools/ -/src/tools/handlerlive.pl -/src/tools/handlertree.pl -/src/tools/handlerviz.pl -/test-driver diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/asio.pc.in b/third_party/socket.io-client-cpp/lib/asio/asio/asio.pc.in deleted file mode 100644 index b93eb67..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/asio.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -includedir=@includedir@ - -Name: @PACKAGE_NAME@ -Description: A cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach. -Version: @PACKAGE_VERSION@ -Cflags: -I${includedir} -Lflags: -Requires: -Requires.private: diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/autogen.sh b/third_party/socket.io-client-cpp/lib/asio/asio/autogen.sh deleted file mode 100755 index 42075e3..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/autogen.sh +++ /dev/null @@ -1,55 +0,0 @@ -#!/bin/sh - -# Helps bootstrapping the application when checked out from CVS. -# Requires GNU autoconf, GNU automake and GNU which. -# -# Copyright (C) 2004, by -# -# Carlo Wood, Run on IRC -# RSA-1024 0x624ACAD5 1997-01-26 Sign & Encrypt -# Fingerprint16 = 32 EC A7 B6 AC DB 65 A6 F6 F6 55 DD 1C DC FF 61 -# - -# Do sanity checks. -# Directory check. -if [ ! -f autogen.sh ]; then - echo "Run ./autogen.sh from the directory it exists in." - exit 1 -fi - -AUTOMAKE=${AUTOMAKE:-automake} -ACLOCAL=${ACLOCAL:-aclocal} -AUTOCONF=${AUTOCONF:-autoconf} - -($AUTOCONF --version) >/dev/null 2>/dev/null || (echo "You need GNU autoconf to install from CVS (ftp://ftp.gnu.org/gnu/autoconf/)"; exit 1) || exit 1 -($AUTOMAKE --version) >/dev/null 2>/dev/null || (echo "You need GNU automake 1.7 or higher to install from CVS (ftp://ftp.gnu.org/gnu/automake/)"; exit 1) || exit 1 - -# Determine the version of automake. -automake_version=`$AUTOMAKE --version | head -n 1 | sed -e 's/[^12]*\([12]\.[0-9][^ ]*\).*/\1/'` -automake_major=`echo $automake_version | cut -f1 -d.` -automake_minor=`echo $automake_version | cut -f2 -d.` -automake_version_number=`expr "$automake_major" \* 1000 \+ "$automake_minor"` - -# Require automake 1.7. -if expr "1007" \> "$automake_version_number" >/dev/null; then - $AUTOMAKE --version | head -n 1 - echo "" - echo "Fatal error: automake 1.7 or higher is required. Please set \$AUTOMAKE" - echo "to point to a newer automake, or upgrade." - echo "" - exit 1 -fi - -run() -{ - echo "Running $1 ..." - $1 -} - -# This is needed when someone just upgraded automake and this cache is still generated by an old version. -rm -rf autom4te.cache config.cache - -run "$ACLOCAL" -run "$AUTOCONF" -run "$AUTOMAKE --add-missing --foreign" - diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/boost_asio.manifest b/third_party/socket.io-client-cpp/lib/asio/asio/boost_asio.manifest deleted file mode 100644 index 3c9bdf9..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/boost_asio.manifest +++ /dev/null @@ -1,7761 +0,0 @@ -/ -/boost/ -/boost/asio/ -/boost/asio/any_completion_executor.hpp -/boost/asio/any_completion_handler.hpp -/boost/asio/any_io_executor.hpp -/boost/asio/append.hpp -/boost/asio/associated_allocator.hpp -/boost/asio/associated_cancellation_slot.hpp -/boost/asio/associated_executor.hpp -/boost/asio/associated_immediate_executor.hpp -/boost/asio/associator.hpp -/boost/asio/as_tuple.hpp -/boost/asio/async_result.hpp -/boost/asio/awaitable.hpp -/boost/asio/basic_datagram_socket.hpp -/boost/asio/basic_deadline_timer.hpp -/boost/asio/basic_file.hpp -/boost/asio/basic_io_object.hpp -/boost/asio/basic_random_access_file.hpp -/boost/asio/basic_raw_socket.hpp -/boost/asio/basic_readable_pipe.hpp -/boost/asio/basic_seq_packet_socket.hpp -/boost/asio/basic_serial_port.hpp -/boost/asio/basic_signal_set.hpp -/boost/asio/basic_socket_acceptor.hpp -/boost/asio/basic_socket.hpp -/boost/asio/basic_socket_iostream.hpp -/boost/asio/basic_socket_streambuf.hpp -/boost/asio/basic_streambuf_fwd.hpp -/boost/asio/basic_streambuf.hpp -/boost/asio/basic_stream_file.hpp -/boost/asio/basic_stream_socket.hpp -/boost/asio/basic_waitable_timer.hpp -/boost/asio/basic_writable_pipe.hpp -/boost/asio/bind_allocator.hpp -/boost/asio/bind_cancellation_slot.hpp -/boost/asio/bind_executor.hpp -/boost/asio/bind_immediate_executor.hpp -/boost/asio/buffered_read_stream_fwd.hpp -/boost/asio/buffered_read_stream.hpp -/boost/asio/buffered_stream_fwd.hpp -/boost/asio/buffered_stream.hpp -/boost/asio/buffered_write_stream_fwd.hpp -/boost/asio/buffered_write_stream.hpp -/boost/asio/buffer.hpp -/boost/asio/buffer_registration.hpp -/boost/asio/buffers_iterator.hpp -/boost/asio/cancel_after.hpp -/boost/asio/cancel_at.hpp -/boost/asio/cancellation_signal.hpp -/boost/asio/cancellation_state.hpp -/boost/asio/cancellation_type.hpp -/boost/asio/co_composed.hpp -/boost/asio/completion_condition.hpp -/boost/asio/composed.hpp -/boost/asio/compose.hpp -/boost/asio/connect.hpp -/boost/asio/connect_pipe.hpp -/boost/asio/consign.hpp -/boost/asio/coroutine.hpp -/boost/asio/co_spawn.hpp -/boost/asio/deadline_timer.hpp -/boost/asio/default_completion_token.hpp -/boost/asio/defer.hpp -/boost/asio/deferred.hpp -/boost/asio/detached.hpp -/boost/asio/detail/ -/boost/asio/detail/array_fwd.hpp -/boost/asio/detail/array.hpp -/boost/asio/detail/assert.hpp -/boost/asio/detail/atomic_count.hpp -/boost/asio/detail/base_from_cancellation_state.hpp -/boost/asio/detail/base_from_completion_cond.hpp -/boost/asio/detail/bind_handler.hpp -/boost/asio/detail/blocking_executor_op.hpp -/boost/asio/detail/buffered_stream_storage.hpp -/boost/asio/detail/buffer_resize_guard.hpp -/boost/asio/detail/buffer_sequence_adapter.hpp -/boost/asio/detail/call_stack.hpp -/boost/asio/detail/chrono.hpp -/boost/asio/detail/chrono_time_traits.hpp -/boost/asio/detail/completion_handler.hpp -/boost/asio/detail/completion_message.hpp -/boost/asio/detail/completion_payload_handler.hpp -/boost/asio/detail/completion_payload.hpp -/boost/asio/detail/composed_work.hpp -/boost/asio/detail/concurrency_hint.hpp -/boost/asio/detail/conditionally_enabled_event.hpp -/boost/asio/detail/conditionally_enabled_mutex.hpp -/boost/asio/detail/config.hpp -/boost/asio/detail/consuming_buffers.hpp -/boost/asio/detail/cstddef.hpp -/boost/asio/detail/cstdint.hpp -/boost/asio/detail/date_time_fwd.hpp -/boost/asio/detail/deadline_timer_service.hpp -/boost/asio/detail/dependent_type.hpp -/boost/asio/detail/descriptor_ops.hpp -/boost/asio/detail/descriptor_read_op.hpp -/boost/asio/detail/descriptor_write_op.hpp -/boost/asio/detail/dev_poll_reactor.hpp -/boost/asio/detail/epoll_reactor.hpp -/boost/asio/detail/eventfd_select_interrupter.hpp -/boost/asio/detail/event.hpp -/boost/asio/detail/exception.hpp -/boost/asio/detail/executor_function.hpp -/boost/asio/detail/executor_op.hpp -/boost/asio/detail/fd_set_adapter.hpp -/boost/asio/detail/fenced_block.hpp -/boost/asio/detail/functional.hpp -/boost/asio/detail/future.hpp -/boost/asio/detail/global.hpp -/boost/asio/detail/handler_alloc_helpers.hpp -/boost/asio/detail/handler_cont_helpers.hpp -/boost/asio/detail/handler_tracking.hpp -/boost/asio/detail/handler_type_requirements.hpp -/boost/asio/detail/handler_work.hpp -/boost/asio/detail/hash_map.hpp -/boost/asio/detail/impl/ -/boost/asio/detail/impl/buffer_sequence_adapter.ipp -/boost/asio/detail/impl/descriptor_ops.ipp -/boost/asio/detail/impl/dev_poll_reactor.hpp -/boost/asio/detail/impl/dev_poll_reactor.ipp -/boost/asio/detail/impl/epoll_reactor.hpp -/boost/asio/detail/impl/epoll_reactor.ipp -/boost/asio/detail/impl/eventfd_select_interrupter.ipp -/boost/asio/detail/impl/handler_tracking.ipp -/boost/asio/detail/impl/io_uring_descriptor_service.ipp -/boost/asio/detail/impl/io_uring_file_service.ipp -/boost/asio/detail/impl/io_uring_service.hpp -/boost/asio/detail/impl/io_uring_service.ipp -/boost/asio/detail/impl/io_uring_socket_service_base.ipp -/boost/asio/detail/impl/kqueue_reactor.hpp -/boost/asio/detail/impl/kqueue_reactor.ipp -/boost/asio/detail/impl/null_event.ipp -/boost/asio/detail/impl/pipe_select_interrupter.ipp -/boost/asio/detail/impl/posix_event.ipp -/boost/asio/detail/impl/posix_mutex.ipp -/boost/asio/detail/impl/posix_serial_port_service.ipp -/boost/asio/detail/impl/posix_thread.ipp -/boost/asio/detail/impl/posix_tss_ptr.ipp -/boost/asio/detail/impl/reactive_descriptor_service.ipp -/boost/asio/detail/impl/reactive_socket_service_base.ipp -/boost/asio/detail/impl/resolver_service_base.ipp -/boost/asio/detail/impl/scheduler.ipp -/boost/asio/detail/impl/select_reactor.hpp -/boost/asio/detail/impl/select_reactor.ipp -/boost/asio/detail/impl/service_registry.hpp -/boost/asio/detail/impl/service_registry.ipp -/boost/asio/detail/impl/signal_set_service.ipp -/boost/asio/detail/impl/socket_ops.ipp -/boost/asio/detail/impl/socket_select_interrupter.ipp -/boost/asio/detail/impl/strand_executor_service.hpp -/boost/asio/detail/impl/strand_executor_service.ipp -/boost/asio/detail/impl/strand_service.hpp -/boost/asio/detail/impl/strand_service.ipp -/boost/asio/detail/impl/thread_context.ipp -/boost/asio/detail/impl/throw_error.ipp -/boost/asio/detail/impl/timer_queue_ptime.ipp -/boost/asio/detail/impl/timer_queue_set.ipp -/boost/asio/detail/impl/win_event.ipp -/boost/asio/detail/impl/win_iocp_file_service.ipp -/boost/asio/detail/impl/win_iocp_handle_service.ipp -/boost/asio/detail/impl/win_iocp_io_context.hpp -/boost/asio/detail/impl/win_iocp_io_context.ipp -/boost/asio/detail/impl/win_iocp_serial_port_service.ipp -/boost/asio/detail/impl/win_iocp_socket_service_base.ipp -/boost/asio/detail/impl/win_mutex.ipp -/boost/asio/detail/impl/win_object_handle_service.ipp -/boost/asio/detail/impl/winrt_ssocket_service_base.ipp -/boost/asio/detail/impl/winrt_timer_scheduler.hpp -/boost/asio/detail/impl/winrt_timer_scheduler.ipp -/boost/asio/detail/impl/winsock_init.ipp -/boost/asio/detail/impl/win_static_mutex.ipp -/boost/asio/detail/impl/win_thread.ipp -/boost/asio/detail/impl/win_tss_ptr.ipp -/boost/asio/detail/initiate_defer.hpp -/boost/asio/detail/initiate_dispatch.hpp -/boost/asio/detail/initiate_post.hpp -/boost/asio/detail/initiation_base.hpp -/boost/asio/detail/io_control.hpp -/boost/asio/detail/io_object_impl.hpp -/boost/asio/detail/io_uring_descriptor_read_at_op.hpp -/boost/asio/detail/io_uring_descriptor_read_op.hpp -/boost/asio/detail/io_uring_descriptor_service.hpp -/boost/asio/detail/io_uring_descriptor_write_at_op.hpp -/boost/asio/detail/io_uring_descriptor_write_op.hpp -/boost/asio/detail/io_uring_file_service.hpp -/boost/asio/detail/io_uring_null_buffers_op.hpp -/boost/asio/detail/io_uring_operation.hpp -/boost/asio/detail/io_uring_service.hpp -/boost/asio/detail/io_uring_socket_accept_op.hpp -/boost/asio/detail/io_uring_socket_connect_op.hpp -/boost/asio/detail/io_uring_socket_recvfrom_op.hpp -/boost/asio/detail/io_uring_socket_recvmsg_op.hpp -/boost/asio/detail/io_uring_socket_recv_op.hpp -/boost/asio/detail/io_uring_socket_send_op.hpp -/boost/asio/detail/io_uring_socket_sendto_op.hpp -/boost/asio/detail/io_uring_socket_service_base.hpp -/boost/asio/detail/io_uring_socket_service.hpp -/boost/asio/detail/io_uring_wait_op.hpp -/boost/asio/detail/is_buffer_sequence.hpp -/boost/asio/detail/is_executor.hpp -/boost/asio/detail/keyword_tss_ptr.hpp -/boost/asio/detail/kqueue_reactor.hpp -/boost/asio/detail/limits.hpp -/boost/asio/detail/local_free_on_block_exit.hpp -/boost/asio/detail/memory.hpp -/boost/asio/detail/mutex.hpp -/boost/asio/detail/non_const_lvalue.hpp -/boost/asio/detail/noncopyable.hpp -/boost/asio/detail/null_event.hpp -/boost/asio/detail/null_fenced_block.hpp -/boost/asio/detail/null_global.hpp -/boost/asio/detail/null_mutex.hpp -/boost/asio/detail/null_reactor.hpp -/boost/asio/detail/null_signal_blocker.hpp -/boost/asio/detail/null_socket_service.hpp -/boost/asio/detail/null_static_mutex.hpp -/boost/asio/detail/null_thread.hpp -/boost/asio/detail/null_tss_ptr.hpp -/boost/asio/detail/object_pool.hpp -/boost/asio/detail/old_win_sdk_compat.hpp -/boost/asio/detail/operation.hpp -/boost/asio/detail/op_queue.hpp -/boost/asio/detail/pipe_select_interrupter.hpp -/boost/asio/detail/pop_options.hpp -/boost/asio/detail/posix_event.hpp -/boost/asio/detail/posix_fd_set_adapter.hpp -/boost/asio/detail/posix_global.hpp -/boost/asio/detail/posix_mutex.hpp -/boost/asio/detail/posix_serial_port_service.hpp -/boost/asio/detail/posix_signal_blocker.hpp -/boost/asio/detail/posix_static_mutex.hpp -/boost/asio/detail/posix_thread.hpp -/boost/asio/detail/posix_tss_ptr.hpp -/boost/asio/detail/push_options.hpp -/boost/asio/detail/reactive_descriptor_service.hpp -/boost/asio/detail/reactive_null_buffers_op.hpp -/boost/asio/detail/reactive_socket_accept_op.hpp -/boost/asio/detail/reactive_socket_connect_op.hpp -/boost/asio/detail/reactive_socket_recvfrom_op.hpp -/boost/asio/detail/reactive_socket_recvmsg_op.hpp -/boost/asio/detail/reactive_socket_recv_op.hpp -/boost/asio/detail/reactive_socket_send_op.hpp -/boost/asio/detail/reactive_socket_sendto_op.hpp -/boost/asio/detail/reactive_socket_service_base.hpp -/boost/asio/detail/reactive_socket_service.hpp -/boost/asio/detail/reactive_wait_op.hpp -/boost/asio/detail/reactor.hpp -/boost/asio/detail/reactor_op.hpp -/boost/asio/detail/reactor_op_queue.hpp -/boost/asio/detail/recycling_allocator.hpp -/boost/asio/detail/regex_fwd.hpp -/boost/asio/detail/resolve_endpoint_op.hpp -/boost/asio/detail/resolve_op.hpp -/boost/asio/detail/resolve_query_op.hpp -/boost/asio/detail/resolver_service_base.hpp -/boost/asio/detail/resolver_service.hpp -/boost/asio/detail/scheduler.hpp -/boost/asio/detail/scheduler_operation.hpp -/boost/asio/detail/scheduler_task.hpp -/boost/asio/detail/scheduler_thread_info.hpp -/boost/asio/detail/scoped_lock.hpp -/boost/asio/detail/scoped_ptr.hpp -/boost/asio/detail/select_interrupter.hpp -/boost/asio/detail/select_reactor.hpp -/boost/asio/detail/service_registry.hpp -/boost/asio/detail/signal_blocker.hpp -/boost/asio/detail/signal_handler.hpp -/boost/asio/detail/signal_init.hpp -/boost/asio/detail/signal_op.hpp -/boost/asio/detail/signal_set_service.hpp -/boost/asio/detail/socket_holder.hpp -/boost/asio/detail/socket_ops.hpp -/boost/asio/detail/socket_option.hpp -/boost/asio/detail/socket_select_interrupter.hpp -/boost/asio/detail/socket_types.hpp -/boost/asio/detail/source_location.hpp -/boost/asio/detail/static_mutex.hpp -/boost/asio/detail/std_event.hpp -/boost/asio/detail/std_fenced_block.hpp -/boost/asio/detail/std_global.hpp -/boost/asio/detail/std_mutex.hpp -/boost/asio/detail/std_static_mutex.hpp -/boost/asio/detail/std_thread.hpp -/boost/asio/detail/strand_executor_service.hpp -/boost/asio/detail/strand_service.hpp -/boost/asio/detail/string_view.hpp -/boost/asio/detail/thread_context.hpp -/boost/asio/detail/thread_group.hpp -/boost/asio/detail/thread.hpp -/boost/asio/detail/thread_info_base.hpp -/boost/asio/detail/throw_error.hpp -/boost/asio/detail/throw_exception.hpp -/boost/asio/detail/timed_cancel_op.hpp -/boost/asio/detail/timer_queue_base.hpp -/boost/asio/detail/timer_queue.hpp -/boost/asio/detail/timer_queue_ptime.hpp -/boost/asio/detail/timer_queue_set.hpp -/boost/asio/detail/timer_scheduler_fwd.hpp -/boost/asio/detail/timer_scheduler.hpp -/boost/asio/detail/tss_ptr.hpp -/boost/asio/detail/type_traits.hpp -/boost/asio/detail/utility.hpp -/boost/asio/detail/wait_handler.hpp -/boost/asio/detail/wait_op.hpp -/boost/asio/detail/winapp_thread.hpp -/boost/asio/detail/wince_thread.hpp -/boost/asio/detail/win_event.hpp -/boost/asio/detail/win_fd_set_adapter.hpp -/boost/asio/detail/win_global.hpp -/boost/asio/detail/win_iocp_file_service.hpp -/boost/asio/detail/win_iocp_handle_read_op.hpp -/boost/asio/detail/win_iocp_handle_service.hpp -/boost/asio/detail/win_iocp_handle_write_op.hpp -/boost/asio/detail/win_iocp_io_context.hpp -/boost/asio/detail/win_iocp_null_buffers_op.hpp -/boost/asio/detail/win_iocp_operation.hpp -/boost/asio/detail/win_iocp_overlapped_op.hpp -/boost/asio/detail/win_iocp_overlapped_ptr.hpp -/boost/asio/detail/win_iocp_serial_port_service.hpp -/boost/asio/detail/win_iocp_socket_accept_op.hpp -/boost/asio/detail/win_iocp_socket_connect_op.hpp -/boost/asio/detail/win_iocp_socket_recvfrom_op.hpp -/boost/asio/detail/win_iocp_socket_recvmsg_op.hpp -/boost/asio/detail/win_iocp_socket_recv_op.hpp -/boost/asio/detail/win_iocp_socket_send_op.hpp -/boost/asio/detail/win_iocp_socket_service_base.hpp -/boost/asio/detail/win_iocp_socket_service.hpp -/boost/asio/detail/win_iocp_thread_info.hpp -/boost/asio/detail/win_iocp_wait_op.hpp -/boost/asio/detail/win_mutex.hpp -/boost/asio/detail/win_object_handle_service.hpp -/boost/asio/detail/winrt_async_manager.hpp -/boost/asio/detail/winrt_async_op.hpp -/boost/asio/detail/winrt_resolve_op.hpp -/boost/asio/detail/winrt_resolver_service.hpp -/boost/asio/detail/winrt_socket_connect_op.hpp -/boost/asio/detail/winrt_socket_recv_op.hpp -/boost/asio/detail/winrt_socket_send_op.hpp -/boost/asio/detail/winrt_ssocket_service_base.hpp -/boost/asio/detail/winrt_ssocket_service.hpp -/boost/asio/detail/winrt_timer_scheduler.hpp -/boost/asio/detail/winrt_utils.hpp -/boost/asio/detail/winsock_init.hpp -/boost/asio/detail/win_static_mutex.hpp -/boost/asio/detail/win_thread.hpp -/boost/asio/detail/win_tss_ptr.hpp -/boost/asio/detail/work_dispatcher.hpp -/boost/asio/detail/wrapped_handler.hpp -/boost/asio/dispatch.hpp -/boost/asio/error.hpp -/boost/asio/execution/ -/boost/asio/execution/allocator.hpp -/boost/asio/execution/any_executor.hpp -/boost/asio/execution/bad_executor.hpp -/boost/asio/execution/blocking_adaptation.hpp -/boost/asio/execution/blocking.hpp -/boost/asio/execution/context_as.hpp -/boost/asio/execution/context.hpp -/boost/asio/execution_context.hpp -/boost/asio/execution/executor.hpp -/boost/asio/execution.hpp -/boost/asio/execution/impl/ -/boost/asio/execution/impl/bad_executor.ipp -/boost/asio/execution/invocable_archetype.hpp -/boost/asio/execution/mapping.hpp -/boost/asio/execution/occupancy.hpp -/boost/asio/execution/outstanding_work.hpp -/boost/asio/execution/prefer_only.hpp -/boost/asio/execution/relationship.hpp -/boost/asio/executor.hpp -/boost/asio/executor_work_guard.hpp -/boost/asio/experimental/ -/boost/asio/experimental/append.hpp -/boost/asio/experimental/as_single.hpp -/boost/asio/experimental/as_tuple.hpp -/boost/asio/experimental/awaitable_operators.hpp -/boost/asio/experimental/basic_channel.hpp -/boost/asio/experimental/basic_concurrent_channel.hpp -/boost/asio/experimental/cancellation_condition.hpp -/boost/asio/experimental/channel_error.hpp -/boost/asio/experimental/channel.hpp -/boost/asio/experimental/channel_traits.hpp -/boost/asio/experimental/co_composed.hpp -/boost/asio/experimental/concurrent_channel.hpp -/boost/asio/experimental/coro.hpp -/boost/asio/experimental/coro_traits.hpp -/boost/asio/experimental/co_spawn.hpp -/boost/asio/experimental/deferred.hpp -/boost/asio/experimental/detail/ -/boost/asio/experimental/detail/channel_operation.hpp -/boost/asio/experimental/detail/channel_receive_op.hpp -/boost/asio/experimental/detail/channel_send_functions.hpp -/boost/asio/experimental/detail/channel_send_op.hpp -/boost/asio/experimental/detail/channel_service.hpp -/boost/asio/experimental/detail/coro_completion_handler.hpp -/boost/asio/experimental/detail/coro_promise_allocator.hpp -/boost/asio/experimental/detail/has_signature.hpp -/boost/asio/experimental/detail/impl/ -/boost/asio/experimental/detail/impl/channel_service.hpp -/boost/asio/experimental/detail/partial_promise.hpp -/boost/asio/experimental/impl/ -/boost/asio/experimental/impl/as_single.hpp -/boost/asio/experimental/impl/channel_error.ipp -/boost/asio/experimental/impl/coro.hpp -/boost/asio/experimental/impl/parallel_group.hpp -/boost/asio/experimental/impl/promise.hpp -/boost/asio/experimental/impl/use_coro.hpp -/boost/asio/experimental/impl/use_promise.hpp -/boost/asio/experimental/parallel_group.hpp -/boost/asio/experimental/prepend.hpp -/boost/asio/experimental/promise.hpp -/boost/asio/experimental/use_coro.hpp -/boost/asio/experimental/use_promise.hpp -/boost/asio/file_base.hpp -/boost/asio/generic/ -/boost/asio/generic/basic_endpoint.hpp -/boost/asio/generic/datagram_protocol.hpp -/boost/asio/generic/detail/ -/boost/asio/generic/detail/endpoint.hpp -/boost/asio/generic/detail/impl/ -/boost/asio/generic/detail/impl/endpoint.ipp -/boost/asio/generic/raw_protocol.hpp -/boost/asio/generic/seq_packet_protocol.hpp -/boost/asio/generic/stream_protocol.hpp -/boost/asio/handler_continuation_hook.hpp -/boost/asio/high_resolution_timer.hpp -/boost/asio.hpp -/boost/asio/immediate.hpp -/boost/asio/impl/ -/boost/asio/impl/any_completion_executor.ipp -/boost/asio/impl/any_io_executor.ipp -/boost/asio/impl/append.hpp -/boost/asio/impl/as_tuple.hpp -/boost/asio/impl/awaitable.hpp -/boost/asio/impl/buffered_read_stream.hpp -/boost/asio/impl/buffered_write_stream.hpp -/boost/asio/impl/cancel_after.hpp -/boost/asio/impl/cancel_at.hpp -/boost/asio/impl/cancellation_signal.ipp -/boost/asio/impl/connect.hpp -/boost/asio/impl/connect_pipe.hpp -/boost/asio/impl/connect_pipe.ipp -/boost/asio/impl/consign.hpp -/boost/asio/impl/co_spawn.hpp -/boost/asio/impl/deferred.hpp -/boost/asio/impl/detached.hpp -/boost/asio/impl/error.ipp -/boost/asio/impl/execution_context.hpp -/boost/asio/impl/execution_context.ipp -/boost/asio/impl/executor.hpp -/boost/asio/impl/executor.ipp -/boost/asio/impl/io_context.hpp -/boost/asio/impl/io_context.ipp -/boost/asio/impl/multiple_exceptions.ipp -/boost/asio/impl/prepend.hpp -/boost/asio/impl/read_at.hpp -/boost/asio/impl/read.hpp -/boost/asio/impl/read_until.hpp -/boost/asio/impl/redirect_error.hpp -/boost/asio/impl/serial_port_base.hpp -/boost/asio/impl/serial_port_base.ipp -/boost/asio/impl/spawn.hpp -/boost/asio/impl/src.hpp -/boost/asio/impl/system_context.hpp -/boost/asio/impl/system_context.ipp -/boost/asio/impl/system_executor.hpp -/boost/asio/impl/thread_pool.hpp -/boost/asio/impl/thread_pool.ipp -/boost/asio/impl/use_awaitable.hpp -/boost/asio/impl/use_future.hpp -/boost/asio/impl/write_at.hpp -/boost/asio/impl/write.hpp -/boost/asio/io_context.hpp -/boost/asio/io_context_strand.hpp -/boost/asio/io_service.hpp -/boost/asio/io_service_strand.hpp -/boost/asio/ip/ -/boost/asio/ip/address.hpp -/boost/asio/ip/address_v4.hpp -/boost/asio/ip/address_v4_iterator.hpp -/boost/asio/ip/address_v4_range.hpp -/boost/asio/ip/address_v6.hpp -/boost/asio/ip/address_v6_iterator.hpp -/boost/asio/ip/address_v6_range.hpp -/boost/asio/ip/bad_address_cast.hpp -/boost/asio/ip/basic_endpoint.hpp -/boost/asio/ip/basic_resolver_entry.hpp -/boost/asio/ip/basic_resolver.hpp -/boost/asio/ip/basic_resolver_iterator.hpp -/boost/asio/ip/basic_resolver_query.hpp -/boost/asio/ip/basic_resolver_results.hpp -/boost/asio/ip/detail/ -/boost/asio/ip/detail/endpoint.hpp -/boost/asio/ip/detail/impl/ -/boost/asio/ip/detail/impl/endpoint.ipp -/boost/asio/ip/detail/socket_option.hpp -/boost/asio/ip/host_name.hpp -/boost/asio/ip/icmp.hpp -/boost/asio/ip/impl/ -/boost/asio/ip/impl/address.hpp -/boost/asio/ip/impl/address.ipp -/boost/asio/ip/impl/address_v4.hpp -/boost/asio/ip/impl/address_v4.ipp -/boost/asio/ip/impl/address_v6.hpp -/boost/asio/ip/impl/address_v6.ipp -/boost/asio/ip/impl/basic_endpoint.hpp -/boost/asio/ip/impl/host_name.ipp -/boost/asio/ip/impl/network_v4.hpp -/boost/asio/ip/impl/network_v4.ipp -/boost/asio/ip/impl/network_v6.hpp -/boost/asio/ip/impl/network_v6.ipp -/boost/asio/ip/multicast.hpp -/boost/asio/ip/network_v4.hpp -/boost/asio/ip/network_v6.hpp -/boost/asio/ip/resolver_base.hpp -/boost/asio/ip/resolver_query_base.hpp -/boost/asio/ip/tcp.hpp -/boost/asio/ip/udp.hpp -/boost/asio/ip/unicast.hpp -/boost/asio/ip/v6_only.hpp -/boost/asio/is_applicable_property.hpp -/boost/asio/is_contiguous_iterator.hpp -/boost/asio/is_executor.hpp -/boost/asio/is_read_buffered.hpp -/boost/asio/is_write_buffered.hpp -/boost/asio/local/ -/boost/asio/local/basic_endpoint.hpp -/boost/asio/local/connect_pair.hpp -/boost/asio/local/datagram_protocol.hpp -/boost/asio/local/detail/ -/boost/asio/local/detail/endpoint.hpp -/boost/asio/local/detail/impl/ -/boost/asio/local/detail/impl/endpoint.ipp -/boost/asio/local/seq_packet_protocol.hpp -/boost/asio/local/stream_protocol.hpp -/boost/asio/multiple_exceptions.hpp -/boost/asio/packaged_task.hpp -/boost/asio/placeholders.hpp -/boost/asio/posix/ -/boost/asio/posix/basic_descriptor.hpp -/boost/asio/posix/basic_stream_descriptor.hpp -/boost/asio/posix/descriptor_base.hpp -/boost/asio/posix/descriptor.hpp -/boost/asio/posix/stream_descriptor.hpp -/boost/asio/post.hpp -/boost/asio/prefer.hpp -/boost/asio/prepend.hpp -/boost/asio/query.hpp -/boost/asio/random_access_file.hpp -/boost/asio/readable_pipe.hpp -/boost/asio/read_at.hpp -/boost/asio/read.hpp -/boost/asio/read_until.hpp -/boost/asio/recycling_allocator.hpp -/boost/asio/redirect_error.hpp -/boost/asio/registered_buffer.hpp -/boost/asio/require_concept.hpp -/boost/asio/require.hpp -/boost/asio/serial_port_base.hpp -/boost/asio/serial_port.hpp -/boost/asio/signal_set_base.hpp -/boost/asio/signal_set.hpp -/boost/asio/socket_base.hpp -/boost/asio/spawn.hpp -/boost/asio/ssl/ -/boost/asio/ssl/context_base.hpp -/boost/asio/ssl/context.hpp -/boost/asio/ssl/detail/ -/boost/asio/ssl/detail/buffered_handshake_op.hpp -/boost/asio/ssl/detail/engine.hpp -/boost/asio/ssl/detail/handshake_op.hpp -/boost/asio/ssl/detail/impl/ -/boost/asio/ssl/detail/impl/engine.ipp -/boost/asio/ssl/detail/impl/openssl_init.ipp -/boost/asio/ssl/detail/io.hpp -/boost/asio/ssl/detail/openssl_init.hpp -/boost/asio/ssl/detail/openssl_types.hpp -/boost/asio/ssl/detail/password_callback.hpp -/boost/asio/ssl/detail/read_op.hpp -/boost/asio/ssl/detail/shutdown_op.hpp -/boost/asio/ssl/detail/stream_core.hpp -/boost/asio/ssl/detail/verify_callback.hpp -/boost/asio/ssl/detail/write_op.hpp -/boost/asio/ssl/error.hpp -/boost/asio/ssl/host_name_verification.hpp -/boost/asio/ssl.hpp -/boost/asio/ssl/impl/ -/boost/asio/ssl/impl/context.hpp -/boost/asio/ssl/impl/context.ipp -/boost/asio/ssl/impl/error.ipp -/boost/asio/ssl/impl/host_name_verification.ipp -/boost/asio/ssl/impl/rfc2818_verification.ipp -/boost/asio/ssl/impl/src.hpp -/boost/asio/ssl/rfc2818_verification.hpp -/boost/asio/ssl/stream_base.hpp -/boost/asio/ssl/stream.hpp -/boost/asio/ssl/verify_context.hpp -/boost/asio/ssl/verify_mode.hpp -/boost/asio/static_thread_pool.hpp -/boost/asio/steady_timer.hpp -/boost/asio/strand.hpp -/boost/asio/streambuf.hpp -/boost/asio/stream_file.hpp -/boost/asio/system_context.hpp -/boost/asio/system_executor.hpp -/boost/asio/system_timer.hpp -/boost/asio/this_coro.hpp -/boost/asio/thread_pool.hpp -/boost/asio/time_traits.hpp -/boost/asio/traits/ -/boost/asio/traits/equality_comparable.hpp -/boost/asio/traits/execute_member.hpp -/boost/asio/traits/prefer_free.hpp -/boost/asio/traits/prefer_member.hpp -/boost/asio/traits/query_free.hpp -/boost/asio/traits/query_member.hpp -/boost/asio/traits/query_static_constexpr_member.hpp -/boost/asio/traits/require_concept_free.hpp -/boost/asio/traits/require_concept_member.hpp -/boost/asio/traits/require_free.hpp -/boost/asio/traits/require_member.hpp -/boost/asio/traits/static_query.hpp -/boost/asio/traits/static_require_concept.hpp -/boost/asio/traits/static_require.hpp -/boost/asio/ts/ -/boost/asio/ts/buffer.hpp -/boost/asio/ts/executor.hpp -/boost/asio/ts/internet.hpp -/boost/asio/ts/io_context.hpp -/boost/asio/ts/netfwd.hpp -/boost/asio/ts/net.hpp -/boost/asio/ts/socket.hpp -/boost/asio/ts/timer.hpp -/boost/asio/unyield.hpp -/boost/asio/use_awaitable.hpp -/boost/asio/use_future.hpp -/boost/asio/uses_executor.hpp -/boost/asio/version.hpp -/boost/asio/wait_traits.hpp -/boost/asio/windows/ -/boost/asio/windows/basic_object_handle.hpp -/boost/asio/windows/basic_overlapped_handle.hpp -/boost/asio/windows/basic_random_access_handle.hpp -/boost/asio/windows/basic_stream_handle.hpp -/boost/asio/windows/object_handle.hpp -/boost/asio/windows/overlapped_handle.hpp -/boost/asio/windows/overlapped_ptr.hpp -/boost/asio/windows/random_access_handle.hpp -/boost/asio/windows/stream_handle.hpp -/boost/asio/writable_pipe.hpp -/boost/asio/write_at.hpp -/boost/asio/write.hpp -/boost/asio/yield.hpp -/boost/cerrno.hpp -/boost/config/ -/boost/config/warning_disable.hpp -/boost/system/ -/boost/system/api_config.hpp -/boost/system/config.hpp -/boost/system/detail/ -/boost/system/detail/append_int.hpp -/boost/system/detail/cerrno.hpp -/boost/system/detail/config.hpp -/boost/system/detail/enable_if.hpp -/boost/system/detail/errc.hpp -/boost/system/detail/error_category.hpp -/boost/system/detail/error_category_impl.hpp -/boost/system/detail/error_code.hpp -/boost/system/detail/error_condition.hpp -/boost/system/detail/generic_category.hpp -/boost/system/detail/generic_category_message.hpp -/boost/system/detail/interop_category.hpp -/boost/system/detail/is_same.hpp -/boost/system/detail/mutex.hpp -/boost/system/detail/snprintf.hpp -/boost/system/detail/std_category.hpp -/boost/system/detail/std_category_impl.hpp -/boost/system/detail/system_category_condition_win32.hpp -/boost/system/detail/system_category.hpp -/boost/system/detail/system_category_impl.hpp -/boost/system/detail/system_category_message.hpp -/boost/system/detail/system_category_message_win32.hpp -/boost/system/detail/throws.hpp -/boost/system/errc.hpp -/boost/system/error_category.hpp -/boost/system/error_code.hpp -/boost/system/error_condition.hpp -/boost/system/generic_category.hpp -/boost/system/is_error_code_enum.hpp -/boost/system/is_error_condition_enum.hpp -/boost/system/linux_error.hpp -/boost/system/result.hpp -/boost/system/system_category.hpp -/boost/system/system_error.hpp -/boost/system/windows_error.hpp -/doc/ -/doc/html/ -/doc/html/boost_asio/ -/doc/html/boost_asio/async_agent_chain.png -/doc/html/boost_asio/async_agent_model.png -/doc/html/boost_asio/async_child_agent_chain.png -/doc/html/boost_asio/async_op1.png -/doc/html/boost_asio/async_op2.png -/doc/html/boost_asio/async_op_init_complete.png -/doc/html/boost_asio/async_op_model.png -/doc/html/boost_asio/async_op_phases.png -/doc/html/boost_asio/async_op_trivial_chain.png -/doc/html/boost_asio/completion_token_model.png -/doc/html/boost_asio/completion_token_transform.png -/doc/html/boost_asio/example/ -/doc/html/boost_asio/example/cpp11/ -/doc/html/boost_asio/example/cpp11/allocation/ -/doc/html/boost_asio/example/cpp11/allocation/server.cpp -/doc/html/boost_asio/example/cpp11/buffers/ -/doc/html/boost_asio/example/cpp11/buffers/reference_counted.cpp -/doc/html/boost_asio/example/cpp11/chat/ -/doc/html/boost_asio/example/cpp11/chat/chat_client.cpp -/doc/html/boost_asio/example/cpp11/chat/chat_message.hpp -/doc/html/boost_asio/example/cpp11/chat/chat_server.cpp -/doc/html/boost_asio/example/cpp11/chat/posix_chat_client.cpp -/doc/html/boost_asio/example/cpp11/deferred/ -/doc/html/boost_asio/example/cpp11/deferred/deferred_1.cpp -/doc/html/boost_asio/example/cpp11/deferred/deferred_2.cpp -/doc/html/boost_asio/example/cpp11/echo/ -/doc/html/boost_asio/example/cpp11/echo/async_tcp_echo_server.cpp -/doc/html/boost_asio/example/cpp11/echo/async_udp_echo_server.cpp -/doc/html/boost_asio/example/cpp11/echo/blocking_tcp_echo_client.cpp -/doc/html/boost_asio/example/cpp11/echo/blocking_tcp_echo_server.cpp -/doc/html/boost_asio/example/cpp11/echo/blocking_udp_echo_client.cpp -/doc/html/boost_asio/example/cpp11/echo/blocking_udp_echo_server.cpp -/doc/html/boost_asio/example/cpp11/executors/ -/doc/html/boost_asio/example/cpp11/executors/actor.cpp -/doc/html/boost_asio/example/cpp11/executors/bank_account_1.cpp -/doc/html/boost_asio/example/cpp11/executors/bank_account_2.cpp -/doc/html/boost_asio/example/cpp11/executors/fork_join.cpp -/doc/html/boost_asio/example/cpp11/executors/pipeline.cpp -/doc/html/boost_asio/example/cpp11/executors/priority_scheduler.cpp -/doc/html/boost_asio/example/cpp11/fork/ -/doc/html/boost_asio/example/cpp11/fork/daemon.cpp -/doc/html/boost_asio/example/cpp11/fork/process_per_connection.cpp -/doc/html/boost_asio/example/cpp11/futures/ -/doc/html/boost_asio/example/cpp11/futures/daytime_client.cpp -/doc/html/boost_asio/example/cpp11/handler_tracking/ -/doc/html/boost_asio/example/cpp11/handler_tracking/async_tcp_echo_server.cpp -/doc/html/boost_asio/example/cpp11/handler_tracking/custom_tracking.hpp -/doc/html/boost_asio/example/cpp11/http/ -/doc/html/boost_asio/example/cpp11/http/client/ -/doc/html/boost_asio/example/cpp11/http/client/async_client.cpp -/doc/html/boost_asio/example/cpp11/http/client/sync_client.cpp -/doc/html/boost_asio/example/cpp11/http/server/ -/doc/html/boost_asio/example/cpp11/http/server2/ -/doc/html/boost_asio/example/cpp11/http/server2/connection.cpp -/doc/html/boost_asio/example/cpp11/http/server2/connection.hpp -/doc/html/boost_asio/example/cpp11/http/server2/header.hpp -/doc/html/boost_asio/example/cpp11/http/server2/io_context_pool.cpp -/doc/html/boost_asio/example/cpp11/http/server2/io_context_pool.hpp -/doc/html/boost_asio/example/cpp11/http/server2/main.cpp -/doc/html/boost_asio/example/cpp11/http/server2/mime_types.cpp -/doc/html/boost_asio/example/cpp11/http/server2/mime_types.hpp -/doc/html/boost_asio/example/cpp11/http/server2/reply.cpp -/doc/html/boost_asio/example/cpp11/http/server2/reply.hpp -/doc/html/boost_asio/example/cpp11/http/server2/request_handler.cpp -/doc/html/boost_asio/example/cpp11/http/server2/request_handler.hpp -/doc/html/boost_asio/example/cpp11/http/server2/request.hpp -/doc/html/boost_asio/example/cpp11/http/server2/request_parser.cpp -/doc/html/boost_asio/example/cpp11/http/server2/request_parser.hpp -/doc/html/boost_asio/example/cpp11/http/server2/server.cpp -/doc/html/boost_asio/example/cpp11/http/server2/server.hpp -/doc/html/boost_asio/example/cpp11/http/server3/ -/doc/html/boost_asio/example/cpp11/http/server3/connection.cpp -/doc/html/boost_asio/example/cpp11/http/server3/connection.hpp -/doc/html/boost_asio/example/cpp11/http/server3/header.hpp -/doc/html/boost_asio/example/cpp11/http/server3/main.cpp -/doc/html/boost_asio/example/cpp11/http/server3/mime_types.cpp -/doc/html/boost_asio/example/cpp11/http/server3/mime_types.hpp -/doc/html/boost_asio/example/cpp11/http/server3/reply.cpp -/doc/html/boost_asio/example/cpp11/http/server3/reply.hpp -/doc/html/boost_asio/example/cpp11/http/server3/request_handler.cpp -/doc/html/boost_asio/example/cpp11/http/server3/request_handler.hpp -/doc/html/boost_asio/example/cpp11/http/server3/request.hpp -/doc/html/boost_asio/example/cpp11/http/server3/request_parser.cpp -/doc/html/boost_asio/example/cpp11/http/server3/request_parser.hpp -/doc/html/boost_asio/example/cpp11/http/server3/server.cpp -/doc/html/boost_asio/example/cpp11/http/server3/server.hpp -/doc/html/boost_asio/example/cpp11/http/server4/ -/doc/html/boost_asio/example/cpp11/http/server4/file_handler.cpp -/doc/html/boost_asio/example/cpp11/http/server4/file_handler.hpp -/doc/html/boost_asio/example/cpp11/http/server4/header.hpp -/doc/html/boost_asio/example/cpp11/http/server4/main.cpp -/doc/html/boost_asio/example/cpp11/http/server4/mime_types.cpp -/doc/html/boost_asio/example/cpp11/http/server4/mime_types.hpp -/doc/html/boost_asio/example/cpp11/http/server4/reply.cpp -/doc/html/boost_asio/example/cpp11/http/server4/reply.hpp -/doc/html/boost_asio/example/cpp11/http/server4/request_handler.cpp -/doc/html/boost_asio/example/cpp11/http/server4/request_handler.hpp -/doc/html/boost_asio/example/cpp11/http/server4/request.hpp -/doc/html/boost_asio/example/cpp11/http/server4/request_parser.cpp -/doc/html/boost_asio/example/cpp11/http/server4/request_parser.hpp -/doc/html/boost_asio/example/cpp11/http/server4/server.cpp -/doc/html/boost_asio/example/cpp11/http/server4/server.hpp -/doc/html/boost_asio/example/cpp11/http/server/connection.cpp -/doc/html/boost_asio/example/cpp11/http/server/connection.hpp -/doc/html/boost_asio/example/cpp11/http/server/connection_manager.cpp -/doc/html/boost_asio/example/cpp11/http/server/connection_manager.hpp -/doc/html/boost_asio/example/cpp11/http/server/header.hpp -/doc/html/boost_asio/example/cpp11/http/server/main.cpp -/doc/html/boost_asio/example/cpp11/http/server/mime_types.cpp -/doc/html/boost_asio/example/cpp11/http/server/mime_types.hpp -/doc/html/boost_asio/example/cpp11/http/server/reply.cpp -/doc/html/boost_asio/example/cpp11/http/server/reply.hpp -/doc/html/boost_asio/example/cpp11/http/server/request_handler.cpp -/doc/html/boost_asio/example/cpp11/http/server/request_handler.hpp -/doc/html/boost_asio/example/cpp11/http/server/request.hpp -/doc/html/boost_asio/example/cpp11/http/server/request_parser.cpp -/doc/html/boost_asio/example/cpp11/http/server/request_parser.hpp -/doc/html/boost_asio/example/cpp11/http/server/server.cpp -/doc/html/boost_asio/example/cpp11/http/server/server.hpp -/doc/html/boost_asio/example/cpp11/icmp/ -/doc/html/boost_asio/example/cpp11/icmp/icmp_header.hpp -/doc/html/boost_asio/example/cpp11/icmp/ipv4_header.hpp -/doc/html/boost_asio/example/cpp11/icmp/ping.cpp -/doc/html/boost_asio/example/cpp11/invocation/ -/doc/html/boost_asio/example/cpp11/invocation/prioritised_handlers.cpp -/doc/html/boost_asio/example/cpp11/iostreams/ -/doc/html/boost_asio/example/cpp11/iostreams/daytime_client.cpp -/doc/html/boost_asio/example/cpp11/iostreams/daytime_server.cpp -/doc/html/boost_asio/example/cpp11/iostreams/http_client.cpp -/doc/html/boost_asio/example/cpp11/local/ -/doc/html/boost_asio/example/cpp11/local/connect_pair.cpp -/doc/html/boost_asio/example/cpp11/local/fd_passing_stream_client.cpp -/doc/html/boost_asio/example/cpp11/local/fd_passing_stream_server.cpp -/doc/html/boost_asio/example/cpp11/local/iostream_client.cpp -/doc/html/boost_asio/example/cpp11/local/stream_client.cpp -/doc/html/boost_asio/example/cpp11/local/stream_server.cpp -/doc/html/boost_asio/example/cpp11/multicast/ -/doc/html/boost_asio/example/cpp11/multicast/receiver.cpp -/doc/html/boost_asio/example/cpp11/multicast/sender.cpp -/doc/html/boost_asio/example/cpp11/nonblocking/ -/doc/html/boost_asio/example/cpp11/nonblocking/third_party_lib.cpp -/doc/html/boost_asio/example/cpp11/operations/ -/doc/html/boost_asio/example/cpp11/operations/composed_1.cpp -/doc/html/boost_asio/example/cpp11/operations/composed_2.cpp -/doc/html/boost_asio/example/cpp11/operations/composed_3.cpp -/doc/html/boost_asio/example/cpp11/operations/composed_4.cpp -/doc/html/boost_asio/example/cpp11/operations/composed_5.cpp -/doc/html/boost_asio/example/cpp11/operations/composed_6.cpp -/doc/html/boost_asio/example/cpp11/operations/composed_7.cpp -/doc/html/boost_asio/example/cpp11/operations/composed_8.cpp -/doc/html/boost_asio/example/cpp11/parallel_group/ -/doc/html/boost_asio/example/cpp11/parallel_group/ranged_wait_for_all.cpp -/doc/html/boost_asio/example/cpp11/parallel_group/wait_for_all.cpp -/doc/html/boost_asio/example/cpp11/parallel_group/wait_for_one.cpp -/doc/html/boost_asio/example/cpp11/parallel_group/wait_for_one_error.cpp -/doc/html/boost_asio/example/cpp11/parallel_group/wait_for_one_success.cpp -/doc/html/boost_asio/example/cpp11/porthopper/ -/doc/html/boost_asio/example/cpp11/porthopper/client.cpp -/doc/html/boost_asio/example/cpp11/porthopper/protocol.hpp -/doc/html/boost_asio/example/cpp11/porthopper/server.cpp -/doc/html/boost_asio/example/cpp11/serialization/ -/doc/html/boost_asio/example/cpp11/serialization/client.cpp -/doc/html/boost_asio/example/cpp11/serialization/connection.hpp -/doc/html/boost_asio/example/cpp11/serialization/server.cpp -/doc/html/boost_asio/example/cpp11/serialization/stock.hpp -/doc/html/boost_asio/example/cpp11/services/ -/doc/html/boost_asio/example/cpp11/services/basic_logger.hpp -/doc/html/boost_asio/example/cpp11/services/daytime_client.cpp -/doc/html/boost_asio/example/cpp11/services/logger.hpp -/doc/html/boost_asio/example/cpp11/services/logger_service.cpp -/doc/html/boost_asio/example/cpp11/services/logger_service.hpp -/doc/html/boost_asio/example/cpp11/socks4/ -/doc/html/boost_asio/example/cpp11/socks4/socks4.hpp -/doc/html/boost_asio/example/cpp11/socks4/sync_client.cpp -/doc/html/boost_asio/example/cpp11/spawn/ -/doc/html/boost_asio/example/cpp11/spawn/echo_server.cpp -/doc/html/boost_asio/example/cpp11/spawn/parallel_grep.cpp -/doc/html/boost_asio/example/cpp11/ssl/ -/doc/html/boost_asio/example/cpp11/ssl/client.cpp -/doc/html/boost_asio/example/cpp11/ssl/server.cpp -/doc/html/boost_asio/example/cpp11/timeouts/ -/doc/html/boost_asio/example/cpp11/timeouts/async_tcp_client.cpp -/doc/html/boost_asio/example/cpp11/timeouts/blocking_tcp_client.cpp -/doc/html/boost_asio/example/cpp11/timeouts/blocking_token_tcp_client.cpp -/doc/html/boost_asio/example/cpp11/timeouts/blocking_udp_client.cpp -/doc/html/boost_asio/example/cpp11/timeouts/server.cpp -/doc/html/boost_asio/example/cpp11/timers/ -/doc/html/boost_asio/example/cpp11/timers/time_t_timer.cpp -/doc/html/boost_asio/example/cpp11/type_erasure/ -/doc/html/boost_asio/example/cpp11/type_erasure/line_reader.hpp -/doc/html/boost_asio/example/cpp11/type_erasure/main.cpp -/doc/html/boost_asio/example/cpp11/type_erasure/sleep.cpp -/doc/html/boost_asio/example/cpp11/type_erasure/sleep.hpp -/doc/html/boost_asio/example/cpp11/type_erasure/stdin_line_reader.cpp -/doc/html/boost_asio/example/cpp11/type_erasure/stdin_line_reader.hpp -/doc/html/boost_asio/example/cpp11/windows/ -/doc/html/boost_asio/example/cpp11/windows/transmit_file.cpp -/doc/html/boost_asio/example/cpp14/ -/doc/html/boost_asio/example/cpp14/deferred/ -/doc/html/boost_asio/example/cpp14/deferred/deferred_1.cpp -/doc/html/boost_asio/example/cpp14/deferred/deferred_2.cpp -/doc/html/boost_asio/example/cpp14/deferred/deferred_3.cpp -/doc/html/boost_asio/example/cpp14/deferred/deferred_4.cpp -/doc/html/boost_asio/example/cpp14/deferred/deferred_5.cpp -/doc/html/boost_asio/example/cpp14/deferred/deferred_6.cpp -/doc/html/boost_asio/example/cpp14/deferred/deferred_7.cpp -/doc/html/boost_asio/example/cpp14/echo/ -/doc/html/boost_asio/example/cpp14/echo/async_tcp_echo_server.cpp -/doc/html/boost_asio/example/cpp14/echo/async_udp_echo_server.cpp -/doc/html/boost_asio/example/cpp14/echo/blocking_tcp_echo_client.cpp -/doc/html/boost_asio/example/cpp14/echo/blocking_tcp_echo_server.cpp -/doc/html/boost_asio/example/cpp14/echo/blocking_udp_echo_client.cpp -/doc/html/boost_asio/example/cpp14/echo/blocking_udp_echo_server.cpp -/doc/html/boost_asio/example/cpp14/executors/ -/doc/html/boost_asio/example/cpp14/executors/actor.cpp -/doc/html/boost_asio/example/cpp14/executors/async_1.cpp -/doc/html/boost_asio/example/cpp14/executors/async_2.cpp -/doc/html/boost_asio/example/cpp14/executors/bank_account_1.cpp -/doc/html/boost_asio/example/cpp14/executors/bank_account_2.cpp -/doc/html/boost_asio/example/cpp14/executors/fork_join.cpp -/doc/html/boost_asio/example/cpp14/executors/pipeline.cpp -/doc/html/boost_asio/example/cpp14/executors/priority_scheduler.cpp -/doc/html/boost_asio/example/cpp14/iostreams/ -/doc/html/boost_asio/example/cpp14/iostreams/http_client.cpp -/doc/html/boost_asio/example/cpp14/operations/ -/doc/html/boost_asio/example/cpp14/operations/callback_wrapper.cpp -/doc/html/boost_asio/example/cpp14/operations/c_callback_wrapper.cpp -/doc/html/boost_asio/example/cpp14/operations/composed_1.cpp -/doc/html/boost_asio/example/cpp14/operations/composed_2.cpp -/doc/html/boost_asio/example/cpp14/operations/composed_3.cpp -/doc/html/boost_asio/example/cpp14/operations/composed_4.cpp -/doc/html/boost_asio/example/cpp14/operations/composed_5.cpp -/doc/html/boost_asio/example/cpp14/operations/composed_6.cpp -/doc/html/boost_asio/example/cpp14/operations/composed_7.cpp -/doc/html/boost_asio/example/cpp14/operations/composed_8.cpp -/doc/html/boost_asio/example/cpp14/parallel_group/ -/doc/html/boost_asio/example/cpp14/parallel_group/parallel_sort.cpp -/doc/html/boost_asio/example/cpp14/parallel_group/ranged_wait_for_all.cpp -/doc/html/boost_asio/example/cpp14/parallel_group/wait_for_all.cpp -/doc/html/boost_asio/example/cpp14/parallel_group/wait_for_one.cpp -/doc/html/boost_asio/example/cpp14/parallel_group/wait_for_one_error.cpp -/doc/html/boost_asio/example/cpp14/parallel_group/wait_for_one_success.cpp -/doc/html/boost_asio/example/cpp17/ -/doc/html/boost_asio/example/cpp17/coroutines_ts/ -/doc/html/boost_asio/example/cpp17/coroutines_ts/chat_server.cpp -/doc/html/boost_asio/example/cpp17/coroutines_ts/echo_server.cpp -/doc/html/boost_asio/example/cpp17/coroutines_ts/echo_server_with_as_single_default.cpp -/doc/html/boost_asio/example/cpp17/coroutines_ts/echo_server_with_as_tuple_default.cpp -/doc/html/boost_asio/example/cpp17/coroutines_ts/echo_server_with_default.cpp -/doc/html/boost_asio/example/cpp17/coroutines_ts/range_based_for.cpp -/doc/html/boost_asio/example/cpp17/coroutines_ts/refactored_echo_server.cpp -/doc/html/boost_asio/example/cpp20/ -/doc/html/boost_asio/example/cpp20/channels/ -/doc/html/boost_asio/example/cpp20/channels/mutual_exclusion_1.cpp -/doc/html/boost_asio/example/cpp20/channels/mutual_exclusion_2.cpp -/doc/html/boost_asio/example/cpp20/channels/throttling_proxy.cpp -/doc/html/boost_asio/example/cpp20/coroutines/ -/doc/html/boost_asio/example/cpp20/coroutines/chat_server.cpp -/doc/html/boost_asio/example/cpp20/coroutines/echo_server.cpp -/doc/html/boost_asio/example/cpp20/coroutines/echo_server_with_as_single_default.cpp -/doc/html/boost_asio/example/cpp20/coroutines/echo_server_with_as_tuple_default.cpp -/doc/html/boost_asio/example/cpp20/coroutines/echo_server_with_default.cpp -/doc/html/boost_asio/example/cpp20/coroutines/echo_server_with_deferred.cpp -/doc/html/boost_asio/example/cpp20/coroutines/echo_server_with_deferred_default.cpp -/doc/html/boost_asio/example/cpp20/coroutines/refactored_echo_server.cpp -/doc/html/boost_asio/example/cpp20/coroutines/timeout.cpp -/doc/html/boost_asio/example/cpp20/invocation/ -/doc/html/boost_asio/example/cpp20/invocation/completion_executor.cpp -/doc/html/boost_asio/example/cpp20/operations/ -/doc/html/boost_asio/example/cpp20/operations/callback_wrapper.cpp -/doc/html/boost_asio/example/cpp20/operations/c_callback_wrapper.cpp -/doc/html/boost_asio/example/cpp20/operations/composed_1.cpp -/doc/html/boost_asio/example/cpp20/operations/composed_2.cpp -/doc/html/boost_asio/example/cpp20/operations/composed_3.cpp -/doc/html/boost_asio/example/cpp20/operations/composed_4.cpp -/doc/html/boost_asio/example/cpp20/operations/composed_5.cpp -/doc/html/boost_asio/example/cpp20/operations/composed_6.cpp -/doc/html/boost_asio/example/cpp20/operations/composed_7.cpp -/doc/html/boost_asio/example/cpp20/operations/composed_8.cpp -/doc/html/boost_asio/example/cpp20/type_erasure/ -/doc/html/boost_asio/example/cpp20/type_erasure/line_reader.hpp -/doc/html/boost_asio/example/cpp20/type_erasure/main.cpp -/doc/html/boost_asio/example/cpp20/type_erasure/sleep.cpp -/doc/html/boost_asio/example/cpp20/type_erasure/sleep.hpp -/doc/html/boost_asio/example/cpp20/type_erasure/stdin_line_reader.cpp -/doc/html/boost_asio/example/cpp20/type_erasure/stdin_line_reader.hpp -/doc/html/boost_asio/examples/ -/doc/html/boost_asio/examples/cpp11_examples.html -/doc/html/boost_asio/examples/cpp14_examples.html -/doc/html/boost_asio/examples/cpp17_examples.html -/doc/html/boost_asio/examples/cpp20_examples.html -/doc/html/boost_asio/examples.html -/doc/html/boost_asio/higher_level_model.png -/doc/html/boost_asio/history.html -/doc/html/boost_asio.html -/doc/html/boost_asio/index.html -/doc/html/boost_asio/net_ts.html -/doc/html/boost_asio/overview/ -/doc/html/boost_asio/overview/basics.html -/doc/html/boost_asio/overview/channels.html -/doc/html/boost_asio/overview/composition/ -/doc/html/boost_asio/overview/composition/compose.html -/doc/html/boost_asio/overview/composition/coro.html -/doc/html/boost_asio/overview/composition/coroutine.html -/doc/html/boost_asio/overview/composition/cpp20_coroutines.html -/doc/html/boost_asio/overview/composition/deferred.html -/doc/html/boost_asio/overview/composition/futures.html -/doc/html/boost_asio/overview/composition.html -/doc/html/boost_asio/overview/composition/immediate_completion.html -/doc/html/boost_asio/overview/composition/parallel_group.html -/doc/html/boost_asio/overview/composition/promises.html -/doc/html/boost_asio/overview/composition/spawn.html -/doc/html/boost_asio/overview/composition/token_adapters.html -/doc/html/boost_asio/overview/composition/type_erasure.html -/doc/html/boost_asio/overview/core/ -/doc/html/boost_asio/overview/core/allocation.html -/doc/html/boost_asio/overview/core/async.html -/doc/html/boost_asio/overview/core/buffers.html -/doc/html/boost_asio/overview/core/cancellation.html -/doc/html/boost_asio/overview/core/concurrency_hint.html -/doc/html/boost_asio/overview/core/handler_tracking.html -/doc/html/boost_asio/overview/core.html -/doc/html/boost_asio/overview/core/line_based.html -/doc/html/boost_asio/overview/core/reactor.html -/doc/html/boost_asio/overview/core/strands.html -/doc/html/boost_asio/overview/core/streams.html -/doc/html/boost_asio/overview/core/threads.html -/doc/html/boost_asio/overview/cpp2011/ -/doc/html/boost_asio/overview/cpp2011/array.html -/doc/html/boost_asio/overview/cpp2011/atomic.html -/doc/html/boost_asio/overview/cpp2011/chrono.html -/doc/html/boost_asio/overview/cpp2011.html -/doc/html/boost_asio/overview/cpp2011/move_handlers.html -/doc/html/boost_asio/overview/cpp2011/move_objects.html -/doc/html/boost_asio/overview/cpp2011/shared_ptr.html -/doc/html/boost_asio/overview/cpp2011/variadic.html -/doc/html/boost_asio/overview/files.html -/doc/html/boost_asio/overview.html -/doc/html/boost_asio/overview/implementation.html -/doc/html/boost_asio/overview/model/ -/doc/html/boost_asio/overview/model/allocators.html -/doc/html/boost_asio/overview/model/associators.html -/doc/html/boost_asio/overview/model/async_agents.html -/doc/html/boost_asio/overview/model/async_ops.html -/doc/html/boost_asio/overview/model/cancellation.html -/doc/html/boost_asio/overview/model/child_agents.html -/doc/html/boost_asio/overview/model/completion_tokens.html -/doc/html/boost_asio/overview/model/executors.html -/doc/html/boost_asio/overview/model/higher_levels.html -/doc/html/boost_asio/overview/model.html -/doc/html/boost_asio/overview/model/library_elements.html -/doc/html/boost_asio/overview/networking/ -/doc/html/boost_asio/overview/networking/bsd_sockets.html -/doc/html/boost_asio/overview/networking.html -/doc/html/boost_asio/overview/networking/iostreams.html -/doc/html/boost_asio/overview/networking/other_protocols.html -/doc/html/boost_asio/overview/networking/protocols.html -/doc/html/boost_asio/overview/pipes.html -/doc/html/boost_asio/overview/posix/ -/doc/html/boost_asio/overview/posix/fork.html -/doc/html/boost_asio/overview/posix.html -/doc/html/boost_asio/overview/posix/local.html -/doc/html/boost_asio/overview/posix/stream_descriptor.html -/doc/html/boost_asio/overview/rationale.html -/doc/html/boost_asio/overview/serial_ports.html -/doc/html/boost_asio/overview/signals.html -/doc/html/boost_asio/overview/ssl.html -/doc/html/boost_asio/overview/timers.html -/doc/html/boost_asio/overview/windows/ -/doc/html/boost_asio/overview/windows.html -/doc/html/boost_asio/overview/windows/object_handle.html -/doc/html/boost_asio/overview/windows/random_access_handle.html -/doc/html/boost_asio/overview/windows/stream_handle.html -/doc/html/boost_asio/proactor.png -/doc/html/boost_asio/reference/ -/doc/html/boost_asio/reference/AcceptableProtocol.html -/doc/html/boost_asio/reference/AcceptHandler.html -/doc/html/boost_asio/reference/AcceptToken.html -/doc/html/boost_asio/reference/allocator_binder/ -/doc/html/boost_asio/reference/allocator_binder/allocator_binder/ -/doc/html/boost_asio/reference/allocator_binder/_allocator_binder.html -/doc/html/boost_asio/reference/allocator_binder/allocator_binder.html -/doc/html/boost_asio/reference/allocator_binder/allocator_binder/overload1.html -/doc/html/boost_asio/reference/allocator_binder/allocator_binder/overload2.html -/doc/html/boost_asio/reference/allocator_binder/allocator_binder/overload3.html -/doc/html/boost_asio/reference/allocator_binder/allocator_binder/overload4.html -/doc/html/boost_asio/reference/allocator_binder/allocator_binder/overload5.html -/doc/html/boost_asio/reference/allocator_binder/allocator_binder/overload6.html -/doc/html/boost_asio/reference/allocator_binder/allocator_binder/overload7.html -/doc/html/boost_asio/reference/allocator_binder/allocator_binder/overload8.html -/doc/html/boost_asio/reference/allocator_binder/allocator_binder/overload9.html -/doc/html/boost_asio/reference/allocator_binder/allocator_type.html -/doc/html/boost_asio/reference/allocator_binder/argument_type.html -/doc/html/boost_asio/reference/allocator_binder/first_argument_type.html -/doc/html/boost_asio/reference/allocator_binder/get/ -/doc/html/boost_asio/reference/allocator_binder/get_allocator.html -/doc/html/boost_asio/reference/allocator_binder/get.html -/doc/html/boost_asio/reference/allocator_binder/get/overload1.html -/doc/html/boost_asio/reference/allocator_binder/get/overload2.html -/doc/html/boost_asio/reference/allocator_binder.html -/doc/html/boost_asio/reference/allocator_binder/operator_lp__rp_/ -/doc/html/boost_asio/reference/allocator_binder/operator_lp__rp_.html -/doc/html/boost_asio/reference/allocator_binder/operator_lp__rp_/overload1.html -/doc/html/boost_asio/reference/allocator_binder/operator_lp__rp_/overload2.html -/doc/html/boost_asio/reference/allocator_binder/result_type.html -/doc/html/boost_asio/reference/allocator_binder/second_argument_type.html -/doc/html/boost_asio/reference/allocator_binder/target_type.html -/doc/html/boost_asio/reference/any_completion_executor/ -/doc/html/boost_asio/reference/any_completion_executor/any_completion_executor/ -/doc/html/boost_asio/reference/any_completion_executor/_any_completion_executor.html -/doc/html/boost_asio/reference/any_completion_executor/any_completion_executor.html -/doc/html/boost_asio/reference/any_completion_executor/any_completion_executor/overload10.html -/doc/html/boost_asio/reference/any_completion_executor/any_completion_executor/overload1.html -/doc/html/boost_asio/reference/any_completion_executor/any_completion_executor/overload2.html -/doc/html/boost_asio/reference/any_completion_executor/any_completion_executor/overload3.html -/doc/html/boost_asio/reference/any_completion_executor/any_completion_executor/overload4.html -/doc/html/boost_asio/reference/any_completion_executor/any_completion_executor/overload5.html -/doc/html/boost_asio/reference/any_completion_executor/any_completion_executor/overload6.html -/doc/html/boost_asio/reference/any_completion_executor/any_completion_executor/overload7.html -/doc/html/boost_asio/reference/any_completion_executor/any_completion_executor/overload8.html -/doc/html/boost_asio/reference/any_completion_executor/any_completion_executor/overload9.html -/doc/html/boost_asio/reference/any_completion_executor/context.html -/doc/html/boost_asio/reference/any_completion_executor/execute.html -/doc/html/boost_asio/reference/any_completion_executor.html -/doc/html/boost_asio/reference/any_completion_executor/operator_bool.html -/doc/html/boost_asio/reference/any_completion_executor/operator_eq_/ -/doc/html/boost_asio/reference/any_completion_executor/operator_eq__eq_/ -/doc/html/boost_asio/reference/any_completion_executor/operator_eq__eq_.html -/doc/html/boost_asio/reference/any_completion_executor/operator_eq__eq_/overload1.html -/doc/html/boost_asio/reference/any_completion_executor/operator_eq__eq_/overload2.html -/doc/html/boost_asio/reference/any_completion_executor/operator_eq__eq_/overload3.html -/doc/html/boost_asio/reference/any_completion_executor/operator_eq_.html -/doc/html/boost_asio/reference/any_completion_executor/operator_eq_/overload1.html -/doc/html/boost_asio/reference/any_completion_executor/operator_eq_/overload2.html -/doc/html/boost_asio/reference/any_completion_executor/operator_eq_/overload3.html -/doc/html/boost_asio/reference/any_completion_executor/operator_not__eq_/ -/doc/html/boost_asio/reference/any_completion_executor/operator_not__eq_.html -/doc/html/boost_asio/reference/any_completion_executor/operator_not__eq_/overload1.html -/doc/html/boost_asio/reference/any_completion_executor/operator_not__eq_/overload2.html -/doc/html/boost_asio/reference/any_completion_executor/operator_not__eq_/overload3.html -/doc/html/boost_asio/reference/any_completion_executor/prefer/ -/doc/html/boost_asio/reference/any_completion_executor/prefer.html -/doc/html/boost_asio/reference/any_completion_executor/prefer/overload1.html -/doc/html/boost_asio/reference/any_completion_executor/prefer/overload2.html -/doc/html/boost_asio/reference/any_completion_executor/prefer/overload3.html -/doc/html/boost_asio/reference/any_completion_executor/prefer/overload4.html -/doc/html/boost_asio/reference/any_completion_executor/prefer/overload5.html -/doc/html/boost_asio/reference/any_completion_executor/prefer/overload6.html -/doc/html/boost_asio/reference/any_completion_executor/query.html -/doc/html/boost_asio/reference/any_completion_executor/require/ -/doc/html/boost_asio/reference/any_completion_executor/require.html -/doc/html/boost_asio/reference/any_completion_executor/require/overload1.html -/doc/html/boost_asio/reference/any_completion_executor/require/overload2.html -/doc/html/boost_asio/reference/any_completion_executor/swap/ -/doc/html/boost_asio/reference/any_completion_executor/swap.html -/doc/html/boost_asio/reference/any_completion_executor/swap/overload1.html -/doc/html/boost_asio/reference/any_completion_executor/swap/overload2.html -/doc/html/boost_asio/reference/any_completion_executor/target/ -/doc/html/boost_asio/reference/any_completion_executor/target.html -/doc/html/boost_asio/reference/any_completion_executor/target/overload1.html -/doc/html/boost_asio/reference/any_completion_executor/target/overload2.html -/doc/html/boost_asio/reference/any_completion_executor/target_type.html -/doc/html/boost_asio/reference/any_completion_handler/ -/doc/html/boost_asio/reference/any_completion_handler_allocator/ -/doc/html/boost_asio/reference/any_completion_handler_allocator/allocate.html -/doc/html/boost_asio/reference/any_completion_handler_allocator/any_completion_handler_allocator.html -/doc/html/boost_asio/reference/any_completion_handler_allocator/deallocate.html -/doc/html/boost_asio/reference/any_completion_handler_allocator.html -/doc/html/boost_asio/reference/any_completion_handler_allocator_lt__void_comma__Signatures_ellipsis___gt_/ -/doc/html/boost_asio/reference/any_completion_handler_allocator_lt__void_comma__Signatures_ellipsis___gt_/any_completion_handler_allocator.html -/doc/html/boost_asio/reference/any_completion_handler_allocator_lt__void_comma__Signatures_ellipsis___gt_.html -/doc/html/boost_asio/reference/any_completion_handler_allocator_lt__void_comma__Signatures_ellipsis___gt_/operator_eq__eq_.html -/doc/html/boost_asio/reference/any_completion_handler_allocator_lt__void_comma__Signatures_ellipsis___gt_/operator_not__eq_.html -/doc/html/boost_asio/reference/any_completion_handler_allocator_lt__void_comma__Signatures_ellipsis___gt___rebind/ -/doc/html/boost_asio/reference/any_completion_handler_allocator_lt__void_comma__Signatures_ellipsis___gt___rebind.html -/doc/html/boost_asio/reference/any_completion_handler_allocator_lt__void_comma__Signatures_ellipsis___gt___rebind/other.html -/doc/html/boost_asio/reference/any_completion_handler_allocator_lt__void_comma__Signatures_ellipsis___gt_/value_type.html -/doc/html/boost_asio/reference/any_completion_handler_allocator/operator_eq__eq_.html -/doc/html/boost_asio/reference/any_completion_handler_allocator/operator_not__eq_.html -/doc/html/boost_asio/reference/any_completion_handler_allocator__rebind/ -/doc/html/boost_asio/reference/any_completion_handler_allocator__rebind.html -/doc/html/boost_asio/reference/any_completion_handler_allocator__rebind/other.html -/doc/html/boost_asio/reference/any_completion_handler/allocator_type.html -/doc/html/boost_asio/reference/any_completion_handler_allocator/value_type.html -/doc/html/boost_asio/reference/any_completion_handler/any_completion_handler/ -/doc/html/boost_asio/reference/any_completion_handler/_any_completion_handler.html -/doc/html/boost_asio/reference/any_completion_handler/any_completion_handler.html -/doc/html/boost_asio/reference/any_completion_handler/any_completion_handler/overload1.html -/doc/html/boost_asio/reference/any_completion_handler/any_completion_handler/overload2.html -/doc/html/boost_asio/reference/any_completion_handler/any_completion_handler/overload3.html -/doc/html/boost_asio/reference/any_completion_handler/any_completion_handler/overload4.html -/doc/html/boost_asio/reference/any_completion_handler/cancellation_slot_type.html -/doc/html/boost_asio/reference/any_completion_handler/get_allocator.html -/doc/html/boost_asio/reference/any_completion_handler/get_cancellation_slot.html -/doc/html/boost_asio/reference/any_completion_handler.html -/doc/html/boost_asio/reference/any_completion_handler/operator_bool.html -/doc/html/boost_asio/reference/any_completion_handler/operator_eq_/ -/doc/html/boost_asio/reference/any_completion_handler/operator_eq__eq_/ -/doc/html/boost_asio/reference/any_completion_handler/operator_eq__eq_.html -/doc/html/boost_asio/reference/any_completion_handler/operator_eq__eq_/overload1.html -/doc/html/boost_asio/reference/any_completion_handler/operator_eq__eq_/overload2.html -/doc/html/boost_asio/reference/any_completion_handler/operator_eq_.html -/doc/html/boost_asio/reference/any_completion_handler/operator_eq_/overload1.html -/doc/html/boost_asio/reference/any_completion_handler/operator_eq_/overload2.html -/doc/html/boost_asio/reference/any_completion_handler/operator_lp__rp_.html -/doc/html/boost_asio/reference/any_completion_handler/operator_not__eq_/ -/doc/html/boost_asio/reference/any_completion_handler/operator_not__eq_.html -/doc/html/boost_asio/reference/any_completion_handler/operator_not__eq_/overload1.html -/doc/html/boost_asio/reference/any_completion_handler/operator_not__eq_/overload2.html -/doc/html/boost_asio/reference/any_completion_handler/operator_not_.html -/doc/html/boost_asio/reference/any_completion_handler/swap.html -/doc/html/boost_asio/reference/any_io_executor/ -/doc/html/boost_asio/reference/any_io_executor/any_io_executor/ -/doc/html/boost_asio/reference/any_io_executor/_any_io_executor.html -/doc/html/boost_asio/reference/any_io_executor/any_io_executor.html -/doc/html/boost_asio/reference/any_io_executor/any_io_executor/overload10.html -/doc/html/boost_asio/reference/any_io_executor/any_io_executor/overload1.html -/doc/html/boost_asio/reference/any_io_executor/any_io_executor/overload2.html -/doc/html/boost_asio/reference/any_io_executor/any_io_executor/overload3.html -/doc/html/boost_asio/reference/any_io_executor/any_io_executor/overload4.html -/doc/html/boost_asio/reference/any_io_executor/any_io_executor/overload5.html -/doc/html/boost_asio/reference/any_io_executor/any_io_executor/overload6.html -/doc/html/boost_asio/reference/any_io_executor/any_io_executor/overload7.html -/doc/html/boost_asio/reference/any_io_executor/any_io_executor/overload8.html -/doc/html/boost_asio/reference/any_io_executor/any_io_executor/overload9.html -/doc/html/boost_asio/reference/any_io_executor/context.html -/doc/html/boost_asio/reference/any_io_executor/execute.html -/doc/html/boost_asio/reference/any_io_executor.html -/doc/html/boost_asio/reference/any_io_executor/operator_bool.html -/doc/html/boost_asio/reference/any_io_executor/operator_eq_/ -/doc/html/boost_asio/reference/any_io_executor/operator_eq__eq_/ -/doc/html/boost_asio/reference/any_io_executor/operator_eq__eq_.html -/doc/html/boost_asio/reference/any_io_executor/operator_eq__eq_/overload1.html -/doc/html/boost_asio/reference/any_io_executor/operator_eq__eq_/overload2.html -/doc/html/boost_asio/reference/any_io_executor/operator_eq__eq_/overload3.html -/doc/html/boost_asio/reference/any_io_executor/operator_eq_.html -/doc/html/boost_asio/reference/any_io_executor/operator_eq_/overload1.html -/doc/html/boost_asio/reference/any_io_executor/operator_eq_/overload2.html -/doc/html/boost_asio/reference/any_io_executor/operator_eq_/overload3.html -/doc/html/boost_asio/reference/any_io_executor/operator_not__eq_/ -/doc/html/boost_asio/reference/any_io_executor/operator_not__eq_.html -/doc/html/boost_asio/reference/any_io_executor/operator_not__eq_/overload1.html -/doc/html/boost_asio/reference/any_io_executor/operator_not__eq_/overload2.html -/doc/html/boost_asio/reference/any_io_executor/operator_not__eq_/overload3.html -/doc/html/boost_asio/reference/any_io_executor/prefer/ -/doc/html/boost_asio/reference/any_io_executor/prefer.html -/doc/html/boost_asio/reference/any_io_executor/prefer/overload1.html -/doc/html/boost_asio/reference/any_io_executor/prefer/overload2.html -/doc/html/boost_asio/reference/any_io_executor/prefer/overload3.html -/doc/html/boost_asio/reference/any_io_executor/prefer/overload4.html -/doc/html/boost_asio/reference/any_io_executor/prefer/overload5.html -/doc/html/boost_asio/reference/any_io_executor/prefer/overload6.html -/doc/html/boost_asio/reference/any_io_executor/prefer/overload7.html -/doc/html/boost_asio/reference/any_io_executor/query.html -/doc/html/boost_asio/reference/any_io_executor/require/ -/doc/html/boost_asio/reference/any_io_executor/require.html -/doc/html/boost_asio/reference/any_io_executor/require/overload1.html -/doc/html/boost_asio/reference/any_io_executor/require/overload2.html -/doc/html/boost_asio/reference/any_io_executor/require/overload3.html -/doc/html/boost_asio/reference/any_io_executor/swap/ -/doc/html/boost_asio/reference/any_io_executor/swap.html -/doc/html/boost_asio/reference/any_io_executor/swap/overload1.html -/doc/html/boost_asio/reference/any_io_executor/swap/overload2.html -/doc/html/boost_asio/reference/any_io_executor/target/ -/doc/html/boost_asio/reference/any_io_executor/target.html -/doc/html/boost_asio/reference/any_io_executor/target/overload1.html -/doc/html/boost_asio/reference/any_io_executor/target/overload2.html -/doc/html/boost_asio/reference/any_io_executor/target_type.html -/doc/html/boost_asio/reference/append.html -/doc/html/boost_asio/reference/append_t/ -/doc/html/boost_asio/reference/append_t/append_t.html -/doc/html/boost_asio/reference/append_t.html -/doc/html/boost_asio/reference/append_t/token_.html -/doc/html/boost_asio/reference/append_t/values_.html -/doc/html/boost_asio/reference/asio_handler_is_continuation.html -/doc/html/boost_asio/reference/associated_allocator/ -/doc/html/boost_asio/reference/associated_allocator/get/ -/doc/html/boost_asio/reference/associated_allocator/get.html -/doc/html/boost_asio/reference/associated_allocator/get/overload1.html -/doc/html/boost_asio/reference/associated_allocator/get/overload2.html -/doc/html/boost_asio/reference/associated_allocator.html -/doc/html/boost_asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_/ -/doc/html/boost_asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_/get/ -/doc/html/boost_asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_/get.html -/doc/html/boost_asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_/get/overload1.html -/doc/html/boost_asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_/get/overload2.html -/doc/html/boost_asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_.html -/doc/html/boost_asio/reference/associated_allocator_lt__reference_wrapper_lt__T__gt__comma__Allocator__gt_/type.html -/doc/html/boost_asio/reference/associated_allocator_t.html -/doc/html/boost_asio/reference/associated_allocator/type.html -/doc/html/boost_asio/reference/associated_cancellation_slot/ -/doc/html/boost_asio/reference/associated_cancellation_slot/get/ -/doc/html/boost_asio/reference/associated_cancellation_slot/get.html -/doc/html/boost_asio/reference/associated_cancellation_slot/get/overload1.html -/doc/html/boost_asio/reference/associated_cancellation_slot/get/overload2.html -/doc/html/boost_asio/reference/associated_cancellation_slot.html -/doc/html/boost_asio/reference/associated_cancellation_slot_lt__reference_wrapper_lt__T__gt__comma__CancellationSlot__gt_/ -/doc/html/boost_asio/reference/associated_cancellation_slot_lt__reference_wrapper_lt__T__gt__comma__CancellationSlot__gt_/get/ -/doc/html/boost_asio/reference/associated_cancellation_slot_lt__reference_wrapper_lt__T__gt__comma__CancellationSlot__gt_/get.html -/doc/html/boost_asio/reference/associated_cancellation_slot_lt__reference_wrapper_lt__T__gt__comma__CancellationSlot__gt_/get/overload1.html -/doc/html/boost_asio/reference/associated_cancellation_slot_lt__reference_wrapper_lt__T__gt__comma__CancellationSlot__gt_/get/overload2.html -/doc/html/boost_asio/reference/associated_cancellation_slot_lt__reference_wrapper_lt__T__gt__comma__CancellationSlot__gt_.html -/doc/html/boost_asio/reference/associated_cancellation_slot_lt__reference_wrapper_lt__T__gt__comma__CancellationSlot__gt_/type.html -/doc/html/boost_asio/reference/associated_cancellation_slot_t.html -/doc/html/boost_asio/reference/associated_cancellation_slot/type.html -/doc/html/boost_asio/reference/associated_executor/ -/doc/html/boost_asio/reference/associated_executor/get/ -/doc/html/boost_asio/reference/associated_executor/get.html -/doc/html/boost_asio/reference/associated_executor/get/overload1.html -/doc/html/boost_asio/reference/associated_executor/get/overload2.html -/doc/html/boost_asio/reference/associated_executor.html -/doc/html/boost_asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/ -/doc/html/boost_asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/get/ -/doc/html/boost_asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/get.html -/doc/html/boost_asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/get/overload1.html -/doc/html/boost_asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/get/overload2.html -/doc/html/boost_asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_.html -/doc/html/boost_asio/reference/associated_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/type.html -/doc/html/boost_asio/reference/associated_executor_t.html -/doc/html/boost_asio/reference/associated_executor/type.html -/doc/html/boost_asio/reference/associated_immediate_executor/ -/doc/html/boost_asio/reference/associated_immediate_executor/get.html -/doc/html/boost_asio/reference/associated_immediate_executor.html -/doc/html/boost_asio/reference/associated_immediate_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/ -/doc/html/boost_asio/reference/associated_immediate_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/get.html -/doc/html/boost_asio/reference/associated_immediate_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_.html -/doc/html/boost_asio/reference/associated_immediate_executor_lt__reference_wrapper_lt__T__gt__comma__Executor__gt_/type.html -/doc/html/boost_asio/reference/associated_immediate_executor_t.html -/doc/html/boost_asio/reference/associated_immediate_executor/type.html -/doc/html/boost_asio/reference/associator.html -/doc/html/boost_asio/reference/as_tuple.html -/doc/html/boost_asio/reference/as_tuple_t/ -/doc/html/boost_asio/reference/as_tuple_t/as_default_on.html -/doc/html/boost_asio/reference/as_tuple_t/as_default_on_t.html -/doc/html/boost_asio/reference/as_tuple_t/as_tuple_t/ -/doc/html/boost_asio/reference/as_tuple_t/as_tuple_t.html -/doc/html/boost_asio/reference/as_tuple_t/as_tuple_t/overload1.html -/doc/html/boost_asio/reference/as_tuple_t/as_tuple_t/overload2.html -/doc/html/boost_asio/reference/as_tuple_t__default_constructor_tag.html -/doc/html/boost_asio/reference/as_tuple_t__executor_with_default/ -/doc/html/boost_asio/reference/as_tuple_t__executor_with_default/default_completion_token_type.html -/doc/html/boost_asio/reference/as_tuple_t__executor_with_default/executor_with_default.html -/doc/html/boost_asio/reference/as_tuple_t__executor_with_default.html -/doc/html/boost_asio/reference/as_tuple_t.html -/doc/html/boost_asio/reference/as_tuple_t/token_.html -/doc/html/boost_asio/reference/async_completion/ -/doc/html/boost_asio/reference/async_completion/async_completion.html -/doc/html/boost_asio/reference/async_completion/completion_handler.html -/doc/html/boost_asio/reference/async_completion/completion_handler_type.html -/doc/html/boost_asio/reference/async_completion.html -/doc/html/boost_asio/reference/async_completion/result.html -/doc/html/boost_asio/reference/async_compose.html -/doc/html/boost_asio/reference/async_connect/ -/doc/html/boost_asio/reference/async_connect.html -/doc/html/boost_asio/reference/async_connect/overload1.html -/doc/html/boost_asio/reference/async_connect/overload2.html -/doc/html/boost_asio/reference/async_connect/overload3.html -/doc/html/boost_asio/reference/async_connect/overload4.html -/doc/html/boost_asio/reference/async_connect/overload5.html -/doc/html/boost_asio/reference/async_connect/overload6.html -/doc/html/boost_asio/reference/asynchronous_operations.html -/doc/html/boost_asio/reference/asynchronous_socket_operations.html -/doc/html/boost_asio/reference/async_immediate/ -/doc/html/boost_asio/reference/async_immediate.html -/doc/html/boost_asio/reference/async_immediate/overload1.html -/doc/html/boost_asio/reference/async_immediate/overload2.html -/doc/html/boost_asio/reference/async_initiate.html -/doc/html/boost_asio/reference/AsyncRandomAccessReadDevice.html -/doc/html/boost_asio/reference/AsyncRandomAccessWriteDevice.html -/doc/html/boost_asio/reference/async_read/ -/doc/html/boost_asio/reference/async_read_at/ -/doc/html/boost_asio/reference/async_read_at.html -/doc/html/boost_asio/reference/async_read_at/overload1.html -/doc/html/boost_asio/reference/async_read_at/overload2.html -/doc/html/boost_asio/reference/async_read_at/overload3.html -/doc/html/boost_asio/reference/async_read_at/overload4.html -/doc/html/boost_asio/reference/async_read.html -/doc/html/boost_asio/reference/async_read/overload1.html -/doc/html/boost_asio/reference/async_read/overload2.html -/doc/html/boost_asio/reference/async_read/overload3.html -/doc/html/boost_asio/reference/async_read/overload4.html -/doc/html/boost_asio/reference/async_read/overload5.html -/doc/html/boost_asio/reference/async_read/overload6.html -/doc/html/boost_asio/reference/async_read/overload7.html -/doc/html/boost_asio/reference/async_read/overload8.html -/doc/html/boost_asio/reference/AsyncReadStream.html -/doc/html/boost_asio/reference/async_read_until/ -/doc/html/boost_asio/reference/async_read_until.html -/doc/html/boost_asio/reference/async_read_until/overload10.html -/doc/html/boost_asio/reference/async_read_until/overload11.html -/doc/html/boost_asio/reference/async_read_until/overload12.html -/doc/html/boost_asio/reference/async_read_until/overload1.html -/doc/html/boost_asio/reference/async_read_until/overload2.html -/doc/html/boost_asio/reference/async_read_until/overload3.html -/doc/html/boost_asio/reference/async_read_until/overload4.html -/doc/html/boost_asio/reference/async_read_until/overload5.html -/doc/html/boost_asio/reference/async_read_until/overload6.html -/doc/html/boost_asio/reference/async_read_until/overload7.html -/doc/html/boost_asio/reference/async_read_until/overload8.html -/doc/html/boost_asio/reference/async_read_until/overload9.html -/doc/html/boost_asio/reference/async_result/ -/doc/html/boost_asio/reference/async_result/async_result.html -/doc/html/boost_asio/reference/async_result/completion_handler_type.html -/doc/html/boost_asio/reference/async_result/get.html -/doc/html/boost_asio/reference/async_result.html -/doc/html/boost_asio/reference/async_result/initiate.html -/doc/html/boost_asio/reference/async_result_lt__basic_yield_context_lt__Executor__gt__comma__Signature__gt_/ -/doc/html/boost_asio/reference/async_result_lt__basic_yield_context_lt__Executor__gt__comma__Signature__gt_/handler_type.html -/doc/html/boost_asio/reference/async_result_lt__basic_yield_context_lt__Executor__gt__comma__Signature__gt_.html -/doc/html/boost_asio/reference/async_result_lt__basic_yield_context_lt__Executor__gt__comma__Signature__gt_/initiate.html -/doc/html/boost_asio/reference/async_result_lt__basic_yield_context_lt__Executor__gt__comma__Signature__gt_/return_type.html -/doc/html/boost_asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/ -/doc/html/boost_asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/async_result.html -/doc/html/boost_asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/completion_handler_type.html -/doc/html/boost_asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/get.html -/doc/html/boost_asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_.html -/doc/html/boost_asio/reference/async_result_lt__std__packaged_task_lt__Result_lp_Args_ellipsis__rp__gt__comma__Signature__gt_/return_type.html -/doc/html/boost_asio/reference/async_result/return_type.html -/doc/html/boost_asio/reference/async_write/ -/doc/html/boost_asio/reference/async_write_at/ -/doc/html/boost_asio/reference/async_write_at.html -/doc/html/boost_asio/reference/async_write_at/overload1.html -/doc/html/boost_asio/reference/async_write_at/overload2.html -/doc/html/boost_asio/reference/async_write_at/overload3.html -/doc/html/boost_asio/reference/async_write_at/overload4.html -/doc/html/boost_asio/reference/async_write.html -/doc/html/boost_asio/reference/async_write/overload1.html -/doc/html/boost_asio/reference/async_write/overload2.html -/doc/html/boost_asio/reference/async_write/overload3.html -/doc/html/boost_asio/reference/async_write/overload4.html -/doc/html/boost_asio/reference/async_write/overload5.html -/doc/html/boost_asio/reference/async_write/overload6.html -/doc/html/boost_asio/reference/async_write/overload7.html -/doc/html/boost_asio/reference/async_write/overload8.html -/doc/html/boost_asio/reference/AsyncWriteStream.html -/doc/html/boost_asio/reference/awaitable/ -/doc/html/boost_asio/reference/awaitable/awaitable/ -/doc/html/boost_asio/reference/awaitable/_awaitable.html -/doc/html/boost_asio/reference/awaitable/awaitable.html -/doc/html/boost_asio/reference/awaitable/awaitable/overload1.html -/doc/html/boost_asio/reference/awaitable/awaitable/overload2.html -/doc/html/boost_asio/reference/awaitable/executor_type.html -/doc/html/boost_asio/reference/awaitable.html -/doc/html/boost_asio/reference/awaitable/operator_eq_.html -/doc/html/boost_asio/reference/awaitable/valid.html -/doc/html/boost_asio/reference/awaitable/value_type.html -/doc/html/boost_asio/reference/bad_executor/ -/doc/html/boost_asio/reference/bad_executor/bad_executor.html -/doc/html/boost_asio/reference/bad_executor.html -/doc/html/boost_asio/reference/bad_executor/what.html -/doc/html/boost_asio/reference/basic_datagram_socket/ -/doc/html/boost_asio/reference/basic_datagram_socket/assign/ -/doc/html/boost_asio/reference/basic_datagram_socket/assign.html -/doc/html/boost_asio/reference/basic_datagram_socket/assign/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/assign/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/async_connect.html -/doc/html/boost_asio/reference/basic_datagram_socket/async_receive/ -/doc/html/boost_asio/reference/basic_datagram_socket/async_receive_from/ -/doc/html/boost_asio/reference/basic_datagram_socket/async_receive_from.html -/doc/html/boost_asio/reference/basic_datagram_socket/async_receive_from/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/async_receive_from/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/async_receive.html -/doc/html/boost_asio/reference/basic_datagram_socket/async_receive/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/async_receive/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/async_send/ -/doc/html/boost_asio/reference/basic_datagram_socket/async_send.html -/doc/html/boost_asio/reference/basic_datagram_socket/async_send/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/async_send/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/async_send_to/ -/doc/html/boost_asio/reference/basic_datagram_socket/async_send_to.html -/doc/html/boost_asio/reference/basic_datagram_socket/async_send_to/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/async_send_to/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/async_wait.html -/doc/html/boost_asio/reference/basic_datagram_socket/at_mark/ -/doc/html/boost_asio/reference/basic_datagram_socket/at_mark.html -/doc/html/boost_asio/reference/basic_datagram_socket/at_mark/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/at_mark/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/available/ -/doc/html/boost_asio/reference/basic_datagram_socket/available.html -/doc/html/boost_asio/reference/basic_datagram_socket/available/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/available/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/basic_datagram_socket/ -/doc/html/boost_asio/reference/basic_datagram_socket/_basic_datagram_socket.html -/doc/html/boost_asio/reference/basic_datagram_socket/basic_datagram_socket.html -/doc/html/boost_asio/reference/basic_datagram_socket/basic_datagram_socket/overload10.html -/doc/html/boost_asio/reference/basic_datagram_socket/basic_datagram_socket/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/basic_datagram_socket/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/basic_datagram_socket/overload3.html -/doc/html/boost_asio/reference/basic_datagram_socket/basic_datagram_socket/overload4.html -/doc/html/boost_asio/reference/basic_datagram_socket/basic_datagram_socket/overload5.html -/doc/html/boost_asio/reference/basic_datagram_socket/basic_datagram_socket/overload6.html -/doc/html/boost_asio/reference/basic_datagram_socket/basic_datagram_socket/overload7.html -/doc/html/boost_asio/reference/basic_datagram_socket/basic_datagram_socket/overload8.html -/doc/html/boost_asio/reference/basic_datagram_socket/basic_datagram_socket/overload9.html -/doc/html/boost_asio/reference/basic_datagram_socket/bind/ -/doc/html/boost_asio/reference/basic_datagram_socket/bind.html -/doc/html/boost_asio/reference/basic_datagram_socket/bind/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/bind/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/broadcast.html -/doc/html/boost_asio/reference/basic_datagram_socket/bytes_readable.html -/doc/html/boost_asio/reference/basic_datagram_socket/cancel/ -/doc/html/boost_asio/reference/basic_datagram_socket/cancel.html -/doc/html/boost_asio/reference/basic_datagram_socket/cancel/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/cancel/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/close/ -/doc/html/boost_asio/reference/basic_datagram_socket/close.html -/doc/html/boost_asio/reference/basic_datagram_socket/close/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/close/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/connect/ -/doc/html/boost_asio/reference/basic_datagram_socket/connect.html -/doc/html/boost_asio/reference/basic_datagram_socket/connect/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/connect/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/debug.html -/doc/html/boost_asio/reference/basic_datagram_socket/do_not_route.html -/doc/html/boost_asio/reference/basic_datagram_socket/enable_connection_aborted.html -/doc/html/boost_asio/reference/basic_datagram_socket/endpoint_type.html -/doc/html/boost_asio/reference/basic_datagram_socket/executor_type.html -/doc/html/boost_asio/reference/basic_datagram_socket/get_executor.html -/doc/html/boost_asio/reference/basic_datagram_socket/get_option/ -/doc/html/boost_asio/reference/basic_datagram_socket/get_option.html -/doc/html/boost_asio/reference/basic_datagram_socket/get_option/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/get_option/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket.html -/doc/html/boost_asio/reference/basic_datagram_socket/io_control/ -/doc/html/boost_asio/reference/basic_datagram_socket/io_control.html -/doc/html/boost_asio/reference/basic_datagram_socket/io_control/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/io_control/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/is_open.html -/doc/html/boost_asio/reference/basic_datagram_socket/keep_alive.html -/doc/html/boost_asio/reference/basic_datagram_socket/linger.html -/doc/html/boost_asio/reference/basic_datagram_socket/local_endpoint/ -/doc/html/boost_asio/reference/basic_datagram_socket/local_endpoint.html -/doc/html/boost_asio/reference/basic_datagram_socket/local_endpoint/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/local_endpoint/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/lowest_layer/ -/doc/html/boost_asio/reference/basic_datagram_socket/lowest_layer.html -/doc/html/boost_asio/reference/basic_datagram_socket/lowest_layer/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/lowest_layer/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/lowest_layer_type.html -/doc/html/boost_asio/reference/basic_datagram_socket/max_connections.html -/doc/html/boost_asio/reference/basic_datagram_socket/max_listen_connections.html -/doc/html/boost_asio/reference/basic_datagram_socket/message_do_not_route.html -/doc/html/boost_asio/reference/basic_datagram_socket/message_end_of_record.html -/doc/html/boost_asio/reference/basic_datagram_socket/message_flags.html -/doc/html/boost_asio/reference/basic_datagram_socket/message_out_of_band.html -/doc/html/boost_asio/reference/basic_datagram_socket/message_peek.html -/doc/html/boost_asio/reference/basic_datagram_socket/native_handle.html -/doc/html/boost_asio/reference/basic_datagram_socket/native_handle_type.html -/doc/html/boost_asio/reference/basic_datagram_socket/native_non_blocking/ -/doc/html/boost_asio/reference/basic_datagram_socket/native_non_blocking.html -/doc/html/boost_asio/reference/basic_datagram_socket/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/native_non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_datagram_socket/non_blocking/ -/doc/html/boost_asio/reference/basic_datagram_socket/non_blocking.html -/doc/html/boost_asio/reference/basic_datagram_socket/non_blocking/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/non_blocking/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_datagram_socket/open/ -/doc/html/boost_asio/reference/basic_datagram_socket/open.html -/doc/html/boost_asio/reference/basic_datagram_socket/open/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/open/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/operator_eq_/ -/doc/html/boost_asio/reference/basic_datagram_socket/operator_eq_.html -/doc/html/boost_asio/reference/basic_datagram_socket/operator_eq_/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/operator_eq_/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/out_of_band_inline.html -/doc/html/boost_asio/reference/basic_datagram_socket/protocol_type.html -/doc/html/boost_asio/reference/basic_datagram_socket__rebind_executor/ -/doc/html/boost_asio/reference/basic_datagram_socket__rebind_executor.html -/doc/html/boost_asio/reference/basic_datagram_socket__rebind_executor/other.html -/doc/html/boost_asio/reference/basic_datagram_socket/receive/ -/doc/html/boost_asio/reference/basic_datagram_socket/receive_buffer_size.html -/doc/html/boost_asio/reference/basic_datagram_socket/receive_from/ -/doc/html/boost_asio/reference/basic_datagram_socket/receive_from.html -/doc/html/boost_asio/reference/basic_datagram_socket/receive_from/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/receive_from/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/receive_from/overload3.html -/doc/html/boost_asio/reference/basic_datagram_socket/receive.html -/doc/html/boost_asio/reference/basic_datagram_socket/receive_low_watermark.html -/doc/html/boost_asio/reference/basic_datagram_socket/receive/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/receive/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/receive/overload3.html -/doc/html/boost_asio/reference/basic_datagram_socket/release/ -/doc/html/boost_asio/reference/basic_datagram_socket/release.html -/doc/html/boost_asio/reference/basic_datagram_socket/release/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/release/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/remote_endpoint/ -/doc/html/boost_asio/reference/basic_datagram_socket/remote_endpoint.html -/doc/html/boost_asio/reference/basic_datagram_socket/remote_endpoint/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/remote_endpoint/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/reuse_address.html -/doc/html/boost_asio/reference/basic_datagram_socket/send/ -/doc/html/boost_asio/reference/basic_datagram_socket/send_buffer_size.html -/doc/html/boost_asio/reference/basic_datagram_socket/send.html -/doc/html/boost_asio/reference/basic_datagram_socket/send_low_watermark.html -/doc/html/boost_asio/reference/basic_datagram_socket/send/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/send/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/send/overload3.html -/doc/html/boost_asio/reference/basic_datagram_socket/send_to/ -/doc/html/boost_asio/reference/basic_datagram_socket/send_to.html -/doc/html/boost_asio/reference/basic_datagram_socket/send_to/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/send_to/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/send_to/overload3.html -/doc/html/boost_asio/reference/basic_datagram_socket/set_option/ -/doc/html/boost_asio/reference/basic_datagram_socket/set_option.html -/doc/html/boost_asio/reference/basic_datagram_socket/set_option/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/set_option/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/shutdown/ -/doc/html/boost_asio/reference/basic_datagram_socket/shutdown.html -/doc/html/boost_asio/reference/basic_datagram_socket/shutdown/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/shutdown/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/shutdown_type.html -/doc/html/boost_asio/reference/basic_datagram_socket/wait/ -/doc/html/boost_asio/reference/basic_datagram_socket/wait.html -/doc/html/boost_asio/reference/basic_datagram_socket/wait/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/wait/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/wait_type.html -/doc/html/boost_asio/reference/basic_deadline_timer/ -/doc/html/boost_asio/reference/basic_deadline_timer/async_wait.html -/doc/html/boost_asio/reference/basic_deadline_timer/basic_deadline_timer/ -/doc/html/boost_asio/reference/basic_deadline_timer/_basic_deadline_timer.html -/doc/html/boost_asio/reference/basic_deadline_timer/basic_deadline_timer.html -/doc/html/boost_asio/reference/basic_deadline_timer/basic_deadline_timer/overload1.html -/doc/html/boost_asio/reference/basic_deadline_timer/basic_deadline_timer/overload2.html -/doc/html/boost_asio/reference/basic_deadline_timer/basic_deadline_timer/overload3.html -/doc/html/boost_asio/reference/basic_deadline_timer/basic_deadline_timer/overload4.html -/doc/html/boost_asio/reference/basic_deadline_timer/basic_deadline_timer/overload5.html -/doc/html/boost_asio/reference/basic_deadline_timer/basic_deadline_timer/overload6.html -/doc/html/boost_asio/reference/basic_deadline_timer/basic_deadline_timer/overload7.html -/doc/html/boost_asio/reference/basic_deadline_timer/cancel/ -/doc/html/boost_asio/reference/basic_deadline_timer/cancel.html -/doc/html/boost_asio/reference/basic_deadline_timer/cancel_one/ -/doc/html/boost_asio/reference/basic_deadline_timer/cancel_one.html -/doc/html/boost_asio/reference/basic_deadline_timer/cancel_one/overload1.html -/doc/html/boost_asio/reference/basic_deadline_timer/cancel_one/overload2.html -/doc/html/boost_asio/reference/basic_deadline_timer/cancel/overload1.html -/doc/html/boost_asio/reference/basic_deadline_timer/cancel/overload2.html -/doc/html/boost_asio/reference/basic_deadline_timer/duration_type.html -/doc/html/boost_asio/reference/basic_deadline_timer/executor_type.html -/doc/html/boost_asio/reference/basic_deadline_timer/expires_at/ -/doc/html/boost_asio/reference/basic_deadline_timer/expires_at.html -/doc/html/boost_asio/reference/basic_deadline_timer/expires_at/overload1.html -/doc/html/boost_asio/reference/basic_deadline_timer/expires_at/overload2.html -/doc/html/boost_asio/reference/basic_deadline_timer/expires_at/overload3.html -/doc/html/boost_asio/reference/basic_deadline_timer/expires_from_now/ -/doc/html/boost_asio/reference/basic_deadline_timer/expires_from_now.html -/doc/html/boost_asio/reference/basic_deadline_timer/expires_from_now/overload1.html -/doc/html/boost_asio/reference/basic_deadline_timer/expires_from_now/overload2.html -/doc/html/boost_asio/reference/basic_deadline_timer/expires_from_now/overload3.html -/doc/html/boost_asio/reference/basic_deadline_timer/get_executor.html -/doc/html/boost_asio/reference/basic_deadline_timer.html -/doc/html/boost_asio/reference/basic_deadline_timer/operator_eq_.html -/doc/html/boost_asio/reference/basic_deadline_timer__rebind_executor/ -/doc/html/boost_asio/reference/basic_deadline_timer__rebind_executor.html -/doc/html/boost_asio/reference/basic_deadline_timer__rebind_executor/other.html -/doc/html/boost_asio/reference/basic_deadline_timer/time_type.html -/doc/html/boost_asio/reference/basic_deadline_timer/traits_type.html -/doc/html/boost_asio/reference/basic_deadline_timer/wait/ -/doc/html/boost_asio/reference/basic_deadline_timer/wait.html -/doc/html/boost_asio/reference/basic_deadline_timer/wait/overload1.html -/doc/html/boost_asio/reference/basic_deadline_timer/wait/overload2.html -/doc/html/boost_asio/reference/basic_file/ -/doc/html/boost_asio/reference/basic_file/append.html -/doc/html/boost_asio/reference/basic_file/assign/ -/doc/html/boost_asio/reference/basic_file/assign.html -/doc/html/boost_asio/reference/basic_file/assign/overload1.html -/doc/html/boost_asio/reference/basic_file/assign/overload2.html -/doc/html/boost_asio/reference/basic_file/basic_file/ -/doc/html/boost_asio/reference/basic_file/_basic_file.html -/doc/html/boost_asio/reference/basic_file/basic_file.html -/doc/html/boost_asio/reference/basic_file/basic_file/overload10.html -/doc/html/boost_asio/reference/basic_file/basic_file/overload1.html -/doc/html/boost_asio/reference/basic_file/basic_file/overload2.html -/doc/html/boost_asio/reference/basic_file/basic_file/overload3.html -/doc/html/boost_asio/reference/basic_file/basic_file/overload4.html -/doc/html/boost_asio/reference/basic_file/basic_file/overload5.html -/doc/html/boost_asio/reference/basic_file/basic_file/overload6.html -/doc/html/boost_asio/reference/basic_file/basic_file/overload7.html -/doc/html/boost_asio/reference/basic_file/basic_file/overload8.html -/doc/html/boost_asio/reference/basic_file/basic_file/overload9.html -/doc/html/boost_asio/reference/basic_file/cancel/ -/doc/html/boost_asio/reference/basic_file/cancel.html -/doc/html/boost_asio/reference/basic_file/cancel/overload1.html -/doc/html/boost_asio/reference/basic_file/cancel/overload2.html -/doc/html/boost_asio/reference/basic_file/close/ -/doc/html/boost_asio/reference/basic_file/close.html -/doc/html/boost_asio/reference/basic_file/close/overload1.html -/doc/html/boost_asio/reference/basic_file/close/overload2.html -/doc/html/boost_asio/reference/basic_file/create.html -/doc/html/boost_asio/reference/basic_file/exclusive.html -/doc/html/boost_asio/reference/basic_file/executor_type.html -/doc/html/boost_asio/reference/basic_file/flags.html -/doc/html/boost_asio/reference/basic_file/get_executor.html -/doc/html/boost_asio/reference/basic_file.html -/doc/html/boost_asio/reference/basic_file/is_open.html -/doc/html/boost_asio/reference/basic_file/native_handle.html -/doc/html/boost_asio/reference/basic_file/native_handle_type.html -/doc/html/boost_asio/reference/basic_file/open/ -/doc/html/boost_asio/reference/basic_file/open.html -/doc/html/boost_asio/reference/basic_file/open/overload1.html -/doc/html/boost_asio/reference/basic_file/open/overload2.html -/doc/html/boost_asio/reference/basic_file/open/overload3.html -/doc/html/boost_asio/reference/basic_file/open/overload4.html -/doc/html/boost_asio/reference/basic_file/operator_eq_/ -/doc/html/boost_asio/reference/basic_file/operator_eq_.html -/doc/html/boost_asio/reference/basic_file/operator_eq_/overload1.html -/doc/html/boost_asio/reference/basic_file/operator_eq_/overload2.html -/doc/html/boost_asio/reference/basic_file/read_only.html -/doc/html/boost_asio/reference/basic_file/read_write.html -/doc/html/boost_asio/reference/basic_file__rebind_executor/ -/doc/html/boost_asio/reference/basic_file__rebind_executor.html -/doc/html/boost_asio/reference/basic_file__rebind_executor/other.html -/doc/html/boost_asio/reference/basic_file/release/ -/doc/html/boost_asio/reference/basic_file/release.html -/doc/html/boost_asio/reference/basic_file/release/overload1.html -/doc/html/boost_asio/reference/basic_file/release/overload2.html -/doc/html/boost_asio/reference/basic_file/resize/ -/doc/html/boost_asio/reference/basic_file/resize.html -/doc/html/boost_asio/reference/basic_file/resize/overload1.html -/doc/html/boost_asio/reference/basic_file/resize/overload2.html -/doc/html/boost_asio/reference/basic_file/seek_basis.html -/doc/html/boost_asio/reference/basic_file/size/ -/doc/html/boost_asio/reference/basic_file/size.html -/doc/html/boost_asio/reference/basic_file/size/overload1.html -/doc/html/boost_asio/reference/basic_file/size/overload2.html -/doc/html/boost_asio/reference/basic_file/sync_all/ -/doc/html/boost_asio/reference/basic_file/sync_all.html -/doc/html/boost_asio/reference/basic_file/sync_all_on_write.html -/doc/html/boost_asio/reference/basic_file/sync_all/overload1.html -/doc/html/boost_asio/reference/basic_file/sync_all/overload2.html -/doc/html/boost_asio/reference/basic_file/sync_data/ -/doc/html/boost_asio/reference/basic_file/sync_data.html -/doc/html/boost_asio/reference/basic_file/sync_data/overload1.html -/doc/html/boost_asio/reference/basic_file/sync_data/overload2.html -/doc/html/boost_asio/reference/basic_file/truncate.html -/doc/html/boost_asio/reference/basic_file/write_only.html -/doc/html/boost_asio/reference/basic_io_object/ -/doc/html/boost_asio/reference/basic_io_object/basic_io_object/ -/doc/html/boost_asio/reference/basic_io_object/_basic_io_object.html -/doc/html/boost_asio/reference/basic_io_object/basic_io_object.html -/doc/html/boost_asio/reference/basic_io_object/basic_io_object/overload1.html -/doc/html/boost_asio/reference/basic_io_object/basic_io_object/overload2.html -/doc/html/boost_asio/reference/basic_io_object/basic_io_object/overload3.html -/doc/html/boost_asio/reference/basic_io_object/executor_type.html -/doc/html/boost_asio/reference/basic_io_object/get_executor.html -/doc/html/boost_asio/reference/basic_io_object/get_implementation/ -/doc/html/boost_asio/reference/basic_io_object/get_implementation.html -/doc/html/boost_asio/reference/basic_io_object/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_io_object/get_implementation/overload2.html -/doc/html/boost_asio/reference/basic_io_object/get_io_context.html -/doc/html/boost_asio/reference/basic_io_object/get_io_service.html -/doc/html/boost_asio/reference/basic_io_object/get_service/ -/doc/html/boost_asio/reference/basic_io_object/get_service.html -/doc/html/boost_asio/reference/basic_io_object/get_service/overload1.html -/doc/html/boost_asio/reference/basic_io_object/get_service/overload2.html -/doc/html/boost_asio/reference/basic_io_object.html -/doc/html/boost_asio/reference/basic_io_object/implementation_type.html -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/ -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/basic_io_object/ -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/_basic_io_object.html -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/basic_io_object.html -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/basic_io_object/overload1.html -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/basic_io_object/overload2.html -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/basic_io_object/overload3.html -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/executor_type.html -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_executor.html -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_implementation/ -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_implementation.html -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_implementation/overload2.html -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_io_context.html -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_io_service.html -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_service/ -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_service.html -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_service/overload1.html -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/get_service/overload2.html -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_.html -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/implementation_type.html -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/operator_eq_.html -/doc/html/boost_asio/reference/basic_io_object_lt__IoObjectService_comma__true__gt_/service_type.html -/doc/html/boost_asio/reference/basic_io_object/operator_eq_.html -/doc/html/boost_asio/reference/basic_io_object/service_type.html -/doc/html/boost_asio/reference/basic_random_access_file/ -/doc/html/boost_asio/reference/basic_random_access_file/append.html -/doc/html/boost_asio/reference/basic_random_access_file/assign/ -/doc/html/boost_asio/reference/basic_random_access_file/assign.html -/doc/html/boost_asio/reference/basic_random_access_file/assign/overload1.html -/doc/html/boost_asio/reference/basic_random_access_file/assign/overload2.html -/doc/html/boost_asio/reference/basic_random_access_file/async_read_some_at.html -/doc/html/boost_asio/reference/basic_random_access_file/async_write_some_at.html -/doc/html/boost_asio/reference/basic_random_access_file/basic_random_access_file/ -/doc/html/boost_asio/reference/basic_random_access_file/_basic_random_access_file.html -/doc/html/boost_asio/reference/basic_random_access_file/basic_random_access_file.html -/doc/html/boost_asio/reference/basic_random_access_file/basic_random_access_file/overload10.html -/doc/html/boost_asio/reference/basic_random_access_file/basic_random_access_file/overload1.html -/doc/html/boost_asio/reference/basic_random_access_file/basic_random_access_file/overload2.html -/doc/html/boost_asio/reference/basic_random_access_file/basic_random_access_file/overload3.html -/doc/html/boost_asio/reference/basic_random_access_file/basic_random_access_file/overload4.html -/doc/html/boost_asio/reference/basic_random_access_file/basic_random_access_file/overload5.html -/doc/html/boost_asio/reference/basic_random_access_file/basic_random_access_file/overload6.html -/doc/html/boost_asio/reference/basic_random_access_file/basic_random_access_file/overload7.html -/doc/html/boost_asio/reference/basic_random_access_file/basic_random_access_file/overload8.html -/doc/html/boost_asio/reference/basic_random_access_file/basic_random_access_file/overload9.html -/doc/html/boost_asio/reference/basic_random_access_file/cancel/ -/doc/html/boost_asio/reference/basic_random_access_file/cancel.html -/doc/html/boost_asio/reference/basic_random_access_file/cancel/overload1.html -/doc/html/boost_asio/reference/basic_random_access_file/cancel/overload2.html -/doc/html/boost_asio/reference/basic_random_access_file/close/ -/doc/html/boost_asio/reference/basic_random_access_file/close.html -/doc/html/boost_asio/reference/basic_random_access_file/close/overload1.html -/doc/html/boost_asio/reference/basic_random_access_file/close/overload2.html -/doc/html/boost_asio/reference/basic_random_access_file/create.html -/doc/html/boost_asio/reference/basic_random_access_file/exclusive.html -/doc/html/boost_asio/reference/basic_random_access_file/executor_type.html -/doc/html/boost_asio/reference/basic_random_access_file/flags.html -/doc/html/boost_asio/reference/basic_random_access_file/get_executor.html -/doc/html/boost_asio/reference/basic_random_access_file.html -/doc/html/boost_asio/reference/basic_random_access_file/is_open.html -/doc/html/boost_asio/reference/basic_random_access_file/native_handle.html -/doc/html/boost_asio/reference/basic_random_access_file/native_handle_type.html -/doc/html/boost_asio/reference/basic_random_access_file/open/ -/doc/html/boost_asio/reference/basic_random_access_file/open.html -/doc/html/boost_asio/reference/basic_random_access_file/open/overload1.html -/doc/html/boost_asio/reference/basic_random_access_file/open/overload2.html -/doc/html/boost_asio/reference/basic_random_access_file/open/overload3.html -/doc/html/boost_asio/reference/basic_random_access_file/open/overload4.html -/doc/html/boost_asio/reference/basic_random_access_file/operator_eq_/ -/doc/html/boost_asio/reference/basic_random_access_file/operator_eq_.html -/doc/html/boost_asio/reference/basic_random_access_file/operator_eq_/overload1.html -/doc/html/boost_asio/reference/basic_random_access_file/operator_eq_/overload2.html -/doc/html/boost_asio/reference/basic_random_access_file/read_only.html -/doc/html/boost_asio/reference/basic_random_access_file/read_some_at/ -/doc/html/boost_asio/reference/basic_random_access_file/read_some_at.html -/doc/html/boost_asio/reference/basic_random_access_file/read_some_at/overload1.html -/doc/html/boost_asio/reference/basic_random_access_file/read_some_at/overload2.html -/doc/html/boost_asio/reference/basic_random_access_file/read_write.html -/doc/html/boost_asio/reference/basic_random_access_file__rebind_executor/ -/doc/html/boost_asio/reference/basic_random_access_file__rebind_executor.html -/doc/html/boost_asio/reference/basic_random_access_file__rebind_executor/other.html -/doc/html/boost_asio/reference/basic_random_access_file/release/ -/doc/html/boost_asio/reference/basic_random_access_file/release.html -/doc/html/boost_asio/reference/basic_random_access_file/release/overload1.html -/doc/html/boost_asio/reference/basic_random_access_file/release/overload2.html -/doc/html/boost_asio/reference/basic_random_access_file/resize/ -/doc/html/boost_asio/reference/basic_random_access_file/resize.html -/doc/html/boost_asio/reference/basic_random_access_file/resize/overload1.html -/doc/html/boost_asio/reference/basic_random_access_file/resize/overload2.html -/doc/html/boost_asio/reference/basic_random_access_file/seek_basis.html -/doc/html/boost_asio/reference/basic_random_access_file/size/ -/doc/html/boost_asio/reference/basic_random_access_file/size.html -/doc/html/boost_asio/reference/basic_random_access_file/size/overload1.html -/doc/html/boost_asio/reference/basic_random_access_file/size/overload2.html -/doc/html/boost_asio/reference/basic_random_access_file/sync_all/ -/doc/html/boost_asio/reference/basic_random_access_file/sync_all.html -/doc/html/boost_asio/reference/basic_random_access_file/sync_all_on_write.html -/doc/html/boost_asio/reference/basic_random_access_file/sync_all/overload1.html -/doc/html/boost_asio/reference/basic_random_access_file/sync_all/overload2.html -/doc/html/boost_asio/reference/basic_random_access_file/sync_data/ -/doc/html/boost_asio/reference/basic_random_access_file/sync_data.html -/doc/html/boost_asio/reference/basic_random_access_file/sync_data/overload1.html -/doc/html/boost_asio/reference/basic_random_access_file/sync_data/overload2.html -/doc/html/boost_asio/reference/basic_random_access_file/truncate.html -/doc/html/boost_asio/reference/basic_random_access_file/write_only.html -/doc/html/boost_asio/reference/basic_random_access_file/write_some_at/ -/doc/html/boost_asio/reference/basic_random_access_file/write_some_at.html -/doc/html/boost_asio/reference/basic_random_access_file/write_some_at/overload1.html -/doc/html/boost_asio/reference/basic_random_access_file/write_some_at/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/ -/doc/html/boost_asio/reference/basic_raw_socket/assign/ -/doc/html/boost_asio/reference/basic_raw_socket/assign.html -/doc/html/boost_asio/reference/basic_raw_socket/assign/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/assign/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/async_connect.html -/doc/html/boost_asio/reference/basic_raw_socket/async_receive/ -/doc/html/boost_asio/reference/basic_raw_socket/async_receive_from/ -/doc/html/boost_asio/reference/basic_raw_socket/async_receive_from.html -/doc/html/boost_asio/reference/basic_raw_socket/async_receive_from/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/async_receive_from/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/async_receive.html -/doc/html/boost_asio/reference/basic_raw_socket/async_receive/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/async_receive/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/async_send/ -/doc/html/boost_asio/reference/basic_raw_socket/async_send.html -/doc/html/boost_asio/reference/basic_raw_socket/async_send/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/async_send/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/async_send_to/ -/doc/html/boost_asio/reference/basic_raw_socket/async_send_to.html -/doc/html/boost_asio/reference/basic_raw_socket/async_send_to/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/async_send_to/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/async_wait.html -/doc/html/boost_asio/reference/basic_raw_socket/at_mark/ -/doc/html/boost_asio/reference/basic_raw_socket/at_mark.html -/doc/html/boost_asio/reference/basic_raw_socket/at_mark/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/at_mark/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/available/ -/doc/html/boost_asio/reference/basic_raw_socket/available.html -/doc/html/boost_asio/reference/basic_raw_socket/available/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/available/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/basic_raw_socket/ -/doc/html/boost_asio/reference/basic_raw_socket/_basic_raw_socket.html -/doc/html/boost_asio/reference/basic_raw_socket/basic_raw_socket.html -/doc/html/boost_asio/reference/basic_raw_socket/basic_raw_socket/overload10.html -/doc/html/boost_asio/reference/basic_raw_socket/basic_raw_socket/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/basic_raw_socket/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/basic_raw_socket/overload3.html -/doc/html/boost_asio/reference/basic_raw_socket/basic_raw_socket/overload4.html -/doc/html/boost_asio/reference/basic_raw_socket/basic_raw_socket/overload5.html -/doc/html/boost_asio/reference/basic_raw_socket/basic_raw_socket/overload6.html -/doc/html/boost_asio/reference/basic_raw_socket/basic_raw_socket/overload7.html -/doc/html/boost_asio/reference/basic_raw_socket/basic_raw_socket/overload8.html -/doc/html/boost_asio/reference/basic_raw_socket/basic_raw_socket/overload9.html -/doc/html/boost_asio/reference/basic_raw_socket/bind/ -/doc/html/boost_asio/reference/basic_raw_socket/bind.html -/doc/html/boost_asio/reference/basic_raw_socket/bind/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/bind/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/broadcast.html -/doc/html/boost_asio/reference/basic_raw_socket/bytes_readable.html -/doc/html/boost_asio/reference/basic_raw_socket/cancel/ -/doc/html/boost_asio/reference/basic_raw_socket/cancel.html -/doc/html/boost_asio/reference/basic_raw_socket/cancel/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/cancel/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/close/ -/doc/html/boost_asio/reference/basic_raw_socket/close.html -/doc/html/boost_asio/reference/basic_raw_socket/close/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/close/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/connect/ -/doc/html/boost_asio/reference/basic_raw_socket/connect.html -/doc/html/boost_asio/reference/basic_raw_socket/connect/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/connect/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/debug.html -/doc/html/boost_asio/reference/basic_raw_socket/do_not_route.html -/doc/html/boost_asio/reference/basic_raw_socket/enable_connection_aborted.html -/doc/html/boost_asio/reference/basic_raw_socket/endpoint_type.html -/doc/html/boost_asio/reference/basic_raw_socket/executor_type.html -/doc/html/boost_asio/reference/basic_raw_socket/get_executor.html -/doc/html/boost_asio/reference/basic_raw_socket/get_option/ -/doc/html/boost_asio/reference/basic_raw_socket/get_option.html -/doc/html/boost_asio/reference/basic_raw_socket/get_option/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/get_option/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket.html -/doc/html/boost_asio/reference/basic_raw_socket/io_control/ -/doc/html/boost_asio/reference/basic_raw_socket/io_control.html -/doc/html/boost_asio/reference/basic_raw_socket/io_control/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/io_control/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/is_open.html -/doc/html/boost_asio/reference/basic_raw_socket/keep_alive.html -/doc/html/boost_asio/reference/basic_raw_socket/linger.html -/doc/html/boost_asio/reference/basic_raw_socket/local_endpoint/ -/doc/html/boost_asio/reference/basic_raw_socket/local_endpoint.html -/doc/html/boost_asio/reference/basic_raw_socket/local_endpoint/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/local_endpoint/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/lowest_layer/ -/doc/html/boost_asio/reference/basic_raw_socket/lowest_layer.html -/doc/html/boost_asio/reference/basic_raw_socket/lowest_layer/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/lowest_layer/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/lowest_layer_type.html -/doc/html/boost_asio/reference/basic_raw_socket/max_connections.html -/doc/html/boost_asio/reference/basic_raw_socket/max_listen_connections.html -/doc/html/boost_asio/reference/basic_raw_socket/message_do_not_route.html -/doc/html/boost_asio/reference/basic_raw_socket/message_end_of_record.html -/doc/html/boost_asio/reference/basic_raw_socket/message_flags.html -/doc/html/boost_asio/reference/basic_raw_socket/message_out_of_band.html -/doc/html/boost_asio/reference/basic_raw_socket/message_peek.html -/doc/html/boost_asio/reference/basic_raw_socket/native_handle.html -/doc/html/boost_asio/reference/basic_raw_socket/native_handle_type.html -/doc/html/boost_asio/reference/basic_raw_socket/native_non_blocking/ -/doc/html/boost_asio/reference/basic_raw_socket/native_non_blocking.html -/doc/html/boost_asio/reference/basic_raw_socket/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/native_non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_raw_socket/non_blocking/ -/doc/html/boost_asio/reference/basic_raw_socket/non_blocking.html -/doc/html/boost_asio/reference/basic_raw_socket/non_blocking/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/non_blocking/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_raw_socket/open/ -/doc/html/boost_asio/reference/basic_raw_socket/open.html -/doc/html/boost_asio/reference/basic_raw_socket/open/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/open/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/operator_eq_/ -/doc/html/boost_asio/reference/basic_raw_socket/operator_eq_.html -/doc/html/boost_asio/reference/basic_raw_socket/operator_eq_/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/operator_eq_/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/out_of_band_inline.html -/doc/html/boost_asio/reference/basic_raw_socket/protocol_type.html -/doc/html/boost_asio/reference/basic_raw_socket__rebind_executor/ -/doc/html/boost_asio/reference/basic_raw_socket__rebind_executor.html -/doc/html/boost_asio/reference/basic_raw_socket__rebind_executor/other.html -/doc/html/boost_asio/reference/basic_raw_socket/receive/ -/doc/html/boost_asio/reference/basic_raw_socket/receive_buffer_size.html -/doc/html/boost_asio/reference/basic_raw_socket/receive_from/ -/doc/html/boost_asio/reference/basic_raw_socket/receive_from.html -/doc/html/boost_asio/reference/basic_raw_socket/receive_from/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/receive_from/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/receive_from/overload3.html -/doc/html/boost_asio/reference/basic_raw_socket/receive.html -/doc/html/boost_asio/reference/basic_raw_socket/receive_low_watermark.html -/doc/html/boost_asio/reference/basic_raw_socket/receive/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/receive/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/receive/overload3.html -/doc/html/boost_asio/reference/basic_raw_socket/release/ -/doc/html/boost_asio/reference/basic_raw_socket/release.html -/doc/html/boost_asio/reference/basic_raw_socket/release/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/release/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/remote_endpoint/ -/doc/html/boost_asio/reference/basic_raw_socket/remote_endpoint.html -/doc/html/boost_asio/reference/basic_raw_socket/remote_endpoint/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/remote_endpoint/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/reuse_address.html -/doc/html/boost_asio/reference/basic_raw_socket/send/ -/doc/html/boost_asio/reference/basic_raw_socket/send_buffer_size.html -/doc/html/boost_asio/reference/basic_raw_socket/send.html -/doc/html/boost_asio/reference/basic_raw_socket/send_low_watermark.html -/doc/html/boost_asio/reference/basic_raw_socket/send/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/send/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/send/overload3.html -/doc/html/boost_asio/reference/basic_raw_socket/send_to/ -/doc/html/boost_asio/reference/basic_raw_socket/send_to.html -/doc/html/boost_asio/reference/basic_raw_socket/send_to/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/send_to/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/send_to/overload3.html -/doc/html/boost_asio/reference/basic_raw_socket/set_option/ -/doc/html/boost_asio/reference/basic_raw_socket/set_option.html -/doc/html/boost_asio/reference/basic_raw_socket/set_option/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/set_option/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/shutdown/ -/doc/html/boost_asio/reference/basic_raw_socket/shutdown.html -/doc/html/boost_asio/reference/basic_raw_socket/shutdown/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/shutdown/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/shutdown_type.html -/doc/html/boost_asio/reference/basic_raw_socket/wait/ -/doc/html/boost_asio/reference/basic_raw_socket/wait.html -/doc/html/boost_asio/reference/basic_raw_socket/wait/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/wait/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/wait_type.html -/doc/html/boost_asio/reference/basic_readable_pipe/ -/doc/html/boost_asio/reference/basic_readable_pipe/assign/ -/doc/html/boost_asio/reference/basic_readable_pipe/assign.html -/doc/html/boost_asio/reference/basic_readable_pipe/assign/overload1.html -/doc/html/boost_asio/reference/basic_readable_pipe/assign/overload2.html -/doc/html/boost_asio/reference/basic_readable_pipe/async_read_some.html -/doc/html/boost_asio/reference/basic_readable_pipe/basic_readable_pipe/ -/doc/html/boost_asio/reference/basic_readable_pipe/_basic_readable_pipe.html -/doc/html/boost_asio/reference/basic_readable_pipe/basic_readable_pipe.html -/doc/html/boost_asio/reference/basic_readable_pipe/basic_readable_pipe/overload1.html -/doc/html/boost_asio/reference/basic_readable_pipe/basic_readable_pipe/overload2.html -/doc/html/boost_asio/reference/basic_readable_pipe/basic_readable_pipe/overload3.html -/doc/html/boost_asio/reference/basic_readable_pipe/basic_readable_pipe/overload4.html -/doc/html/boost_asio/reference/basic_readable_pipe/basic_readable_pipe/overload5.html -/doc/html/boost_asio/reference/basic_readable_pipe/basic_readable_pipe/overload6.html -/doc/html/boost_asio/reference/basic_readable_pipe/cancel/ -/doc/html/boost_asio/reference/basic_readable_pipe/cancel.html -/doc/html/boost_asio/reference/basic_readable_pipe/cancel/overload1.html -/doc/html/boost_asio/reference/basic_readable_pipe/cancel/overload2.html -/doc/html/boost_asio/reference/basic_readable_pipe/close/ -/doc/html/boost_asio/reference/basic_readable_pipe/close.html -/doc/html/boost_asio/reference/basic_readable_pipe/close/overload1.html -/doc/html/boost_asio/reference/basic_readable_pipe/close/overload2.html -/doc/html/boost_asio/reference/basic_readable_pipe/executor_type.html -/doc/html/boost_asio/reference/basic_readable_pipe/get_executor.html -/doc/html/boost_asio/reference/basic_readable_pipe.html -/doc/html/boost_asio/reference/basic_readable_pipe/is_open.html -/doc/html/boost_asio/reference/basic_readable_pipe/lowest_layer/ -/doc/html/boost_asio/reference/basic_readable_pipe/lowest_layer.html -/doc/html/boost_asio/reference/basic_readable_pipe/lowest_layer/overload1.html -/doc/html/boost_asio/reference/basic_readable_pipe/lowest_layer/overload2.html -/doc/html/boost_asio/reference/basic_readable_pipe/lowest_layer_type.html -/doc/html/boost_asio/reference/basic_readable_pipe/native_handle.html -/doc/html/boost_asio/reference/basic_readable_pipe/native_handle_type.html -/doc/html/boost_asio/reference/basic_readable_pipe/operator_eq_/ -/doc/html/boost_asio/reference/basic_readable_pipe/operator_eq_.html -/doc/html/boost_asio/reference/basic_readable_pipe/operator_eq_/overload1.html -/doc/html/boost_asio/reference/basic_readable_pipe/operator_eq_/overload2.html -/doc/html/boost_asio/reference/basic_readable_pipe/read_some/ -/doc/html/boost_asio/reference/basic_readable_pipe/read_some.html -/doc/html/boost_asio/reference/basic_readable_pipe/read_some/overload1.html -/doc/html/boost_asio/reference/basic_readable_pipe/read_some/overload2.html -/doc/html/boost_asio/reference/basic_readable_pipe__rebind_executor/ -/doc/html/boost_asio/reference/basic_readable_pipe__rebind_executor.html -/doc/html/boost_asio/reference/basic_readable_pipe__rebind_executor/other.html -/doc/html/boost_asio/reference/basic_readable_pipe/release/ -/doc/html/boost_asio/reference/basic_readable_pipe/release.html -/doc/html/boost_asio/reference/basic_readable_pipe/release/overload1.html -/doc/html/boost_asio/reference/basic_readable_pipe/release/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/assign/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/assign.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/assign/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/assign/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/async_connect.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/async_receive/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/async_receive.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/async_receive/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/async_receive/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/async_send.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/async_wait.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/at_mark/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/at_mark.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/at_mark/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/at_mark/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/available/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/available.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/available/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/available/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/_basic_seq_packet_socket.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/basic_seq_packet_socket.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload10.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload3.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload4.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload5.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload6.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload7.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload8.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/basic_seq_packet_socket/overload9.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/bind/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/bind.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/bind/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/bind/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/broadcast.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/bytes_readable.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/cancel/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/cancel.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/cancel/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/cancel/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/close/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/close.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/close/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/close/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/connect/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/connect.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/connect/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/connect/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/debug.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/do_not_route.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/enable_connection_aborted.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/endpoint_type.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/executor_type.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/get_executor.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/get_option/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/get_option.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/get_option/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/get_option/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/io_control/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/io_control.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/io_control/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/io_control/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/is_open.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/keep_alive.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/linger.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/local_endpoint/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/local_endpoint.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/local_endpoint/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/local_endpoint/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/lowest_layer/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/lowest_layer.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/lowest_layer/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/lowest_layer/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/lowest_layer_type.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/max_connections.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/max_listen_connections.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/message_do_not_route.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/message_end_of_record.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/message_flags.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/message_out_of_band.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/message_peek.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/native_handle.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/native_handle_type.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/native_non_blocking/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/native_non_blocking.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/native_non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/non_blocking/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/non_blocking.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/non_blocking/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/non_blocking/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/open/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/open.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/open/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/open/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/operator_eq_/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/operator_eq_.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/operator_eq_/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/operator_eq_/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/out_of_band_inline.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/protocol_type.html -/doc/html/boost_asio/reference/basic_seq_packet_socket__rebind_executor/ -/doc/html/boost_asio/reference/basic_seq_packet_socket__rebind_executor.html -/doc/html/boost_asio/reference/basic_seq_packet_socket__rebind_executor/other.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/receive/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/receive_buffer_size.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/receive.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/receive_low_watermark.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/receive/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/receive/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/receive/overload3.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/release/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/release.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/release/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/release/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/remote_endpoint/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/remote_endpoint.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/remote_endpoint/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/remote_endpoint/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/reuse_address.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/send/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/send_buffer_size.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/send.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/send_low_watermark.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/send/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/send/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/set_option/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/set_option.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/set_option/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/set_option/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/shutdown/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/shutdown.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/shutdown/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/shutdown/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/shutdown_type.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/wait/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/wait.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/wait/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/wait/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/wait_type.html -/doc/html/boost_asio/reference/basic_serial_port/ -/doc/html/boost_asio/reference/basic_serial_port/assign/ -/doc/html/boost_asio/reference/basic_serial_port/assign.html -/doc/html/boost_asio/reference/basic_serial_port/assign/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/assign/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/async_read_some.html -/doc/html/boost_asio/reference/basic_serial_port/async_write_some.html -/doc/html/boost_asio/reference/basic_serial_port/basic_serial_port/ -/doc/html/boost_asio/reference/basic_serial_port/_basic_serial_port.html -/doc/html/boost_asio/reference/basic_serial_port/basic_serial_port.html -/doc/html/boost_asio/reference/basic_serial_port/basic_serial_port/overload10.html -/doc/html/boost_asio/reference/basic_serial_port/basic_serial_port/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/basic_serial_port/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/basic_serial_port/overload3.html -/doc/html/boost_asio/reference/basic_serial_port/basic_serial_port/overload4.html -/doc/html/boost_asio/reference/basic_serial_port/basic_serial_port/overload5.html -/doc/html/boost_asio/reference/basic_serial_port/basic_serial_port/overload6.html -/doc/html/boost_asio/reference/basic_serial_port/basic_serial_port/overload7.html -/doc/html/boost_asio/reference/basic_serial_port/basic_serial_port/overload8.html -/doc/html/boost_asio/reference/basic_serial_port/basic_serial_port/overload9.html -/doc/html/boost_asio/reference/basic_serial_port/cancel/ -/doc/html/boost_asio/reference/basic_serial_port/cancel.html -/doc/html/boost_asio/reference/basic_serial_port/cancel/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/cancel/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/close/ -/doc/html/boost_asio/reference/basic_serial_port/close.html -/doc/html/boost_asio/reference/basic_serial_port/close/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/close/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/executor_type.html -/doc/html/boost_asio/reference/basic_serial_port/get_executor.html -/doc/html/boost_asio/reference/basic_serial_port/get_option/ -/doc/html/boost_asio/reference/basic_serial_port/get_option.html -/doc/html/boost_asio/reference/basic_serial_port/get_option/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/get_option/overload2.html -/doc/html/boost_asio/reference/basic_serial_port.html -/doc/html/boost_asio/reference/basic_serial_port/is_open.html -/doc/html/boost_asio/reference/basic_serial_port/lowest_layer/ -/doc/html/boost_asio/reference/basic_serial_port/lowest_layer.html -/doc/html/boost_asio/reference/basic_serial_port/lowest_layer/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/lowest_layer/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/lowest_layer_type.html -/doc/html/boost_asio/reference/basic_serial_port/native_handle.html -/doc/html/boost_asio/reference/basic_serial_port/native_handle_type.html -/doc/html/boost_asio/reference/basic_serial_port/open/ -/doc/html/boost_asio/reference/basic_serial_port/open.html -/doc/html/boost_asio/reference/basic_serial_port/open/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/open/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/operator_eq_/ -/doc/html/boost_asio/reference/basic_serial_port/operator_eq_.html -/doc/html/boost_asio/reference/basic_serial_port/operator_eq_/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/operator_eq_/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/read_some/ -/doc/html/boost_asio/reference/basic_serial_port/read_some.html -/doc/html/boost_asio/reference/basic_serial_port/read_some/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/read_some/overload2.html -/doc/html/boost_asio/reference/basic_serial_port__rebind_executor/ -/doc/html/boost_asio/reference/basic_serial_port__rebind_executor.html -/doc/html/boost_asio/reference/basic_serial_port__rebind_executor/other.html -/doc/html/boost_asio/reference/basic_serial_port/send_break/ -/doc/html/boost_asio/reference/basic_serial_port/send_break.html -/doc/html/boost_asio/reference/basic_serial_port/send_break/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/send_break/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/set_option/ -/doc/html/boost_asio/reference/basic_serial_port/set_option.html -/doc/html/boost_asio/reference/basic_serial_port/set_option/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/set_option/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/write_some/ -/doc/html/boost_asio/reference/basic_serial_port/write_some.html -/doc/html/boost_asio/reference/basic_serial_port/write_some/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/write_some/overload2.html -/doc/html/boost_asio/reference/basic_signal_set/ -/doc/html/boost_asio/reference/basic_signal_set/add/ -/doc/html/boost_asio/reference/basic_signal_set/add.html -/doc/html/boost_asio/reference/basic_signal_set/add/overload1.html -/doc/html/boost_asio/reference/basic_signal_set/add/overload2.html -/doc/html/boost_asio/reference/basic_signal_set/add/overload3.html -/doc/html/boost_asio/reference/basic_signal_set/add/overload4.html -/doc/html/boost_asio/reference/basic_signal_set/async_wait.html -/doc/html/boost_asio/reference/basic_signal_set/basic_signal_set/ -/doc/html/boost_asio/reference/basic_signal_set/_basic_signal_set.html -/doc/html/boost_asio/reference/basic_signal_set/basic_signal_set.html -/doc/html/boost_asio/reference/basic_signal_set/basic_signal_set/overload1.html -/doc/html/boost_asio/reference/basic_signal_set/basic_signal_set/overload2.html -/doc/html/boost_asio/reference/basic_signal_set/basic_signal_set/overload3.html -/doc/html/boost_asio/reference/basic_signal_set/basic_signal_set/overload4.html -/doc/html/boost_asio/reference/basic_signal_set/basic_signal_set/overload5.html -/doc/html/boost_asio/reference/basic_signal_set/basic_signal_set/overload6.html -/doc/html/boost_asio/reference/basic_signal_set/basic_signal_set/overload7.html -/doc/html/boost_asio/reference/basic_signal_set/basic_signal_set/overload8.html -/doc/html/boost_asio/reference/basic_signal_set/cancel/ -/doc/html/boost_asio/reference/basic_signal_set/cancel.html -/doc/html/boost_asio/reference/basic_signal_set/cancel/overload1.html -/doc/html/boost_asio/reference/basic_signal_set/cancel/overload2.html -/doc/html/boost_asio/reference/basic_signal_set/clear/ -/doc/html/boost_asio/reference/basic_signal_set/clear.html -/doc/html/boost_asio/reference/basic_signal_set/clear/overload1.html -/doc/html/boost_asio/reference/basic_signal_set/clear/overload2.html -/doc/html/boost_asio/reference/basic_signal_set/executor_type.html -/doc/html/boost_asio/reference/basic_signal_set/flags.html -/doc/html/boost_asio/reference/basic_signal_set/flags_t.html -/doc/html/boost_asio/reference/basic_signal_set/get_executor.html -/doc/html/boost_asio/reference/basic_signal_set.html -/doc/html/boost_asio/reference/basic_signal_set__rebind_executor/ -/doc/html/boost_asio/reference/basic_signal_set__rebind_executor.html -/doc/html/boost_asio/reference/basic_signal_set__rebind_executor/other.html -/doc/html/boost_asio/reference/basic_signal_set/remove/ -/doc/html/boost_asio/reference/basic_signal_set/remove.html -/doc/html/boost_asio/reference/basic_signal_set/remove/overload1.html -/doc/html/boost_asio/reference/basic_signal_set/remove/overload2.html -/doc/html/boost_asio/reference/basic_socket/ -/doc/html/boost_asio/reference/basic_socket_acceptor/ -/doc/html/boost_asio/reference/basic_socket_acceptor/accept/ -/doc/html/boost_asio/reference/basic_socket_acceptor/accept.html -/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload10.html -/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload11.html -/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload12.html -/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload13.html -/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload14.html -/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload15.html -/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload16.html -/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload3.html -/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload4.html -/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload5.html -/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload6.html -/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload7.html -/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload8.html -/doc/html/boost_asio/reference/basic_socket_acceptor/accept/overload9.html -/doc/html/boost_asio/reference/basic_socket_acceptor/assign/ -/doc/html/boost_asio/reference/basic_socket_acceptor/assign.html -/doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/assign/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/ -/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept.html -/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload3.html -/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload4.html -/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload5.html -/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload6.html -/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload7.html -/doc/html/boost_asio/reference/basic_socket_acceptor/async_accept/overload8.html -/doc/html/boost_asio/reference/basic_socket_acceptor/async_wait.html -/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/ -/doc/html/boost_asio/reference/basic_socket_acceptor/_basic_socket_acceptor.html -/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor.html -/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload10.html -/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload3.html -/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload4.html -/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload5.html -/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload6.html -/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload7.html -/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload8.html -/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor/overload9.html -/doc/html/boost_asio/reference/basic_socket_acceptor/bind/ -/doc/html/boost_asio/reference/basic_socket_acceptor/bind.html -/doc/html/boost_asio/reference/basic_socket_acceptor/bind/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/bind/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor/broadcast.html -/doc/html/boost_asio/reference/basic_socket_acceptor/bytes_readable.html -/doc/html/boost_asio/reference/basic_socket_acceptor/cancel/ -/doc/html/boost_asio/reference/basic_socket_acceptor/cancel.html -/doc/html/boost_asio/reference/basic_socket_acceptor/cancel/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/cancel/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor/close/ -/doc/html/boost_asio/reference/basic_socket_acceptor/close.html -/doc/html/boost_asio/reference/basic_socket_acceptor/close/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/close/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor/debug.html -/doc/html/boost_asio/reference/basic_socket_acceptor/do_not_route.html -/doc/html/boost_asio/reference/basic_socket_acceptor/enable_connection_aborted.html -/doc/html/boost_asio/reference/basic_socket_acceptor/endpoint_type.html -/doc/html/boost_asio/reference/basic_socket_acceptor/executor_type.html -/doc/html/boost_asio/reference/basic_socket_acceptor/get_executor.html -/doc/html/boost_asio/reference/basic_socket_acceptor/get_option/ -/doc/html/boost_asio/reference/basic_socket_acceptor/get_option.html -/doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/get_option/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor.html -/doc/html/boost_asio/reference/basic_socket_acceptor/io_control/ -/doc/html/boost_asio/reference/basic_socket_acceptor/io_control.html -/doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/io_control/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor/is_open.html -/doc/html/boost_asio/reference/basic_socket_acceptor/keep_alive.html -/doc/html/boost_asio/reference/basic_socket_acceptor/linger.html -/doc/html/boost_asio/reference/basic_socket_acceptor/listen/ -/doc/html/boost_asio/reference/basic_socket_acceptor/listen.html -/doc/html/boost_asio/reference/basic_socket_acceptor/listen/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/listen/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/ -/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint.html -/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/local_endpoint/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor/max_connections.html -/doc/html/boost_asio/reference/basic_socket_acceptor/max_listen_connections.html -/doc/html/boost_asio/reference/basic_socket_acceptor/message_do_not_route.html -/doc/html/boost_asio/reference/basic_socket_acceptor/message_end_of_record.html -/doc/html/boost_asio/reference/basic_socket_acceptor/message_flags.html -/doc/html/boost_asio/reference/basic_socket_acceptor/message_out_of_band.html -/doc/html/boost_asio/reference/basic_socket_acceptor/message_peek.html -/doc/html/boost_asio/reference/basic_socket_acceptor/native_handle.html -/doc/html/boost_asio/reference/basic_socket_acceptor/native_handle_type.html -/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/ -/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking.html -/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor/native_non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/ -/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking.html -/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor/non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_socket_acceptor/open/ -/doc/html/boost_asio/reference/basic_socket_acceptor/open.html -/doc/html/boost_asio/reference/basic_socket_acceptor/open/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/open/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/ -/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_.html -/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/operator_eq_/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor/out_of_band_inline.html -/doc/html/boost_asio/reference/basic_socket_acceptor/protocol_type.html -/doc/html/boost_asio/reference/basic_socket_acceptor__rebind_executor/ -/doc/html/boost_asio/reference/basic_socket_acceptor__rebind_executor.html -/doc/html/boost_asio/reference/basic_socket_acceptor__rebind_executor/other.html -/doc/html/boost_asio/reference/basic_socket_acceptor/receive_buffer_size.html -/doc/html/boost_asio/reference/basic_socket_acceptor/receive_low_watermark.html -/doc/html/boost_asio/reference/basic_socket_acceptor/release/ -/doc/html/boost_asio/reference/basic_socket_acceptor/release.html -/doc/html/boost_asio/reference/basic_socket_acceptor/release/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/release/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor/reuse_address.html -/doc/html/boost_asio/reference/basic_socket_acceptor/send_buffer_size.html -/doc/html/boost_asio/reference/basic_socket_acceptor/send_low_watermark.html -/doc/html/boost_asio/reference/basic_socket_acceptor/set_option/ -/doc/html/boost_asio/reference/basic_socket_acceptor/set_option.html -/doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/set_option/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor/shutdown_type.html -/doc/html/boost_asio/reference/basic_socket_acceptor/wait/ -/doc/html/boost_asio/reference/basic_socket_acceptor/wait.html -/doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/wait/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor/wait_type.html -/doc/html/boost_asio/reference/basic_socket/assign/ -/doc/html/boost_asio/reference/basic_socket/assign.html -/doc/html/boost_asio/reference/basic_socket/assign/overload1.html -/doc/html/boost_asio/reference/basic_socket/assign/overload2.html -/doc/html/boost_asio/reference/basic_socket/async_connect.html -/doc/html/boost_asio/reference/basic_socket/async_wait.html -/doc/html/boost_asio/reference/basic_socket/at_mark/ -/doc/html/boost_asio/reference/basic_socket/at_mark.html -/doc/html/boost_asio/reference/basic_socket/at_mark/overload1.html -/doc/html/boost_asio/reference/basic_socket/at_mark/overload2.html -/doc/html/boost_asio/reference/basic_socket/available/ -/doc/html/boost_asio/reference/basic_socket/available.html -/doc/html/boost_asio/reference/basic_socket/available/overload1.html -/doc/html/boost_asio/reference/basic_socket/available/overload2.html -/doc/html/boost_asio/reference/basic_socket/basic_socket/ -/doc/html/boost_asio/reference/basic_socket/_basic_socket.html -/doc/html/boost_asio/reference/basic_socket/basic_socket.html -/doc/html/boost_asio/reference/basic_socket/basic_socket/overload10.html -/doc/html/boost_asio/reference/basic_socket/basic_socket/overload1.html -/doc/html/boost_asio/reference/basic_socket/basic_socket/overload2.html -/doc/html/boost_asio/reference/basic_socket/basic_socket/overload3.html -/doc/html/boost_asio/reference/basic_socket/basic_socket/overload4.html -/doc/html/boost_asio/reference/basic_socket/basic_socket/overload5.html -/doc/html/boost_asio/reference/basic_socket/basic_socket/overload6.html -/doc/html/boost_asio/reference/basic_socket/basic_socket/overload7.html -/doc/html/boost_asio/reference/basic_socket/basic_socket/overload8.html -/doc/html/boost_asio/reference/basic_socket/basic_socket/overload9.html -/doc/html/boost_asio/reference/basic_socket/bind/ -/doc/html/boost_asio/reference/basic_socket/bind.html -/doc/html/boost_asio/reference/basic_socket/bind/overload1.html -/doc/html/boost_asio/reference/basic_socket/bind/overload2.html -/doc/html/boost_asio/reference/basic_socket/broadcast.html -/doc/html/boost_asio/reference/basic_socket/bytes_readable.html -/doc/html/boost_asio/reference/basic_socket/cancel/ -/doc/html/boost_asio/reference/basic_socket/cancel.html -/doc/html/boost_asio/reference/basic_socket/cancel/overload1.html -/doc/html/boost_asio/reference/basic_socket/cancel/overload2.html -/doc/html/boost_asio/reference/basic_socket/close/ -/doc/html/boost_asio/reference/basic_socket/close.html -/doc/html/boost_asio/reference/basic_socket/close/overload1.html -/doc/html/boost_asio/reference/basic_socket/close/overload2.html -/doc/html/boost_asio/reference/basic_socket/connect/ -/doc/html/boost_asio/reference/basic_socket/connect.html -/doc/html/boost_asio/reference/basic_socket/connect/overload1.html -/doc/html/boost_asio/reference/basic_socket/connect/overload2.html -/doc/html/boost_asio/reference/basic_socket/debug.html -/doc/html/boost_asio/reference/basic_socket/do_not_route.html -/doc/html/boost_asio/reference/basic_socket/enable_connection_aborted.html -/doc/html/boost_asio/reference/basic_socket/endpoint_type.html -/doc/html/boost_asio/reference/basic_socket/executor_type.html -/doc/html/boost_asio/reference/basic_socket/get_executor.html -/doc/html/boost_asio/reference/basic_socket/get_option/ -/doc/html/boost_asio/reference/basic_socket/get_option.html -/doc/html/boost_asio/reference/basic_socket/get_option/overload1.html -/doc/html/boost_asio/reference/basic_socket/get_option/overload2.html -/doc/html/boost_asio/reference/basic_socket.html -/doc/html/boost_asio/reference/basic_socket/io_control/ -/doc/html/boost_asio/reference/basic_socket/io_control.html -/doc/html/boost_asio/reference/basic_socket/io_control/overload1.html -/doc/html/boost_asio/reference/basic_socket/io_control/overload2.html -/doc/html/boost_asio/reference/basic_socket_iostream/ -/doc/html/boost_asio/reference/basic_socket_iostream/basic_socket_iostream/ -/doc/html/boost_asio/reference/basic_socket_iostream/basic_socket_iostream.html -/doc/html/boost_asio/reference/basic_socket_iostream/basic_socket_iostream/overload1.html -/doc/html/boost_asio/reference/basic_socket_iostream/basic_socket_iostream/overload2.html -/doc/html/boost_asio/reference/basic_socket_iostream/basic_socket_iostream/overload3.html -/doc/html/boost_asio/reference/basic_socket_iostream/basic_socket_iostream/overload4.html -/doc/html/boost_asio/reference/basic_socket_iostream/clock_type.html -/doc/html/boost_asio/reference/basic_socket_iostream/close.html -/doc/html/boost_asio/reference/basic_socket_iostream/connect.html -/doc/html/boost_asio/reference/basic_socket_iostream/duration.html -/doc/html/boost_asio/reference/basic_socket_iostream/duration_type.html -/doc/html/boost_asio/reference/basic_socket_iostream/endpoint_type.html -/doc/html/boost_asio/reference/basic_socket_iostream/error.html -/doc/html/boost_asio/reference/basic_socket_iostream/expires_after.html -/doc/html/boost_asio/reference/basic_socket_iostream/expires_at/ -/doc/html/boost_asio/reference/basic_socket_iostream/expires_at.html -/doc/html/boost_asio/reference/basic_socket_iostream/expires_at/overload1.html -/doc/html/boost_asio/reference/basic_socket_iostream/expires_at/overload2.html -/doc/html/boost_asio/reference/basic_socket_iostream/expires_from_now/ -/doc/html/boost_asio/reference/basic_socket_iostream/expires_from_now.html -/doc/html/boost_asio/reference/basic_socket_iostream/expires_from_now/overload1.html -/doc/html/boost_asio/reference/basic_socket_iostream/expires_from_now/overload2.html -/doc/html/boost_asio/reference/basic_socket_iostream/expiry.html -/doc/html/boost_asio/reference/basic_socket_iostream.html -/doc/html/boost_asio/reference/basic_socket_iostream/operator_eq_.html -/doc/html/boost_asio/reference/basic_socket_iostream/protocol_type.html -/doc/html/boost_asio/reference/basic_socket_iostream/rdbuf.html -/doc/html/boost_asio/reference/basic_socket_iostream/socket.html -/doc/html/boost_asio/reference/basic_socket_iostream/time_point.html -/doc/html/boost_asio/reference/basic_socket_iostream/time_type.html -/doc/html/boost_asio/reference/basic_socket/is_open.html -/doc/html/boost_asio/reference/basic_socket/keep_alive.html -/doc/html/boost_asio/reference/basic_socket/linger.html -/doc/html/boost_asio/reference/basic_socket/local_endpoint/ -/doc/html/boost_asio/reference/basic_socket/local_endpoint.html -/doc/html/boost_asio/reference/basic_socket/local_endpoint/overload1.html -/doc/html/boost_asio/reference/basic_socket/local_endpoint/overload2.html -/doc/html/boost_asio/reference/basic_socket/lowest_layer/ -/doc/html/boost_asio/reference/basic_socket/lowest_layer.html -/doc/html/boost_asio/reference/basic_socket/lowest_layer/overload1.html -/doc/html/boost_asio/reference/basic_socket/lowest_layer/overload2.html -/doc/html/boost_asio/reference/basic_socket/lowest_layer_type.html -/doc/html/boost_asio/reference/basic_socket/max_connections.html -/doc/html/boost_asio/reference/basic_socket/max_listen_connections.html -/doc/html/boost_asio/reference/basic_socket/message_do_not_route.html -/doc/html/boost_asio/reference/basic_socket/message_end_of_record.html -/doc/html/boost_asio/reference/basic_socket/message_flags.html -/doc/html/boost_asio/reference/basic_socket/message_out_of_band.html -/doc/html/boost_asio/reference/basic_socket/message_peek.html -/doc/html/boost_asio/reference/basic_socket/native_handle.html -/doc/html/boost_asio/reference/basic_socket/native_handle_type.html -/doc/html/boost_asio/reference/basic_socket/native_non_blocking/ -/doc/html/boost_asio/reference/basic_socket/native_non_blocking.html -/doc/html/boost_asio/reference/basic_socket/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/basic_socket/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/basic_socket/native_non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_socket/non_blocking/ -/doc/html/boost_asio/reference/basic_socket/non_blocking.html -/doc/html/boost_asio/reference/basic_socket/non_blocking/overload1.html -/doc/html/boost_asio/reference/basic_socket/non_blocking/overload2.html -/doc/html/boost_asio/reference/basic_socket/non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_socket/open/ -/doc/html/boost_asio/reference/basic_socket/open.html -/doc/html/boost_asio/reference/basic_socket/open/overload1.html -/doc/html/boost_asio/reference/basic_socket/open/overload2.html -/doc/html/boost_asio/reference/basic_socket/operator_eq_/ -/doc/html/boost_asio/reference/basic_socket/operator_eq_.html -/doc/html/boost_asio/reference/basic_socket/operator_eq_/overload1.html -/doc/html/boost_asio/reference/basic_socket/operator_eq_/overload2.html -/doc/html/boost_asio/reference/basic_socket/out_of_band_inline.html -/doc/html/boost_asio/reference/basic_socket/protocol_type.html -/doc/html/boost_asio/reference/basic_socket__rebind_executor/ -/doc/html/boost_asio/reference/basic_socket__rebind_executor.html -/doc/html/boost_asio/reference/basic_socket__rebind_executor/other.html -/doc/html/boost_asio/reference/basic_socket/receive_buffer_size.html -/doc/html/boost_asio/reference/basic_socket/receive_low_watermark.html -/doc/html/boost_asio/reference/basic_socket/release/ -/doc/html/boost_asio/reference/basic_socket/release.html -/doc/html/boost_asio/reference/basic_socket/release/overload1.html -/doc/html/boost_asio/reference/basic_socket/release/overload2.html -/doc/html/boost_asio/reference/basic_socket/remote_endpoint/ -/doc/html/boost_asio/reference/basic_socket/remote_endpoint.html -/doc/html/boost_asio/reference/basic_socket/remote_endpoint/overload1.html -/doc/html/boost_asio/reference/basic_socket/remote_endpoint/overload2.html -/doc/html/boost_asio/reference/basic_socket/reuse_address.html -/doc/html/boost_asio/reference/basic_socket/send_buffer_size.html -/doc/html/boost_asio/reference/basic_socket/send_low_watermark.html -/doc/html/boost_asio/reference/basic_socket/set_option/ -/doc/html/boost_asio/reference/basic_socket/set_option.html -/doc/html/boost_asio/reference/basic_socket/set_option/overload1.html -/doc/html/boost_asio/reference/basic_socket/set_option/overload2.html -/doc/html/boost_asio/reference/basic_socket/shutdown/ -/doc/html/boost_asio/reference/basic_socket/shutdown.html -/doc/html/boost_asio/reference/basic_socket/shutdown/overload1.html -/doc/html/boost_asio/reference/basic_socket/shutdown/overload2.html -/doc/html/boost_asio/reference/basic_socket/shutdown_type.html -/doc/html/boost_asio/reference/basic_socket_streambuf/ -/doc/html/boost_asio/reference/basic_socket_streambuf/basic_socket_streambuf/ -/doc/html/boost_asio/reference/basic_socket_streambuf/_basic_socket_streambuf.html -/doc/html/boost_asio/reference/basic_socket_streambuf/basic_socket_streambuf.html -/doc/html/boost_asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/basic_socket_streambuf/overload3.html -/doc/html/boost_asio/reference/basic_socket_streambuf/clock_type.html -/doc/html/boost_asio/reference/basic_socket_streambuf/close.html -/doc/html/boost_asio/reference/basic_socket_streambuf/connect/ -/doc/html/boost_asio/reference/basic_socket_streambuf/connect.html -/doc/html/boost_asio/reference/basic_socket_streambuf/connect/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/connect/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/duration.html -/doc/html/boost_asio/reference/basic_socket_streambuf/duration_type.html -/doc/html/boost_asio/reference/basic_socket_streambuf/endpoint_type.html -/doc/html/boost_asio/reference/basic_socket_streambuf/error.html -/doc/html/boost_asio/reference/basic_socket_streambuf/expires_after.html -/doc/html/boost_asio/reference/basic_socket_streambuf/expires_at/ -/doc/html/boost_asio/reference/basic_socket_streambuf/expires_at.html -/doc/html/boost_asio/reference/basic_socket_streambuf/expires_at/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/expires_at/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/expires_from_now/ -/doc/html/boost_asio/reference/basic_socket_streambuf/expires_from_now.html -/doc/html/boost_asio/reference/basic_socket_streambuf/expires_from_now/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/expires_from_now/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/expiry.html -/doc/html/boost_asio/reference/basic_socket_streambuf.html -/doc/html/boost_asio/reference/basic_socket_streambuf/operator_eq_.html -/doc/html/boost_asio/reference/basic_socket_streambuf/overflow.html -/doc/html/boost_asio/reference/basic_socket_streambuf/protocol_type.html -/doc/html/boost_asio/reference/basic_socket_streambuf/puberror.html -/doc/html/boost_asio/reference/basic_socket_streambuf/setbuf.html -/doc/html/boost_asio/reference/basic_socket_streambuf/socket.html -/doc/html/boost_asio/reference/basic_socket_streambuf/sync.html -/doc/html/boost_asio/reference/basic_socket_streambuf/time_point.html -/doc/html/boost_asio/reference/basic_socket_streambuf/time_type.html -/doc/html/boost_asio/reference/basic_socket_streambuf/underflow.html -/doc/html/boost_asio/reference/basic_socket/wait/ -/doc/html/boost_asio/reference/basic_socket/wait.html -/doc/html/boost_asio/reference/basic_socket/wait/overload1.html -/doc/html/boost_asio/reference/basic_socket/wait/overload2.html -/doc/html/boost_asio/reference/basic_socket/wait_type.html -/doc/html/boost_asio/reference/basic_streambuf/ -/doc/html/boost_asio/reference/basic_streambuf/basic_streambuf.html -/doc/html/boost_asio/reference/basic_streambuf/capacity.html -/doc/html/boost_asio/reference/basic_streambuf/commit.html -/doc/html/boost_asio/reference/basic_streambuf/const_buffers_type.html -/doc/html/boost_asio/reference/basic_streambuf/consume.html -/doc/html/boost_asio/reference/basic_streambuf/data.html -/doc/html/boost_asio/reference/basic_streambuf.html -/doc/html/boost_asio/reference/basic_streambuf/max_size.html -/doc/html/boost_asio/reference/basic_streambuf/mutable_buffers_type.html -/doc/html/boost_asio/reference/basic_streambuf/overflow.html -/doc/html/boost_asio/reference/basic_streambuf/prepare.html -/doc/html/boost_asio/reference/basic_streambuf_ref/ -/doc/html/boost_asio/reference/basic_streambuf_ref/basic_streambuf_ref/ -/doc/html/boost_asio/reference/basic_streambuf_ref/basic_streambuf_ref.html -/doc/html/boost_asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload1.html -/doc/html/boost_asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload2.html -/doc/html/boost_asio/reference/basic_streambuf_ref/basic_streambuf_ref/overload3.html -/doc/html/boost_asio/reference/basic_streambuf_ref/capacity.html -/doc/html/boost_asio/reference/basic_streambuf_ref/commit.html -/doc/html/boost_asio/reference/basic_streambuf_ref/const_buffers_type.html -/doc/html/boost_asio/reference/basic_streambuf_ref/consume.html -/doc/html/boost_asio/reference/basic_streambuf_ref/data.html -/doc/html/boost_asio/reference/basic_streambuf_ref.html -/doc/html/boost_asio/reference/basic_streambuf_ref/max_size.html -/doc/html/boost_asio/reference/basic_streambuf_ref/mutable_buffers_type.html -/doc/html/boost_asio/reference/basic_streambuf_ref/prepare.html -/doc/html/boost_asio/reference/basic_streambuf_ref/size.html -/doc/html/boost_asio/reference/basic_streambuf/reserve.html -/doc/html/boost_asio/reference/basic_streambuf/size.html -/doc/html/boost_asio/reference/basic_streambuf/underflow.html -/doc/html/boost_asio/reference/basic_stream_file/ -/doc/html/boost_asio/reference/basic_stream_file/append.html -/doc/html/boost_asio/reference/basic_stream_file/assign/ -/doc/html/boost_asio/reference/basic_stream_file/assign.html -/doc/html/boost_asio/reference/basic_stream_file/assign/overload1.html -/doc/html/boost_asio/reference/basic_stream_file/assign/overload2.html -/doc/html/boost_asio/reference/basic_stream_file/async_read_some.html -/doc/html/boost_asio/reference/basic_stream_file/async_write_some.html -/doc/html/boost_asio/reference/basic_stream_file/basic_stream_file/ -/doc/html/boost_asio/reference/basic_stream_file/_basic_stream_file.html -/doc/html/boost_asio/reference/basic_stream_file/basic_stream_file.html -/doc/html/boost_asio/reference/basic_stream_file/basic_stream_file/overload10.html -/doc/html/boost_asio/reference/basic_stream_file/basic_stream_file/overload1.html -/doc/html/boost_asio/reference/basic_stream_file/basic_stream_file/overload2.html -/doc/html/boost_asio/reference/basic_stream_file/basic_stream_file/overload3.html -/doc/html/boost_asio/reference/basic_stream_file/basic_stream_file/overload4.html -/doc/html/boost_asio/reference/basic_stream_file/basic_stream_file/overload5.html -/doc/html/boost_asio/reference/basic_stream_file/basic_stream_file/overload6.html -/doc/html/boost_asio/reference/basic_stream_file/basic_stream_file/overload7.html -/doc/html/boost_asio/reference/basic_stream_file/basic_stream_file/overload8.html -/doc/html/boost_asio/reference/basic_stream_file/basic_stream_file/overload9.html -/doc/html/boost_asio/reference/basic_stream_file/cancel/ -/doc/html/boost_asio/reference/basic_stream_file/cancel.html -/doc/html/boost_asio/reference/basic_stream_file/cancel/overload1.html -/doc/html/boost_asio/reference/basic_stream_file/cancel/overload2.html -/doc/html/boost_asio/reference/basic_stream_file/close/ -/doc/html/boost_asio/reference/basic_stream_file/close.html -/doc/html/boost_asio/reference/basic_stream_file/close/overload1.html -/doc/html/boost_asio/reference/basic_stream_file/close/overload2.html -/doc/html/boost_asio/reference/basic_stream_file/create.html -/doc/html/boost_asio/reference/basic_stream_file/exclusive.html -/doc/html/boost_asio/reference/basic_stream_file/executor_type.html -/doc/html/boost_asio/reference/basic_stream_file/flags.html -/doc/html/boost_asio/reference/basic_stream_file/get_executor.html -/doc/html/boost_asio/reference/basic_stream_file.html -/doc/html/boost_asio/reference/basic_stream_file/is_open.html -/doc/html/boost_asio/reference/basic_stream_file/native_handle.html -/doc/html/boost_asio/reference/basic_stream_file/native_handle_type.html -/doc/html/boost_asio/reference/basic_stream_file/open/ -/doc/html/boost_asio/reference/basic_stream_file/open.html -/doc/html/boost_asio/reference/basic_stream_file/open/overload1.html -/doc/html/boost_asio/reference/basic_stream_file/open/overload2.html -/doc/html/boost_asio/reference/basic_stream_file/open/overload3.html -/doc/html/boost_asio/reference/basic_stream_file/open/overload4.html -/doc/html/boost_asio/reference/basic_stream_file/operator_eq_/ -/doc/html/boost_asio/reference/basic_stream_file/operator_eq_.html -/doc/html/boost_asio/reference/basic_stream_file/operator_eq_/overload1.html -/doc/html/boost_asio/reference/basic_stream_file/operator_eq_/overload2.html -/doc/html/boost_asio/reference/basic_stream_file/read_only.html -/doc/html/boost_asio/reference/basic_stream_file/read_some/ -/doc/html/boost_asio/reference/basic_stream_file/read_some.html -/doc/html/boost_asio/reference/basic_stream_file/read_some/overload1.html -/doc/html/boost_asio/reference/basic_stream_file/read_some/overload2.html -/doc/html/boost_asio/reference/basic_stream_file/read_write.html -/doc/html/boost_asio/reference/basic_stream_file__rebind_executor/ -/doc/html/boost_asio/reference/basic_stream_file__rebind_executor.html -/doc/html/boost_asio/reference/basic_stream_file__rebind_executor/other.html -/doc/html/boost_asio/reference/basic_stream_file/release/ -/doc/html/boost_asio/reference/basic_stream_file/release.html -/doc/html/boost_asio/reference/basic_stream_file/release/overload1.html -/doc/html/boost_asio/reference/basic_stream_file/release/overload2.html -/doc/html/boost_asio/reference/basic_stream_file/resize/ -/doc/html/boost_asio/reference/basic_stream_file/resize.html -/doc/html/boost_asio/reference/basic_stream_file/resize/overload1.html -/doc/html/boost_asio/reference/basic_stream_file/resize/overload2.html -/doc/html/boost_asio/reference/basic_stream_file/seek/ -/doc/html/boost_asio/reference/basic_stream_file/seek_basis.html -/doc/html/boost_asio/reference/basic_stream_file/seek.html -/doc/html/boost_asio/reference/basic_stream_file/seek/overload1.html -/doc/html/boost_asio/reference/basic_stream_file/seek/overload2.html -/doc/html/boost_asio/reference/basic_stream_file/size/ -/doc/html/boost_asio/reference/basic_stream_file/size.html -/doc/html/boost_asio/reference/basic_stream_file/size/overload1.html -/doc/html/boost_asio/reference/basic_stream_file/size/overload2.html -/doc/html/boost_asio/reference/basic_stream_file/sync_all/ -/doc/html/boost_asio/reference/basic_stream_file/sync_all.html -/doc/html/boost_asio/reference/basic_stream_file/sync_all_on_write.html -/doc/html/boost_asio/reference/basic_stream_file/sync_all/overload1.html -/doc/html/boost_asio/reference/basic_stream_file/sync_all/overload2.html -/doc/html/boost_asio/reference/basic_stream_file/sync_data/ -/doc/html/boost_asio/reference/basic_stream_file/sync_data.html -/doc/html/boost_asio/reference/basic_stream_file/sync_data/overload1.html -/doc/html/boost_asio/reference/basic_stream_file/sync_data/overload2.html -/doc/html/boost_asio/reference/basic_stream_file/truncate.html -/doc/html/boost_asio/reference/basic_stream_file/write_only.html -/doc/html/boost_asio/reference/basic_stream_file/write_some/ -/doc/html/boost_asio/reference/basic_stream_file/write_some.html -/doc/html/boost_asio/reference/basic_stream_file/write_some/overload1.html -/doc/html/boost_asio/reference/basic_stream_file/write_some/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/ -/doc/html/boost_asio/reference/basic_stream_socket/assign/ -/doc/html/boost_asio/reference/basic_stream_socket/assign.html -/doc/html/boost_asio/reference/basic_stream_socket/assign/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/assign/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/async_connect.html -/doc/html/boost_asio/reference/basic_stream_socket/async_read_some.html -/doc/html/boost_asio/reference/basic_stream_socket/async_receive/ -/doc/html/boost_asio/reference/basic_stream_socket/async_receive.html -/doc/html/boost_asio/reference/basic_stream_socket/async_receive/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/async_receive/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/async_send/ -/doc/html/boost_asio/reference/basic_stream_socket/async_send.html -/doc/html/boost_asio/reference/basic_stream_socket/async_send/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/async_send/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/async_wait.html -/doc/html/boost_asio/reference/basic_stream_socket/async_write_some.html -/doc/html/boost_asio/reference/basic_stream_socket/at_mark/ -/doc/html/boost_asio/reference/basic_stream_socket/at_mark.html -/doc/html/boost_asio/reference/basic_stream_socket/at_mark/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/at_mark/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/available/ -/doc/html/boost_asio/reference/basic_stream_socket/available.html -/doc/html/boost_asio/reference/basic_stream_socket/available/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/available/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/basic_stream_socket/ -/doc/html/boost_asio/reference/basic_stream_socket/_basic_stream_socket.html -/doc/html/boost_asio/reference/basic_stream_socket/basic_stream_socket.html -/doc/html/boost_asio/reference/basic_stream_socket/basic_stream_socket/overload10.html -/doc/html/boost_asio/reference/basic_stream_socket/basic_stream_socket/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/basic_stream_socket/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/basic_stream_socket/overload3.html -/doc/html/boost_asio/reference/basic_stream_socket/basic_stream_socket/overload4.html -/doc/html/boost_asio/reference/basic_stream_socket/basic_stream_socket/overload5.html -/doc/html/boost_asio/reference/basic_stream_socket/basic_stream_socket/overload6.html -/doc/html/boost_asio/reference/basic_stream_socket/basic_stream_socket/overload7.html -/doc/html/boost_asio/reference/basic_stream_socket/basic_stream_socket/overload8.html -/doc/html/boost_asio/reference/basic_stream_socket/basic_stream_socket/overload9.html -/doc/html/boost_asio/reference/basic_stream_socket/bind/ -/doc/html/boost_asio/reference/basic_stream_socket/bind.html -/doc/html/boost_asio/reference/basic_stream_socket/bind/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/bind/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/broadcast.html -/doc/html/boost_asio/reference/basic_stream_socket/bytes_readable.html -/doc/html/boost_asio/reference/basic_stream_socket/cancel/ -/doc/html/boost_asio/reference/basic_stream_socket/cancel.html -/doc/html/boost_asio/reference/basic_stream_socket/cancel/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/cancel/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/close/ -/doc/html/boost_asio/reference/basic_stream_socket/close.html -/doc/html/boost_asio/reference/basic_stream_socket/close/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/close/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/connect/ -/doc/html/boost_asio/reference/basic_stream_socket/connect.html -/doc/html/boost_asio/reference/basic_stream_socket/connect/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/connect/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/debug.html -/doc/html/boost_asio/reference/basic_stream_socket/do_not_route.html -/doc/html/boost_asio/reference/basic_stream_socket/enable_connection_aborted.html -/doc/html/boost_asio/reference/basic_stream_socket/endpoint_type.html -/doc/html/boost_asio/reference/basic_stream_socket/executor_type.html -/doc/html/boost_asio/reference/basic_stream_socket/get_executor.html -/doc/html/boost_asio/reference/basic_stream_socket/get_option/ -/doc/html/boost_asio/reference/basic_stream_socket/get_option.html -/doc/html/boost_asio/reference/basic_stream_socket/get_option/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/get_option/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket.html -/doc/html/boost_asio/reference/basic_stream_socket/io_control/ -/doc/html/boost_asio/reference/basic_stream_socket/io_control.html -/doc/html/boost_asio/reference/basic_stream_socket/io_control/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/io_control/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/is_open.html -/doc/html/boost_asio/reference/basic_stream_socket/keep_alive.html -/doc/html/boost_asio/reference/basic_stream_socket/linger.html -/doc/html/boost_asio/reference/basic_stream_socket/local_endpoint/ -/doc/html/boost_asio/reference/basic_stream_socket/local_endpoint.html -/doc/html/boost_asio/reference/basic_stream_socket/local_endpoint/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/local_endpoint/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/lowest_layer/ -/doc/html/boost_asio/reference/basic_stream_socket/lowest_layer.html -/doc/html/boost_asio/reference/basic_stream_socket/lowest_layer/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/lowest_layer/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/lowest_layer_type.html -/doc/html/boost_asio/reference/basic_stream_socket/max_connections.html -/doc/html/boost_asio/reference/basic_stream_socket/max_listen_connections.html -/doc/html/boost_asio/reference/basic_stream_socket/message_do_not_route.html -/doc/html/boost_asio/reference/basic_stream_socket/message_end_of_record.html -/doc/html/boost_asio/reference/basic_stream_socket/message_flags.html -/doc/html/boost_asio/reference/basic_stream_socket/message_out_of_band.html -/doc/html/boost_asio/reference/basic_stream_socket/message_peek.html -/doc/html/boost_asio/reference/basic_stream_socket/native_handle.html -/doc/html/boost_asio/reference/basic_stream_socket/native_handle_type.html -/doc/html/boost_asio/reference/basic_stream_socket/native_non_blocking/ -/doc/html/boost_asio/reference/basic_stream_socket/native_non_blocking.html -/doc/html/boost_asio/reference/basic_stream_socket/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/native_non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_stream_socket/non_blocking/ -/doc/html/boost_asio/reference/basic_stream_socket/non_blocking.html -/doc/html/boost_asio/reference/basic_stream_socket/non_blocking/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/non_blocking/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_stream_socket/open/ -/doc/html/boost_asio/reference/basic_stream_socket/open.html -/doc/html/boost_asio/reference/basic_stream_socket/open/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/open/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/operator_eq_/ -/doc/html/boost_asio/reference/basic_stream_socket/operator_eq_.html -/doc/html/boost_asio/reference/basic_stream_socket/operator_eq_/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/operator_eq_/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/out_of_band_inline.html -/doc/html/boost_asio/reference/basic_stream_socket/protocol_type.html -/doc/html/boost_asio/reference/basic_stream_socket/read_some/ -/doc/html/boost_asio/reference/basic_stream_socket/read_some.html -/doc/html/boost_asio/reference/basic_stream_socket/read_some/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/read_some/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket__rebind_executor/ -/doc/html/boost_asio/reference/basic_stream_socket__rebind_executor.html -/doc/html/boost_asio/reference/basic_stream_socket__rebind_executor/other.html -/doc/html/boost_asio/reference/basic_stream_socket/receive/ -/doc/html/boost_asio/reference/basic_stream_socket/receive_buffer_size.html -/doc/html/boost_asio/reference/basic_stream_socket/receive.html -/doc/html/boost_asio/reference/basic_stream_socket/receive_low_watermark.html -/doc/html/boost_asio/reference/basic_stream_socket/receive/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/receive/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/receive/overload3.html -/doc/html/boost_asio/reference/basic_stream_socket/release/ -/doc/html/boost_asio/reference/basic_stream_socket/release.html -/doc/html/boost_asio/reference/basic_stream_socket/release/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/release/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/remote_endpoint/ -/doc/html/boost_asio/reference/basic_stream_socket/remote_endpoint.html -/doc/html/boost_asio/reference/basic_stream_socket/remote_endpoint/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/remote_endpoint/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/reuse_address.html -/doc/html/boost_asio/reference/basic_stream_socket/send/ -/doc/html/boost_asio/reference/basic_stream_socket/send_buffer_size.html -/doc/html/boost_asio/reference/basic_stream_socket/send.html -/doc/html/boost_asio/reference/basic_stream_socket/send_low_watermark.html -/doc/html/boost_asio/reference/basic_stream_socket/send/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/send/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/send/overload3.html -/doc/html/boost_asio/reference/basic_stream_socket/set_option/ -/doc/html/boost_asio/reference/basic_stream_socket/set_option.html -/doc/html/boost_asio/reference/basic_stream_socket/set_option/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/set_option/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/shutdown/ -/doc/html/boost_asio/reference/basic_stream_socket/shutdown.html -/doc/html/boost_asio/reference/basic_stream_socket/shutdown/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/shutdown/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/shutdown_type.html -/doc/html/boost_asio/reference/basic_stream_socket/wait/ -/doc/html/boost_asio/reference/basic_stream_socket/wait.html -/doc/html/boost_asio/reference/basic_stream_socket/wait/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/wait/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/wait_type.html -/doc/html/boost_asio/reference/basic_stream_socket/write_some/ -/doc/html/boost_asio/reference/basic_stream_socket/write_some.html -/doc/html/boost_asio/reference/basic_stream_socket/write_some/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/write_some/overload2.html -/doc/html/boost_asio/reference/basic_system_executor/ -/doc/html/boost_asio/reference/basic_system_executor/basic_system_executor.html -/doc/html/boost_asio/reference/basic_system_executor/context.html -/doc/html/boost_asio/reference/basic_system_executor/defer.html -/doc/html/boost_asio/reference/basic_system_executor/dispatch.html -/doc/html/boost_asio/reference/basic_system_executor/execute.html -/doc/html/boost_asio/reference/basic_system_executor.html -/doc/html/boost_asio/reference/basic_system_executor/on_work_finished.html -/doc/html/boost_asio/reference/basic_system_executor/on_work_started.html -/doc/html/boost_asio/reference/basic_system_executor/operator_eq__eq_.html -/doc/html/boost_asio/reference/basic_system_executor/operator_not__eq_.html -/doc/html/boost_asio/reference/basic_system_executor/post.html -/doc/html/boost_asio/reference/basic_system_executor/query/ -/doc/html/boost_asio/reference/basic_system_executor/query.html -/doc/html/boost_asio/reference/basic_system_executor/query/overload1.html -/doc/html/boost_asio/reference/basic_system_executor/query/overload2.html -/doc/html/boost_asio/reference/basic_system_executor/query/overload3.html -/doc/html/boost_asio/reference/basic_system_executor/query__static/ -/doc/html/boost_asio/reference/basic_system_executor/query__static.html -/doc/html/boost_asio/reference/basic_system_executor/query__static/overload1.html -/doc/html/boost_asio/reference/basic_system_executor/query__static/overload2.html -/doc/html/boost_asio/reference/basic_system_executor/query__static/overload3.html -/doc/html/boost_asio/reference/basic_system_executor/query__static/overload4.html -/doc/html/boost_asio/reference/basic_system_executor/require/ -/doc/html/boost_asio/reference/basic_system_executor/require.html -/doc/html/boost_asio/reference/basic_system_executor/require/overload1.html -/doc/html/boost_asio/reference/basic_system_executor/require/overload2.html -/doc/html/boost_asio/reference/basic_system_executor/require/overload3.html -/doc/html/boost_asio/reference/basic_system_executor/require/overload4.html -/doc/html/boost_asio/reference/basic_system_executor/require/overload5.html -/doc/html/boost_asio/reference/basic_system_executor/require/overload6.html -/doc/html/boost_asio/reference/basic_system_executor/require/overload7.html -/doc/html/boost_asio/reference/basic_waitable_timer/ -/doc/html/boost_asio/reference/basic_waitable_timer/async_wait.html -/doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer/ -/doc/html/boost_asio/reference/basic_waitable_timer/_basic_waitable_timer.html -/doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer.html -/doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer/overload1.html -/doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer/overload2.html -/doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer/overload3.html -/doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer/overload4.html -/doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer/overload5.html -/doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer/overload6.html -/doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer/overload7.html -/doc/html/boost_asio/reference/basic_waitable_timer/basic_waitable_timer/overload8.html -/doc/html/boost_asio/reference/basic_waitable_timer/cancel/ -/doc/html/boost_asio/reference/basic_waitable_timer/cancel.html -/doc/html/boost_asio/reference/basic_waitable_timer/cancel_one/ -/doc/html/boost_asio/reference/basic_waitable_timer/cancel_one.html -/doc/html/boost_asio/reference/basic_waitable_timer/cancel_one/overload1.html -/doc/html/boost_asio/reference/basic_waitable_timer/cancel_one/overload2.html -/doc/html/boost_asio/reference/basic_waitable_timer/cancel/overload1.html -/doc/html/boost_asio/reference/basic_waitable_timer/cancel/overload2.html -/doc/html/boost_asio/reference/basic_waitable_timer/clock_type.html -/doc/html/boost_asio/reference/basic_waitable_timer/duration.html -/doc/html/boost_asio/reference/basic_waitable_timer/executor_type.html -/doc/html/boost_asio/reference/basic_waitable_timer/expires_after.html -/doc/html/boost_asio/reference/basic_waitable_timer/expires_at/ -/doc/html/boost_asio/reference/basic_waitable_timer/expires_at.html -/doc/html/boost_asio/reference/basic_waitable_timer/expires_at/overload1.html -/doc/html/boost_asio/reference/basic_waitable_timer/expires_at/overload2.html -/doc/html/boost_asio/reference/basic_waitable_timer/expires_at/overload3.html -/doc/html/boost_asio/reference/basic_waitable_timer/expires_from_now/ -/doc/html/boost_asio/reference/basic_waitable_timer/expires_from_now.html -/doc/html/boost_asio/reference/basic_waitable_timer/expires_from_now/overload1.html -/doc/html/boost_asio/reference/basic_waitable_timer/expires_from_now/overload2.html -/doc/html/boost_asio/reference/basic_waitable_timer/expires_from_now/overload3.html -/doc/html/boost_asio/reference/basic_waitable_timer/expiry.html -/doc/html/boost_asio/reference/basic_waitable_timer/get_executor.html -/doc/html/boost_asio/reference/basic_waitable_timer.html -/doc/html/boost_asio/reference/basic_waitable_timer/operator_eq_/ -/doc/html/boost_asio/reference/basic_waitable_timer/operator_eq_.html -/doc/html/boost_asio/reference/basic_waitable_timer/operator_eq_/overload1.html -/doc/html/boost_asio/reference/basic_waitable_timer/operator_eq_/overload2.html -/doc/html/boost_asio/reference/basic_waitable_timer__rebind_executor/ -/doc/html/boost_asio/reference/basic_waitable_timer__rebind_executor.html -/doc/html/boost_asio/reference/basic_waitable_timer__rebind_executor/other.html -/doc/html/boost_asio/reference/basic_waitable_timer/time_point.html -/doc/html/boost_asio/reference/basic_waitable_timer/traits_type.html -/doc/html/boost_asio/reference/basic_waitable_timer/wait/ -/doc/html/boost_asio/reference/basic_waitable_timer/wait.html -/doc/html/boost_asio/reference/basic_waitable_timer/wait/overload1.html -/doc/html/boost_asio/reference/basic_waitable_timer/wait/overload2.html -/doc/html/boost_asio/reference/basic_writable_pipe/ -/doc/html/boost_asio/reference/basic_writable_pipe/assign/ -/doc/html/boost_asio/reference/basic_writable_pipe/assign.html -/doc/html/boost_asio/reference/basic_writable_pipe/assign/overload1.html -/doc/html/boost_asio/reference/basic_writable_pipe/assign/overload2.html -/doc/html/boost_asio/reference/basic_writable_pipe/async_write_some.html -/doc/html/boost_asio/reference/basic_writable_pipe/basic_writable_pipe/ -/doc/html/boost_asio/reference/basic_writable_pipe/_basic_writable_pipe.html -/doc/html/boost_asio/reference/basic_writable_pipe/basic_writable_pipe.html -/doc/html/boost_asio/reference/basic_writable_pipe/basic_writable_pipe/overload1.html -/doc/html/boost_asio/reference/basic_writable_pipe/basic_writable_pipe/overload2.html -/doc/html/boost_asio/reference/basic_writable_pipe/basic_writable_pipe/overload3.html -/doc/html/boost_asio/reference/basic_writable_pipe/basic_writable_pipe/overload4.html -/doc/html/boost_asio/reference/basic_writable_pipe/basic_writable_pipe/overload5.html -/doc/html/boost_asio/reference/basic_writable_pipe/basic_writable_pipe/overload6.html -/doc/html/boost_asio/reference/basic_writable_pipe/cancel/ -/doc/html/boost_asio/reference/basic_writable_pipe/cancel.html -/doc/html/boost_asio/reference/basic_writable_pipe/cancel/overload1.html -/doc/html/boost_asio/reference/basic_writable_pipe/cancel/overload2.html -/doc/html/boost_asio/reference/basic_writable_pipe/close/ -/doc/html/boost_asio/reference/basic_writable_pipe/close.html -/doc/html/boost_asio/reference/basic_writable_pipe/close/overload1.html -/doc/html/boost_asio/reference/basic_writable_pipe/close/overload2.html -/doc/html/boost_asio/reference/basic_writable_pipe/executor_type.html -/doc/html/boost_asio/reference/basic_writable_pipe/get_executor.html -/doc/html/boost_asio/reference/basic_writable_pipe.html -/doc/html/boost_asio/reference/basic_writable_pipe/is_open.html -/doc/html/boost_asio/reference/basic_writable_pipe/lowest_layer/ -/doc/html/boost_asio/reference/basic_writable_pipe/lowest_layer.html -/doc/html/boost_asio/reference/basic_writable_pipe/lowest_layer/overload1.html -/doc/html/boost_asio/reference/basic_writable_pipe/lowest_layer/overload2.html -/doc/html/boost_asio/reference/basic_writable_pipe/lowest_layer_type.html -/doc/html/boost_asio/reference/basic_writable_pipe/native_handle.html -/doc/html/boost_asio/reference/basic_writable_pipe/native_handle_type.html -/doc/html/boost_asio/reference/basic_writable_pipe/operator_eq_/ -/doc/html/boost_asio/reference/basic_writable_pipe/operator_eq_.html -/doc/html/boost_asio/reference/basic_writable_pipe/operator_eq_/overload1.html -/doc/html/boost_asio/reference/basic_writable_pipe/operator_eq_/overload2.html -/doc/html/boost_asio/reference/basic_writable_pipe__rebind_executor/ -/doc/html/boost_asio/reference/basic_writable_pipe__rebind_executor.html -/doc/html/boost_asio/reference/basic_writable_pipe__rebind_executor/other.html -/doc/html/boost_asio/reference/basic_writable_pipe/release/ -/doc/html/boost_asio/reference/basic_writable_pipe/release.html -/doc/html/boost_asio/reference/basic_writable_pipe/release/overload1.html -/doc/html/boost_asio/reference/basic_writable_pipe/release/overload2.html -/doc/html/boost_asio/reference/basic_writable_pipe/write_some/ -/doc/html/boost_asio/reference/basic_writable_pipe/write_some.html -/doc/html/boost_asio/reference/basic_writable_pipe/write_some/overload1.html -/doc/html/boost_asio/reference/basic_writable_pipe/write_some/overload2.html -/doc/html/boost_asio/reference/basic_yield_context/ -/doc/html/boost_asio/reference/basic_yield_context/basic_yield_context.html -/doc/html/boost_asio/reference/basic_yield_context/cancellation_slot_type.html -/doc/html/boost_asio/reference/basic_yield_context/cancelled.html -/doc/html/boost_asio/reference/basic_yield_context/executor_type.html -/doc/html/boost_asio/reference/basic_yield_context/get_cancellation_slot.html -/doc/html/boost_asio/reference/basic_yield_context/get_cancellation_state.html -/doc/html/boost_asio/reference/basic_yield_context/get_executor.html -/doc/html/boost_asio/reference/basic_yield_context.html -/doc/html/boost_asio/reference/basic_yield_context/operator_lb__rb_.html -/doc/html/boost_asio/reference/basic_yield_context/reset_cancellation_state/ -/doc/html/boost_asio/reference/basic_yield_context/reset_cancellation_state.html -/doc/html/boost_asio/reference/basic_yield_context/reset_cancellation_state/overload1.html -/doc/html/boost_asio/reference/basic_yield_context/reset_cancellation_state/overload2.html -/doc/html/boost_asio/reference/basic_yield_context/reset_cancellation_state/overload3.html -/doc/html/boost_asio/reference/basic_yield_context/throw_if_cancelled/ -/doc/html/boost_asio/reference/basic_yield_context/throw_if_cancelled.html -/doc/html/boost_asio/reference/basic_yield_context/throw_if_cancelled/overload1.html -/doc/html/boost_asio/reference/basic_yield_context/throw_if_cancelled/overload2.html -/doc/html/boost_asio/reference/bind_allocator/ -/doc/html/boost_asio/reference/bind_allocator.html -/doc/html/boost_asio/reference/bind_allocator/overload1.html -/doc/html/boost_asio/reference/bind_allocator/overload2.html -/doc/html/boost_asio/reference/bind_cancellation_slot/ -/doc/html/boost_asio/reference/bind_cancellation_slot.html -/doc/html/boost_asio/reference/bind_cancellation_slot/overload1.html -/doc/html/boost_asio/reference/bind_cancellation_slot/overload2.html -/doc/html/boost_asio/reference/bind_executor/ -/doc/html/boost_asio/reference/bind_executor.html -/doc/html/boost_asio/reference/bind_executor/overload1.html -/doc/html/boost_asio/reference/bind_executor/overload2.html -/doc/html/boost_asio/reference/bind_executor/overload3.html -/doc/html/boost_asio/reference/bind_executor/overload4.html -/doc/html/boost_asio/reference/bind_immediate_executor/ -/doc/html/boost_asio/reference/bind_immediate_executor.html -/doc/html/boost_asio/reference/bind_immediate_executor/overload1.html -/doc/html/boost_asio/reference/bind_immediate_executor/overload2.html -/doc/html/boost_asio/reference/buffer/ -/doc/html/boost_asio/reference/buffer_cast/ -/doc/html/boost_asio/reference/buffer_cast.html -/doc/html/boost_asio/reference/buffer_cast/overload1.html -/doc/html/boost_asio/reference/buffer_cast/overload2.html -/doc/html/boost_asio/reference/buffer_copy/ -/doc/html/boost_asio/reference/buffer_copy.html -/doc/html/boost_asio/reference/buffer_copy/overload1.html -/doc/html/boost_asio/reference/buffer_copy/overload2.html -/doc/html/boost_asio/reference/BufferedHandshakeHandler.html -/doc/html/boost_asio/reference/BufferedHandshakeToken.html -/doc/html/boost_asio/reference/buffered_read_stream/ -/doc/html/boost_asio/reference/buffered_read_stream/async_fill.html -/doc/html/boost_asio/reference/buffered_read_stream/async_read_some.html -/doc/html/boost_asio/reference/buffered_read_stream/async_write_some.html -/doc/html/boost_asio/reference/buffered_read_stream/buffered_read_stream/ -/doc/html/boost_asio/reference/buffered_read_stream/buffered_read_stream.html -/doc/html/boost_asio/reference/buffered_read_stream/buffered_read_stream/overload1.html -/doc/html/boost_asio/reference/buffered_read_stream/buffered_read_stream/overload2.html -/doc/html/boost_asio/reference/buffered_read_stream/close/ -/doc/html/boost_asio/reference/buffered_read_stream/close.html -/doc/html/boost_asio/reference/buffered_read_stream/close/overload1.html -/doc/html/boost_asio/reference/buffered_read_stream/close/overload2.html -/doc/html/boost_asio/reference/buffered_read_stream/default_buffer_size.html -/doc/html/boost_asio/reference/buffered_read_stream/executor_type.html -/doc/html/boost_asio/reference/buffered_read_stream/fill/ -/doc/html/boost_asio/reference/buffered_read_stream/fill.html -/doc/html/boost_asio/reference/buffered_read_stream/fill/overload1.html -/doc/html/boost_asio/reference/buffered_read_stream/fill/overload2.html -/doc/html/boost_asio/reference/buffered_read_stream/get_executor.html -/doc/html/boost_asio/reference/buffered_read_stream.html -/doc/html/boost_asio/reference/buffered_read_stream/in_avail/ -/doc/html/boost_asio/reference/buffered_read_stream/in_avail.html -/doc/html/boost_asio/reference/buffered_read_stream/in_avail/overload1.html -/doc/html/boost_asio/reference/buffered_read_stream/in_avail/overload2.html -/doc/html/boost_asio/reference/buffered_read_stream/lowest_layer/ -/doc/html/boost_asio/reference/buffered_read_stream/lowest_layer.html -/doc/html/boost_asio/reference/buffered_read_stream/lowest_layer/overload1.html -/doc/html/boost_asio/reference/buffered_read_stream/lowest_layer/overload2.html -/doc/html/boost_asio/reference/buffered_read_stream/lowest_layer_type.html -/doc/html/boost_asio/reference/buffered_read_stream/next_layer.html -/doc/html/boost_asio/reference/buffered_read_stream/next_layer_type.html -/doc/html/boost_asio/reference/buffered_read_stream/peek/ -/doc/html/boost_asio/reference/buffered_read_stream/peek.html -/doc/html/boost_asio/reference/buffered_read_stream/peek/overload1.html -/doc/html/boost_asio/reference/buffered_read_stream/peek/overload2.html -/doc/html/boost_asio/reference/buffered_read_stream/read_some/ -/doc/html/boost_asio/reference/buffered_read_stream/read_some.html -/doc/html/boost_asio/reference/buffered_read_stream/read_some/overload1.html -/doc/html/boost_asio/reference/buffered_read_stream/read_some/overload2.html -/doc/html/boost_asio/reference/buffered_read_stream/write_some/ -/doc/html/boost_asio/reference/buffered_read_stream/write_some.html -/doc/html/boost_asio/reference/buffered_read_stream/write_some/overload1.html -/doc/html/boost_asio/reference/buffered_read_stream/write_some/overload2.html -/doc/html/boost_asio/reference/buffered_stream/ -/doc/html/boost_asio/reference/buffered_stream/async_fill.html -/doc/html/boost_asio/reference/buffered_stream/async_flush.html -/doc/html/boost_asio/reference/buffered_stream/async_read_some.html -/doc/html/boost_asio/reference/buffered_stream/async_write_some.html -/doc/html/boost_asio/reference/buffered_stream/buffered_stream/ -/doc/html/boost_asio/reference/buffered_stream/buffered_stream.html -/doc/html/boost_asio/reference/buffered_stream/buffered_stream/overload1.html -/doc/html/boost_asio/reference/buffered_stream/buffered_stream/overload2.html -/doc/html/boost_asio/reference/buffered_stream/close/ -/doc/html/boost_asio/reference/buffered_stream/close.html -/doc/html/boost_asio/reference/buffered_stream/close/overload1.html -/doc/html/boost_asio/reference/buffered_stream/close/overload2.html -/doc/html/boost_asio/reference/buffered_stream/executor_type.html -/doc/html/boost_asio/reference/buffered_stream/fill/ -/doc/html/boost_asio/reference/buffered_stream/fill.html -/doc/html/boost_asio/reference/buffered_stream/fill/overload1.html -/doc/html/boost_asio/reference/buffered_stream/fill/overload2.html -/doc/html/boost_asio/reference/buffered_stream/flush/ -/doc/html/boost_asio/reference/buffered_stream/flush.html -/doc/html/boost_asio/reference/buffered_stream/flush/overload1.html -/doc/html/boost_asio/reference/buffered_stream/flush/overload2.html -/doc/html/boost_asio/reference/buffered_stream/get_executor.html -/doc/html/boost_asio/reference/buffered_stream.html -/doc/html/boost_asio/reference/buffered_stream/in_avail/ -/doc/html/boost_asio/reference/buffered_stream/in_avail.html -/doc/html/boost_asio/reference/buffered_stream/in_avail/overload1.html -/doc/html/boost_asio/reference/buffered_stream/in_avail/overload2.html -/doc/html/boost_asio/reference/buffered_stream/lowest_layer/ -/doc/html/boost_asio/reference/buffered_stream/lowest_layer.html -/doc/html/boost_asio/reference/buffered_stream/lowest_layer/overload1.html -/doc/html/boost_asio/reference/buffered_stream/lowest_layer/overload2.html -/doc/html/boost_asio/reference/buffered_stream/lowest_layer_type.html -/doc/html/boost_asio/reference/buffered_stream/next_layer.html -/doc/html/boost_asio/reference/buffered_stream/next_layer_type.html -/doc/html/boost_asio/reference/buffered_stream/peek/ -/doc/html/boost_asio/reference/buffered_stream/peek.html -/doc/html/boost_asio/reference/buffered_stream/peek/overload1.html -/doc/html/boost_asio/reference/buffered_stream/peek/overload2.html -/doc/html/boost_asio/reference/buffered_stream/read_some/ -/doc/html/boost_asio/reference/buffered_stream/read_some.html -/doc/html/boost_asio/reference/buffered_stream/read_some/overload1.html -/doc/html/boost_asio/reference/buffered_stream/read_some/overload2.html -/doc/html/boost_asio/reference/buffered_stream/write_some/ -/doc/html/boost_asio/reference/buffered_stream/write_some.html -/doc/html/boost_asio/reference/buffered_stream/write_some/overload1.html -/doc/html/boost_asio/reference/buffered_stream/write_some/overload2.html -/doc/html/boost_asio/reference/buffered_write_stream/ -/doc/html/boost_asio/reference/buffered_write_stream/async_flush.html -/doc/html/boost_asio/reference/buffered_write_stream/async_read_some.html -/doc/html/boost_asio/reference/buffered_write_stream/async_write_some.html -/doc/html/boost_asio/reference/buffered_write_stream/buffered_write_stream/ -/doc/html/boost_asio/reference/buffered_write_stream/buffered_write_stream.html -/doc/html/boost_asio/reference/buffered_write_stream/buffered_write_stream/overload1.html -/doc/html/boost_asio/reference/buffered_write_stream/buffered_write_stream/overload2.html -/doc/html/boost_asio/reference/buffered_write_stream/close/ -/doc/html/boost_asio/reference/buffered_write_stream/close.html -/doc/html/boost_asio/reference/buffered_write_stream/close/overload1.html -/doc/html/boost_asio/reference/buffered_write_stream/close/overload2.html -/doc/html/boost_asio/reference/buffered_write_stream/default_buffer_size.html -/doc/html/boost_asio/reference/buffered_write_stream/executor_type.html -/doc/html/boost_asio/reference/buffered_write_stream/flush/ -/doc/html/boost_asio/reference/buffered_write_stream/flush.html -/doc/html/boost_asio/reference/buffered_write_stream/flush/overload1.html -/doc/html/boost_asio/reference/buffered_write_stream/flush/overload2.html -/doc/html/boost_asio/reference/buffered_write_stream/get_executor.html -/doc/html/boost_asio/reference/buffered_write_stream.html -/doc/html/boost_asio/reference/buffered_write_stream/in_avail/ -/doc/html/boost_asio/reference/buffered_write_stream/in_avail.html -/doc/html/boost_asio/reference/buffered_write_stream/in_avail/overload1.html -/doc/html/boost_asio/reference/buffered_write_stream/in_avail/overload2.html -/doc/html/boost_asio/reference/buffered_write_stream/lowest_layer/ -/doc/html/boost_asio/reference/buffered_write_stream/lowest_layer.html -/doc/html/boost_asio/reference/buffered_write_stream/lowest_layer/overload1.html -/doc/html/boost_asio/reference/buffered_write_stream/lowest_layer/overload2.html -/doc/html/boost_asio/reference/buffered_write_stream/lowest_layer_type.html -/doc/html/boost_asio/reference/buffered_write_stream/next_layer.html -/doc/html/boost_asio/reference/buffered_write_stream/next_layer_type.html -/doc/html/boost_asio/reference/buffered_write_stream/peek/ -/doc/html/boost_asio/reference/buffered_write_stream/peek.html -/doc/html/boost_asio/reference/buffered_write_stream/peek/overload1.html -/doc/html/boost_asio/reference/buffered_write_stream/peek/overload2.html -/doc/html/boost_asio/reference/buffered_write_stream/read_some/ -/doc/html/boost_asio/reference/buffered_write_stream/read_some.html -/doc/html/boost_asio/reference/buffered_write_stream/read_some/overload1.html -/doc/html/boost_asio/reference/buffered_write_stream/read_some/overload2.html -/doc/html/boost_asio/reference/buffered_write_stream/write_some/ -/doc/html/boost_asio/reference/buffered_write_stream/write_some.html -/doc/html/boost_asio/reference/buffered_write_stream/write_some/overload1.html -/doc/html/boost_asio/reference/buffered_write_stream/write_some/overload2.html -/doc/html/boost_asio/reference/buffer.html -/doc/html/boost_asio/reference/buffer_literals__operator_quot__quot__buf/ -/doc/html/boost_asio/reference/buffer_literals__operator_quot__quot__buf.html -/doc/html/boost_asio/reference/buffer_literals__operator_quot__quot__buf/overload1.html -/doc/html/boost_asio/reference/buffer_literals__operator_quot__quot__buf/overload2.html -/doc/html/boost_asio/reference/buffer/overload10.html -/doc/html/boost_asio/reference/buffer/overload11.html -/doc/html/boost_asio/reference/buffer/overload12.html -/doc/html/boost_asio/reference/buffer/overload13.html -/doc/html/boost_asio/reference/buffer/overload14.html -/doc/html/boost_asio/reference/buffer/overload15.html -/doc/html/boost_asio/reference/buffer/overload16.html -/doc/html/boost_asio/reference/buffer/overload17.html -/doc/html/boost_asio/reference/buffer/overload18.html -/doc/html/boost_asio/reference/buffer/overload19.html -/doc/html/boost_asio/reference/buffer/overload1.html -/doc/html/boost_asio/reference/buffer/overload20.html -/doc/html/boost_asio/reference/buffer/overload21.html -/doc/html/boost_asio/reference/buffer/overload22.html -/doc/html/boost_asio/reference/buffer/overload23.html -/doc/html/boost_asio/reference/buffer/overload24.html -/doc/html/boost_asio/reference/buffer/overload25.html -/doc/html/boost_asio/reference/buffer/overload26.html -/doc/html/boost_asio/reference/buffer/overload27.html -/doc/html/boost_asio/reference/buffer/overload28.html -/doc/html/boost_asio/reference/buffer/overload29.html -/doc/html/boost_asio/reference/buffer/overload2.html -/doc/html/boost_asio/reference/buffer/overload30.html -/doc/html/boost_asio/reference/buffer/overload31.html -/doc/html/boost_asio/reference/buffer/overload32.html -/doc/html/boost_asio/reference/buffer/overload33.html -/doc/html/boost_asio/reference/buffer/overload34.html -/doc/html/boost_asio/reference/buffer/overload35.html -/doc/html/boost_asio/reference/buffer/overload36.html -/doc/html/boost_asio/reference/buffer/overload37.html -/doc/html/boost_asio/reference/buffer/overload38.html -/doc/html/boost_asio/reference/buffer/overload3.html -/doc/html/boost_asio/reference/buffer/overload4.html -/doc/html/boost_asio/reference/buffer/overload5.html -/doc/html/boost_asio/reference/buffer/overload6.html -/doc/html/boost_asio/reference/buffer/overload7.html -/doc/html/boost_asio/reference/buffer/overload8.html -/doc/html/boost_asio/reference/buffer/overload9.html -/doc/html/boost_asio/reference/buffer_registration/ -/doc/html/boost_asio/reference/buffer_registration/allocator_type.html -/doc/html/boost_asio/reference/buffer_registration/at.html -/doc/html/boost_asio/reference/buffer_registration/begin.html -/doc/html/boost_asio/reference/buffer_registration/buffer_registration/ -/doc/html/boost_asio/reference/buffer_registration/_buffer_registration.html -/doc/html/boost_asio/reference/buffer_registration/buffer_registration.html -/doc/html/boost_asio/reference/buffer_registration/buffer_registration/overload1.html -/doc/html/boost_asio/reference/buffer_registration/buffer_registration/overload2.html -/doc/html/boost_asio/reference/buffer_registration/buffer_registration/overload3.html -/doc/html/boost_asio/reference/buffer_registration/cbegin.html -/doc/html/boost_asio/reference/buffer_registration/cend.html -/doc/html/boost_asio/reference/buffer_registration/const_iterator.html -/doc/html/boost_asio/reference/buffer_registration/end.html -/doc/html/boost_asio/reference/buffer_registration.html -/doc/html/boost_asio/reference/buffer_registration/iterator.html -/doc/html/boost_asio/reference/buffer_registration/operator_eq_.html -/doc/html/boost_asio/reference/buffer_registration/operator_lb__rb_.html -/doc/html/boost_asio/reference/buffer_registration/size.html -/doc/html/boost_asio/reference/buffers_begin.html -/doc/html/boost_asio/reference/buffers_end.html -/doc/html/boost_asio/reference/buffer_sequence_begin/ -/doc/html/boost_asio/reference/buffer_sequence_begin.html -/doc/html/boost_asio/reference/buffer_sequence_begin/overload1.html -/doc/html/boost_asio/reference/buffer_sequence_begin/overload2.html -/doc/html/boost_asio/reference/buffer_sequence_begin/overload3.html -/doc/html/boost_asio/reference/buffer_sequence_begin/overload4.html -/doc/html/boost_asio/reference/buffer_sequence_begin/overload5.html -/doc/html/boost_asio/reference/buffer_sequence_begin/overload6.html -/doc/html/boost_asio/reference/buffer_sequence_end/ -/doc/html/boost_asio/reference/buffer_sequence_end.html -/doc/html/boost_asio/reference/buffer_sequence_end/overload1.html -/doc/html/boost_asio/reference/buffer_sequence_end/overload2.html -/doc/html/boost_asio/reference/buffer_sequence_end/overload3.html -/doc/html/boost_asio/reference/buffer_sequence_end/overload4.html -/doc/html/boost_asio/reference/buffer_sequence_end/overload5.html -/doc/html/boost_asio/reference/buffer_sequence_end/overload6.html -/doc/html/boost_asio/reference/buffers_iterator/ -/doc/html/boost_asio/reference/buffers_iterator/begin.html -/doc/html/boost_asio/reference/buffers_iterator/buffers_iterator.html -/doc/html/boost_asio/reference/buffers_iterator/difference_type.html -/doc/html/boost_asio/reference/buffers_iterator/end.html -/doc/html/boost_asio/reference/buffers_iterator.html -/doc/html/boost_asio/reference/buffers_iterator/iterator_category.html -/doc/html/boost_asio/reference/buffers_iterator/operator_arrow_.html -/doc/html/boost_asio/reference/buffers_iterator/operator_eq__eq_.html -/doc/html/boost_asio/reference/buffers_iterator/operator_gt__eq_.html -/doc/html/boost_asio/reference/buffers_iterator/operator_gt_.html -/doc/html/boost_asio/reference/buffers_iterator/operator_lb__rb_.html -/doc/html/boost_asio/reference/buffers_iterator/operator_lt__eq_.html -/doc/html/boost_asio/reference/buffers_iterator/operator_lt_.html -/doc/html/boost_asio/reference/buffers_iterator/operator_minus_/ -/doc/html/boost_asio/reference/buffers_iterator/operator_minus__eq_.html -/doc/html/boost_asio/reference/buffers_iterator/operator_minus_.html -/doc/html/boost_asio/reference/buffers_iterator/operator_minus__minus_/ -/doc/html/boost_asio/reference/buffers_iterator/operator_minus__minus_.html -/doc/html/boost_asio/reference/buffers_iterator/operator_minus__minus_/overload1.html -/doc/html/boost_asio/reference/buffers_iterator/operator_minus__minus_/overload2.html -/doc/html/boost_asio/reference/buffers_iterator/operator_minus_/overload1.html -/doc/html/boost_asio/reference/buffers_iterator/operator_minus_/overload2.html -/doc/html/boost_asio/reference/buffers_iterator/operator_not__eq_.html -/doc/html/boost_asio/reference/buffers_iterator/operator_plus_/ -/doc/html/boost_asio/reference/buffers_iterator/operator_plus__eq_.html -/doc/html/boost_asio/reference/buffers_iterator/operator_plus_.html -/doc/html/boost_asio/reference/buffers_iterator/operator_plus_/overload1.html -/doc/html/boost_asio/reference/buffers_iterator/operator_plus_/overload2.html -/doc/html/boost_asio/reference/buffers_iterator/operator_plus__plus_/ -/doc/html/boost_asio/reference/buffers_iterator/operator_plus__plus_.html -/doc/html/boost_asio/reference/buffers_iterator/operator_plus__plus_/overload1.html -/doc/html/boost_asio/reference/buffers_iterator/operator_plus__plus_/overload2.html -/doc/html/boost_asio/reference/buffers_iterator/operator_star_.html -/doc/html/boost_asio/reference/buffers_iterator/pointer.html -/doc/html/boost_asio/reference/buffers_iterator/reference.html -/doc/html/boost_asio/reference/buffers_iterator/value_type.html -/doc/html/boost_asio/reference/buffer_size.html -/doc/html/boost_asio/reference/cancel_after/ -/doc/html/boost_asio/reference/cancel_after.html -/doc/html/boost_asio/reference/cancel_after/overload1.html -/doc/html/boost_asio/reference/cancel_after/overload2.html -/doc/html/boost_asio/reference/cancel_after/overload3.html -/doc/html/boost_asio/reference/cancel_after/overload4.html -/doc/html/boost_asio/reference/cancel_after/overload5.html -/doc/html/boost_asio/reference/cancel_after/overload6.html -/doc/html/boost_asio/reference/cancel_after_t/ -/doc/html/boost_asio/reference/cancel_after_t/cancel_after_t.html -/doc/html/boost_asio/reference/cancel_after_t/cancel_type_.html -/doc/html/boost_asio/reference/cancel_after_t.html -/doc/html/boost_asio/reference/cancel_after_timer/ -/doc/html/boost_asio/reference/cancel_after_timer/cancel_after_timer.html -/doc/html/boost_asio/reference/cancel_after_timer/cancel_type_.html -/doc/html/boost_asio/reference/cancel_after_timer.html -/doc/html/boost_asio/reference/cancel_after_timer/timeout_.html -/doc/html/boost_asio/reference/cancel_after_timer/timer_.html -/doc/html/boost_asio/reference/cancel_after_timer/token_.html -/doc/html/boost_asio/reference/cancel_after_t/timeout_.html -/doc/html/boost_asio/reference/cancel_after_t/token_.html -/doc/html/boost_asio/reference/cancel_at/ -/doc/html/boost_asio/reference/cancel_at.html -/doc/html/boost_asio/reference/cancel_at/overload1.html -/doc/html/boost_asio/reference/cancel_at/overload2.html -/doc/html/boost_asio/reference/cancel_at/overload3.html -/doc/html/boost_asio/reference/cancel_at/overload4.html -/doc/html/boost_asio/reference/cancel_at/overload5.html -/doc/html/boost_asio/reference/cancel_at/overload6.html -/doc/html/boost_asio/reference/cancel_at_t/ -/doc/html/boost_asio/reference/cancel_at_t/cancel_at_t.html -/doc/html/boost_asio/reference/cancel_at_t/cancel_type_.html -/doc/html/boost_asio/reference/cancel_at_t/expiry_.html -/doc/html/boost_asio/reference/cancel_at_t.html -/doc/html/boost_asio/reference/cancel_at_timer/ -/doc/html/boost_asio/reference/cancel_at_timer/cancel_at_timer.html -/doc/html/boost_asio/reference/cancel_at_timer/cancel_type_.html -/doc/html/boost_asio/reference/cancel_at_timer/expiry_.html -/doc/html/boost_asio/reference/cancel_at_timer.html -/doc/html/boost_asio/reference/cancel_at_timer/timer_.html -/doc/html/boost_asio/reference/cancel_at_timer/token_.html -/doc/html/boost_asio/reference/cancel_at_t/token_.html -/doc/html/boost_asio/reference/cancellation_filter/ -/doc/html/boost_asio/reference/cancellation_filter.html -/doc/html/boost_asio/reference/cancellation_filter/operator_lp__rp_.html -/doc/html/boost_asio/reference/CancellationHandler.html -/doc/html/boost_asio/reference/cancellation_signal/ -/doc/html/boost_asio/reference/cancellation_signal/_cancellation_signal.html -/doc/html/boost_asio/reference/cancellation_signal/cancellation_signal.html -/doc/html/boost_asio/reference/cancellation_signal/emit.html -/doc/html/boost_asio/reference/cancellation_signal.html -/doc/html/boost_asio/reference/cancellation_signal/slot.html -/doc/html/boost_asio/reference/cancellation_slot/ -/doc/html/boost_asio/reference/cancellation_slot/assign.html -/doc/html/boost_asio/reference/cancellation_slot_binder/ -/doc/html/boost_asio/reference/cancellation_slot_binder/argument_type.html -/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder/ -/doc/html/boost_asio/reference/cancellation_slot_binder/_cancellation_slot_binder.html -/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder.html -/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload1.html -/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload2.html -/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload3.html -/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload4.html -/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload5.html -/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload6.html -/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload7.html -/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload8.html -/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_binder/overload9.html -/doc/html/boost_asio/reference/cancellation_slot_binder/cancellation_slot_type.html -/doc/html/boost_asio/reference/cancellation_slot_binder/first_argument_type.html -/doc/html/boost_asio/reference/cancellation_slot_binder/get/ -/doc/html/boost_asio/reference/cancellation_slot_binder/get_cancellation_slot.html -/doc/html/boost_asio/reference/cancellation_slot_binder/get.html -/doc/html/boost_asio/reference/cancellation_slot_binder/get/overload1.html -/doc/html/boost_asio/reference/cancellation_slot_binder/get/overload2.html -/doc/html/boost_asio/reference/cancellation_slot_binder.html -/doc/html/boost_asio/reference/cancellation_slot_binder/operator_lp__rp_/ -/doc/html/boost_asio/reference/cancellation_slot_binder/operator_lp__rp_.html -/doc/html/boost_asio/reference/cancellation_slot_binder/operator_lp__rp_/overload1.html -/doc/html/boost_asio/reference/cancellation_slot_binder/operator_lp__rp_/overload2.html -/doc/html/boost_asio/reference/cancellation_slot_binder/result_type.html -/doc/html/boost_asio/reference/cancellation_slot_binder/second_argument_type.html -/doc/html/boost_asio/reference/cancellation_slot_binder/target_type.html -/doc/html/boost_asio/reference/cancellation_slot/cancellation_slot.html -/doc/html/boost_asio/reference/cancellation_slot/clear.html -/doc/html/boost_asio/reference/cancellation_slot/emplace.html -/doc/html/boost_asio/reference/cancellation_slot/has_handler.html -/doc/html/boost_asio/reference/CancellationSlot.html -/doc/html/boost_asio/reference/cancellation_slot.html -/doc/html/boost_asio/reference/cancellation_slot/is_connected.html -/doc/html/boost_asio/reference/cancellation_slot/operator_eq__eq_.html -/doc/html/boost_asio/reference/cancellation_slot/operator_not__eq_.html -/doc/html/boost_asio/reference/cancellation_state/ -/doc/html/boost_asio/reference/cancellation_state/cancellation_state/ -/doc/html/boost_asio/reference/cancellation_state/cancellation_state.html -/doc/html/boost_asio/reference/cancellation_state/cancellation_state/overload1.html -/doc/html/boost_asio/reference/cancellation_state/cancellation_state/overload2.html -/doc/html/boost_asio/reference/cancellation_state/cancellation_state/overload3.html -/doc/html/boost_asio/reference/cancellation_state/cancellation_state/overload4.html -/doc/html/boost_asio/reference/cancellation_state/cancelled.html -/doc/html/boost_asio/reference/cancellation_state/clear.html -/doc/html/boost_asio/reference/cancellation_state.html -/doc/html/boost_asio/reference/cancellation_state/slot.html -/doc/html/boost_asio/reference/cancellation_type.html -/doc/html/boost_asio/reference/cancellation_type_t.html -/doc/html/boost_asio/reference/can_prefer.html -/doc/html/boost_asio/reference/can_query.html -/doc/html/boost_asio/reference/can_require_concept.html -/doc/html/boost_asio/reference/can_require.html -/doc/html/boost_asio/reference/co_composed.html -/doc/html/boost_asio/reference/CompletionCondition.html -/doc/html/boost_asio/reference/completion_signature_of/ -/doc/html/boost_asio/reference/completion_signature_of.html -/doc/html/boost_asio/reference/completion_signature_of_t.html -/doc/html/boost_asio/reference/completion_signature_of/type.html -/doc/html/boost_asio/reference/composed.html -/doc/html/boost_asio/reference/connect/ -/doc/html/boost_asio/reference/ConnectCondition.html -/doc/html/boost_asio/reference/ConnectHandler.html -/doc/html/boost_asio/reference/connect.html -/doc/html/boost_asio/reference/connect/overload10.html -/doc/html/boost_asio/reference/connect/overload11.html -/doc/html/boost_asio/reference/connect/overload12.html -/doc/html/boost_asio/reference/connect/overload1.html -/doc/html/boost_asio/reference/connect/overload2.html -/doc/html/boost_asio/reference/connect/overload3.html -/doc/html/boost_asio/reference/connect/overload4.html -/doc/html/boost_asio/reference/connect/overload5.html -/doc/html/boost_asio/reference/connect/overload6.html -/doc/html/boost_asio/reference/connect/overload7.html -/doc/html/boost_asio/reference/connect/overload8.html -/doc/html/boost_asio/reference/connect/overload9.html -/doc/html/boost_asio/reference/connect_pipe/ -/doc/html/boost_asio/reference/connect_pipe.html -/doc/html/boost_asio/reference/connect_pipe/overload1.html -/doc/html/boost_asio/reference/connect_pipe/overload2.html -/doc/html/boost_asio/reference/ConnectToken.html -/doc/html/boost_asio/reference/consign.html -/doc/html/boost_asio/reference/consign_t/ -/doc/html/boost_asio/reference/consign_t/consign_t.html -/doc/html/boost_asio/reference/consign_t.html -/doc/html/boost_asio/reference/const_buffer/ -/doc/html/boost_asio/reference/const_buffer/const_buffer/ -/doc/html/boost_asio/reference/const_buffer/const_buffer.html -/doc/html/boost_asio/reference/const_buffer/const_buffer/overload1.html -/doc/html/boost_asio/reference/const_buffer/const_buffer/overload2.html -/doc/html/boost_asio/reference/const_buffer/const_buffer/overload3.html -/doc/html/boost_asio/reference/const_buffer/data.html -/doc/html/boost_asio/reference/const_buffer.html -/doc/html/boost_asio/reference/const_buffer/operator_plus_/ -/doc/html/boost_asio/reference/const_buffer/operator_plus__eq_.html -/doc/html/boost_asio/reference/const_buffer/operator_plus_.html -/doc/html/boost_asio/reference/const_buffer/operator_plus_/overload1.html -/doc/html/boost_asio/reference/const_buffer/operator_plus_/overload2.html -/doc/html/boost_asio/reference/const_buffers_1/ -/doc/html/boost_asio/reference/const_buffers_1/begin.html -/doc/html/boost_asio/reference/const_buffers_1/const_buffers_1/ -/doc/html/boost_asio/reference/const_buffers_1/const_buffers_1.html -/doc/html/boost_asio/reference/const_buffers_1/const_buffers_1/overload1.html -/doc/html/boost_asio/reference/const_buffers_1/const_buffers_1/overload2.html -/doc/html/boost_asio/reference/const_buffers_1/const_iterator.html -/doc/html/boost_asio/reference/const_buffers_1/data.html -/doc/html/boost_asio/reference/const_buffers_1/end.html -/doc/html/boost_asio/reference/const_buffers_1.html -/doc/html/boost_asio/reference/const_buffers_1/operator_plus_/ -/doc/html/boost_asio/reference/const_buffers_1/operator_plus__eq_.html -/doc/html/boost_asio/reference/const_buffers_1/operator_plus_.html -/doc/html/boost_asio/reference/const_buffers_1/operator_plus_/overload1.html -/doc/html/boost_asio/reference/const_buffers_1/operator_plus_/overload2.html -/doc/html/boost_asio/reference/const_buffers_1/size.html -/doc/html/boost_asio/reference/const_buffers_1/value_type.html -/doc/html/boost_asio/reference/ConstBufferSequence.html -/doc/html/boost_asio/reference/const_buffer/size.html -/doc/html/boost_asio/reference/const_registered_buffer/ -/doc/html/boost_asio/reference/const_registered_buffer/buffer.html -/doc/html/boost_asio/reference/const_registered_buffer/const_registered_buffer/ -/doc/html/boost_asio/reference/const_registered_buffer/const_registered_buffer.html -/doc/html/boost_asio/reference/const_registered_buffer/const_registered_buffer/overload1.html -/doc/html/boost_asio/reference/const_registered_buffer/const_registered_buffer/overload2.html -/doc/html/boost_asio/reference/const_registered_buffer/data.html -/doc/html/boost_asio/reference/const_registered_buffer.html -/doc/html/boost_asio/reference/const_registered_buffer/id.html -/doc/html/boost_asio/reference/const_registered_buffer/operator_plus_/ -/doc/html/boost_asio/reference/const_registered_buffer/operator_plus__eq_.html -/doc/html/boost_asio/reference/const_registered_buffer/operator_plus_.html -/doc/html/boost_asio/reference/const_registered_buffer/operator_plus_/overload1.html -/doc/html/boost_asio/reference/const_registered_buffer/operator_plus_/overload2.html -/doc/html/boost_asio/reference/const_registered_buffer/size.html -/doc/html/boost_asio/reference/coroutine/ -/doc/html/boost_asio/reference/coroutine/coroutine.html -/doc/html/boost_asio/reference/coroutine.html -/doc/html/boost_asio/reference/coroutine/is_child.html -/doc/html/boost_asio/reference/coroutine/is_complete.html -/doc/html/boost_asio/reference/coroutine/is_parent.html -/doc/html/boost_asio/reference/co_spawn/ -/doc/html/boost_asio/reference/co_spawn.html -/doc/html/boost_asio/reference/co_spawn/overload1.html -/doc/html/boost_asio/reference/co_spawn/overload2.html -/doc/html/boost_asio/reference/co_spawn/overload3.html -/doc/html/boost_asio/reference/co_spawn/overload4.html -/doc/html/boost_asio/reference/co_spawn/overload5.html -/doc/html/boost_asio/reference/co_spawn/overload6.html -/doc/html/boost_asio/reference/deadline_timer.html -/doc/html/boost_asio/reference/default_completion_token/ -/doc/html/boost_asio/reference/default_completion_token.html -/doc/html/boost_asio/reference/default_completion_token_t.html -/doc/html/boost_asio/reference/default_completion_token/type.html -/doc/html/boost_asio/reference/defer/ -/doc/html/boost_asio/reference/defer.html -/doc/html/boost_asio/reference/defer/overload1.html -/doc/html/boost_asio/reference/defer/overload2.html -/doc/html/boost_asio/reference/defer/overload3.html -/doc/html/boost_asio/reference/deferred_async_operation/ -/doc/html/boost_asio/reference/deferred_async_operation/deferred_async_operation.html -/doc/html/boost_asio/reference/deferred_async_operation.html -/doc/html/boost_asio/reference/deferred_async_operation_lt__deferred_signatures_lt__Signatures_ellipsis___gt__comma__Initiation_comma__InitArgs_ellipsis___gt_/ -/doc/html/boost_asio/reference/deferred_async_operation_lt__deferred_signatures_lt__Signatures_ellipsis___gt__comma__Initiation_comma__InitArgs_ellipsis___gt_/deferred_async_operation.html -/doc/html/boost_asio/reference/deferred_async_operation_lt__deferred_signatures_lt__Signatures_ellipsis___gt__comma__Initiation_comma__InitArgs_ellipsis___gt_.html -/doc/html/boost_asio/reference/deferred_async_operation_lt__deferred_signatures_lt__Signatures_ellipsis___gt__comma__Initiation_comma__InitArgs_ellipsis___gt_/operator_lp__rp_/ -/doc/html/boost_asio/reference/deferred_async_operation_lt__deferred_signatures_lt__Signatures_ellipsis___gt__comma__Initiation_comma__InitArgs_ellipsis___gt_/operator_lp__rp_.html -/doc/html/boost_asio/reference/deferred_async_operation_lt__deferred_signatures_lt__Signatures_ellipsis___gt__comma__Initiation_comma__InitArgs_ellipsis___gt_/operator_lp__rp_/overload1.html -/doc/html/boost_asio/reference/deferred_async_operation_lt__deferred_signatures_lt__Signatures_ellipsis___gt__comma__Initiation_comma__InitArgs_ellipsis___gt_/operator_lp__rp_/overload2.html -/doc/html/boost_asio/reference/deferred_async_operation/operator_lp__rp_/ -/doc/html/boost_asio/reference/deferred_async_operation/operator_lp__rp_.html -/doc/html/boost_asio/reference/deferred_async_operation/operator_lp__rp_/overload1.html -/doc/html/boost_asio/reference/deferred_async_operation/operator_lp__rp_/overload2.html -/doc/html/boost_asio/reference/deferred_conditional/ -/doc/html/boost_asio/reference/deferred_conditional/deferred_conditional.html -/doc/html/boost_asio/reference/deferred_conditional.html -/doc/html/boost_asio/reference/deferred_conditional/operator_lp__rp_/ -/doc/html/boost_asio/reference/deferred_conditional/operator_lp__rp_.html -/doc/html/boost_asio/reference/deferred_conditional/operator_lp__rp_/overload1.html -/doc/html/boost_asio/reference/deferred_conditional/operator_lp__rp_/overload2.html -/doc/html/boost_asio/reference/deferred_conditional/otherwise.html -/doc/html/boost_asio/reference/deferred_conditional/then.html -/doc/html/boost_asio/reference/deferred_function/ -/doc/html/boost_asio/reference/deferred_function/deferred_function.html -/doc/html/boost_asio/reference/deferred_function/function_.html -/doc/html/boost_asio/reference/deferred_function.html -/doc/html/boost_asio/reference/deferred_function/operator_lp__rp_/ -/doc/html/boost_asio/reference/deferred_function/operator_lp__rp_.html -/doc/html/boost_asio/reference/deferred_function/operator_lp__rp_/overload1.html -/doc/html/boost_asio/reference/deferred_function/operator_lp__rp_/overload2.html -/doc/html/boost_asio/reference/deferred.html -/doc/html/boost_asio/reference/deferred_init_tag.html -/doc/html/boost_asio/reference/deferred_noop/ -/doc/html/boost_asio/reference/deferred_noop.html -/doc/html/boost_asio/reference/deferred_noop/operator_lp__rp_/ -/doc/html/boost_asio/reference/deferred_noop/operator_lp__rp_.html -/doc/html/boost_asio/reference/deferred_noop/operator_lp__rp_/overload1.html -/doc/html/boost_asio/reference/deferred_noop/operator_lp__rp_/overload2.html -/doc/html/boost_asio/reference/deferred_sequence/ -/doc/html/boost_asio/reference/deferred_sequence/deferred_sequence.html -/doc/html/boost_asio/reference/deferred_sequence.html -/doc/html/boost_asio/reference/deferred_sequence/operator_lp__rp_/ -/doc/html/boost_asio/reference/deferred_sequence/operator_lp__rp_.html -/doc/html/boost_asio/reference/deferred_sequence/operator_lp__rp_/overload1.html -/doc/html/boost_asio/reference/deferred_sequence/operator_lp__rp_/overload2.html -/doc/html/boost_asio/reference/deferred_signatures.html -/doc/html/boost_asio/reference/deferred_t/ -/doc/html/boost_asio/reference/deferred_t/as_default_on.html -/doc/html/boost_asio/reference/deferred_t/as_default_on_t.html -/doc/html/boost_asio/reference/deferred_t/deferred_t.html -/doc/html/boost_asio/reference/deferred_t__executor_with_default/ -/doc/html/boost_asio/reference/deferred_t__executor_with_default/default_completion_token_type.html -/doc/html/boost_asio/reference/deferred_t__executor_with_default/executor_with_default.html -/doc/html/boost_asio/reference/deferred_t__executor_with_default.html -/doc/html/boost_asio/reference/deferred_t.html -/doc/html/boost_asio/reference/deferred_t/operator_lp__rp_/ -/doc/html/boost_asio/reference/deferred_t/operator_lp__rp_.html -/doc/html/boost_asio/reference/deferred_t/operator_lp__rp_/overload1.html -/doc/html/boost_asio/reference/deferred_t/operator_lp__rp_/overload2.html -/doc/html/boost_asio/reference/deferred_t/values.html -/doc/html/boost_asio/reference/deferred_t/when.html -/doc/html/boost_asio/reference/deferred_values/ -/doc/html/boost_asio/reference/deferred_values/deferred_values.html -/doc/html/boost_asio/reference/deferred_values.html -/doc/html/boost_asio/reference/deferred_values__initiate/ -/doc/html/boost_asio/reference/deferred_values__initiate.html -/doc/html/boost_asio/reference/deferred_values__initiate/operator_lp__rp_.html -/doc/html/boost_asio/reference/deferred_values/operator_lp__rp_/ -/doc/html/boost_asio/reference/deferred_values/operator_lp__rp_.html -/doc/html/boost_asio/reference/deferred_values/operator_lp__rp_/overload1.html -/doc/html/boost_asio/reference/deferred_values/operator_lp__rp_/overload2.html -/doc/html/boost_asio/reference/detached.html -/doc/html/boost_asio/reference/detached_t/ -/doc/html/boost_asio/reference/detached_t/as_default_on.html -/doc/html/boost_asio/reference/detached_t/as_default_on_t.html -/doc/html/boost_asio/reference/detached_t/detached_t.html -/doc/html/boost_asio/reference/detached_t__executor_with_default/ -/doc/html/boost_asio/reference/detached_t__executor_with_default/default_completion_token_type.html -/doc/html/boost_asio/reference/detached_t__executor_with_default/executor_with_default/ -/doc/html/boost_asio/reference/detached_t__executor_with_default/executor_with_default.html -/doc/html/boost_asio/reference/detached_t__executor_with_default/executor_with_default/overload1.html -/doc/html/boost_asio/reference/detached_t__executor_with_default/executor_with_default/overload2.html -/doc/html/boost_asio/reference/detached_t__executor_with_default.html -/doc/html/boost_asio/reference/detached_t.html -/doc/html/boost_asio/reference/disable_cancellation.html -/doc/html/boost_asio/reference/dispatch/ -/doc/html/boost_asio/reference/dispatch.html -/doc/html/boost_asio/reference/dispatch/overload1.html -/doc/html/boost_asio/reference/dispatch/overload2.html -/doc/html/boost_asio/reference/dispatch/overload3.html -/doc/html/boost_asio/reference/dynamic_buffer/ -/doc/html/boost_asio/reference/DynamicBuffer.html -/doc/html/boost_asio/reference/dynamic_buffer.html -/doc/html/boost_asio/reference/dynamic_buffer/overload1.html -/doc/html/boost_asio/reference/dynamic_buffer/overload2.html -/doc/html/boost_asio/reference/dynamic_buffer/overload3.html -/doc/html/boost_asio/reference/dynamic_buffer/overload4.html -/doc/html/boost_asio/reference/DynamicBuffer_v1.html -/doc/html/boost_asio/reference/DynamicBuffer_v2.html -/doc/html/boost_asio/reference/dynamic_string_buffer/ -/doc/html/boost_asio/reference/dynamic_string_buffer/capacity.html -/doc/html/boost_asio/reference/dynamic_string_buffer/commit.html -/doc/html/boost_asio/reference/dynamic_string_buffer/const_buffers_type.html -/doc/html/boost_asio/reference/dynamic_string_buffer/consume.html -/doc/html/boost_asio/reference/dynamic_string_buffer/data/ -/doc/html/boost_asio/reference/dynamic_string_buffer/data.html -/doc/html/boost_asio/reference/dynamic_string_buffer/data/overload1.html -/doc/html/boost_asio/reference/dynamic_string_buffer/data/overload2.html -/doc/html/boost_asio/reference/dynamic_string_buffer/data/overload3.html -/doc/html/boost_asio/reference/dynamic_string_buffer/dynamic_string_buffer/ -/doc/html/boost_asio/reference/dynamic_string_buffer/dynamic_string_buffer.html -/doc/html/boost_asio/reference/dynamic_string_buffer/dynamic_string_buffer/overload1.html -/doc/html/boost_asio/reference/dynamic_string_buffer/dynamic_string_buffer/overload2.html -/doc/html/boost_asio/reference/dynamic_string_buffer/dynamic_string_buffer/overload3.html -/doc/html/boost_asio/reference/dynamic_string_buffer/grow.html -/doc/html/boost_asio/reference/dynamic_string_buffer.html -/doc/html/boost_asio/reference/dynamic_string_buffer/max_size.html -/doc/html/boost_asio/reference/dynamic_string_buffer/mutable_buffers_type.html -/doc/html/boost_asio/reference/dynamic_string_buffer/prepare.html -/doc/html/boost_asio/reference/dynamic_string_buffer/shrink.html -/doc/html/boost_asio/reference/dynamic_string_buffer/size.html -/doc/html/boost_asio/reference/dynamic_vector_buffer/ -/doc/html/boost_asio/reference/dynamic_vector_buffer/capacity.html -/doc/html/boost_asio/reference/dynamic_vector_buffer/commit.html -/doc/html/boost_asio/reference/dynamic_vector_buffer/const_buffers_type.html -/doc/html/boost_asio/reference/dynamic_vector_buffer/consume.html -/doc/html/boost_asio/reference/dynamic_vector_buffer/data/ -/doc/html/boost_asio/reference/dynamic_vector_buffer/data.html -/doc/html/boost_asio/reference/dynamic_vector_buffer/data/overload1.html -/doc/html/boost_asio/reference/dynamic_vector_buffer/data/overload2.html -/doc/html/boost_asio/reference/dynamic_vector_buffer/data/overload3.html -/doc/html/boost_asio/reference/dynamic_vector_buffer/dynamic_vector_buffer/ -/doc/html/boost_asio/reference/dynamic_vector_buffer/dynamic_vector_buffer.html -/doc/html/boost_asio/reference/dynamic_vector_buffer/dynamic_vector_buffer/overload1.html -/doc/html/boost_asio/reference/dynamic_vector_buffer/dynamic_vector_buffer/overload2.html -/doc/html/boost_asio/reference/dynamic_vector_buffer/dynamic_vector_buffer/overload3.html -/doc/html/boost_asio/reference/dynamic_vector_buffer/grow.html -/doc/html/boost_asio/reference/dynamic_vector_buffer.html -/doc/html/boost_asio/reference/dynamic_vector_buffer/max_size.html -/doc/html/boost_asio/reference/dynamic_vector_buffer/mutable_buffers_type.html -/doc/html/boost_asio/reference/dynamic_vector_buffer/prepare.html -/doc/html/boost_asio/reference/dynamic_vector_buffer/shrink.html -/doc/html/boost_asio/reference/dynamic_vector_buffer/size.html -/doc/html/boost_asio/reference/enable_partial_cancellation.html -/doc/html/boost_asio/reference/enable_terminal_cancellation.html -/doc/html/boost_asio/reference/enable_total_cancellation.html -/doc/html/boost_asio/reference/Endpoint.html -/doc/html/boost_asio/reference/EndpointSequence.html -/doc/html/boost_asio/reference/error__addrinfo_category.html -/doc/html/boost_asio/reference/error__addrinfo_errors.html -/doc/html/boost_asio/reference/error__basic_errors.html -/doc/html/boost_asio/reference/error__clear.html -/doc/html/boost_asio/reference/error__get_addrinfo_category.html -/doc/html/boost_asio/reference/error__get_misc_category.html -/doc/html/boost_asio/reference/error__get_netdb_category.html -/doc/html/boost_asio/reference/error__get_ssl_category.html -/doc/html/boost_asio/reference/error__get_system_category.html -/doc/html/boost_asio/reference/error__make_error_code/ -/doc/html/boost_asio/reference/error__make_error_code.html -/doc/html/boost_asio/reference/error__make_error_code/overload1.html -/doc/html/boost_asio/reference/error__make_error_code/overload2.html -/doc/html/boost_asio/reference/error__make_error_code/overload3.html -/doc/html/boost_asio/reference/error__make_error_code/overload4.html -/doc/html/boost_asio/reference/error__make_error_code/overload5.html -/doc/html/boost_asio/reference/error__misc_category.html -/doc/html/boost_asio/reference/error__misc_errors.html -/doc/html/boost_asio/reference/error__netdb_category.html -/doc/html/boost_asio/reference/error__netdb_errors.html -/doc/html/boost_asio/reference/error__ssl_category.html -/doc/html/boost_asio/reference/error__ssl_errors.html -/doc/html/boost_asio/reference/error__system_category.html -/doc/html/boost_asio/reference/execution__allocator.html -/doc/html/boost_asio/reference/execution__allocator_t/ -/doc/html/boost_asio/reference/execution__allocator_t/allocator_t.html -/doc/html/boost_asio/reference/execution__allocator_t.html -/doc/html/boost_asio/reference/execution__allocator_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__allocator_t/is_preferable.html -/doc/html/boost_asio/reference/execution__allocator_t/is_requirable.html -/doc/html/boost_asio/reference/execution__allocator_t/value.html -/doc/html/boost_asio/reference/execution__any_executor/ -/doc/html/boost_asio/reference/execution__any_executor/any_executor/ -/doc/html/boost_asio/reference/execution__any_executor/_any_executor.html -/doc/html/boost_asio/reference/execution__any_executor/any_executor.html -/doc/html/boost_asio/reference/execution__any_executor/any_executor/overload10.html -/doc/html/boost_asio/reference/execution__any_executor/any_executor/overload1.html -/doc/html/boost_asio/reference/execution__any_executor/any_executor/overload2.html -/doc/html/boost_asio/reference/execution__any_executor/any_executor/overload3.html -/doc/html/boost_asio/reference/execution__any_executor/any_executor/overload4.html -/doc/html/boost_asio/reference/execution__any_executor/any_executor/overload5.html -/doc/html/boost_asio/reference/execution__any_executor/any_executor/overload6.html -/doc/html/boost_asio/reference/execution__any_executor/any_executor/overload7.html -/doc/html/boost_asio/reference/execution__any_executor/any_executor/overload8.html -/doc/html/boost_asio/reference/execution__any_executor/any_executor/overload9.html -/doc/html/boost_asio/reference/execution__any_executor/context.html -/doc/html/boost_asio/reference/execution__any_executor/execute.html -/doc/html/boost_asio/reference/execution__any_executor.html -/doc/html/boost_asio/reference/execution__any_executor/operator_bool.html -/doc/html/boost_asio/reference/execution__any_executor/operator_eq_/ -/doc/html/boost_asio/reference/execution__any_executor/operator_eq__eq_/ -/doc/html/boost_asio/reference/execution__any_executor/operator_eq__eq_.html -/doc/html/boost_asio/reference/execution__any_executor/operator_eq__eq_/overload1.html -/doc/html/boost_asio/reference/execution__any_executor/operator_eq__eq_/overload2.html -/doc/html/boost_asio/reference/execution__any_executor/operator_eq__eq_/overload3.html -/doc/html/boost_asio/reference/execution__any_executor/operator_eq_.html -/doc/html/boost_asio/reference/execution__any_executor/operator_eq_/overload1.html -/doc/html/boost_asio/reference/execution__any_executor/operator_eq_/overload2.html -/doc/html/boost_asio/reference/execution__any_executor/operator_eq_/overload3.html -/doc/html/boost_asio/reference/execution__any_executor/operator_eq_/overload4.html -/doc/html/boost_asio/reference/execution__any_executor/operator_not__eq_/ -/doc/html/boost_asio/reference/execution__any_executor/operator_not__eq_.html -/doc/html/boost_asio/reference/execution__any_executor/operator_not__eq_/overload1.html -/doc/html/boost_asio/reference/execution__any_executor/operator_not__eq_/overload2.html -/doc/html/boost_asio/reference/execution__any_executor/operator_not__eq_/overload3.html -/doc/html/boost_asio/reference/execution__any_executor/prefer.html -/doc/html/boost_asio/reference/execution__any_executor/query.html -/doc/html/boost_asio/reference/execution__any_executor/require.html -/doc/html/boost_asio/reference/execution__any_executor/swap.html -/doc/html/boost_asio/reference/execution__any_executor/target/ -/doc/html/boost_asio/reference/execution__any_executor/target.html -/doc/html/boost_asio/reference/execution__any_executor/target/overload1.html -/doc/html/boost_asio/reference/execution__any_executor/target/overload2.html -/doc/html/boost_asio/reference/execution__any_executor/target_type.html -/doc/html/boost_asio/reference/execution__bad_executor/ -/doc/html/boost_asio/reference/execution__bad_executor/bad_executor.html -/doc/html/boost_asio/reference/execution__bad_executor.html -/doc/html/boost_asio/reference/execution__bad_executor/what.html -/doc/html/boost_asio/reference/execution__blocking_adaptation.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t/ -/doc/html/boost_asio/reference/execution__blocking_adaptation_t/allowed.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t__allowed_t/ -/doc/html/boost_asio/reference/execution__blocking_adaptation_t__allowed_t/allowed_t.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t__allowed_t.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t__allowed_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t__allowed_t/is_preferable.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t__allowed_t/is_requirable.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t__allowed_t/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t__allowed_t/value.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t/blocking_adaptation_t/ -/doc/html/boost_asio/reference/execution__blocking_adaptation_t/blocking_adaptation_t.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t/blocking_adaptation_t/overload1.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t/blocking_adaptation_t/overload2.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t/blocking_adaptation_t/overload3.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t/disallowed.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t__disallowed_t/ -/doc/html/boost_asio/reference/execution__blocking_adaptation_t__disallowed_t/disallowed_t.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t__disallowed_t.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t__disallowed_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t__disallowed_t/is_preferable.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t__disallowed_t/is_requirable.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t__disallowed_t/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t__disallowed_t/value.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t/is_preferable.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t/is_requirable.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t/operator_eq__eq_.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t/operator_not__eq_.html -/doc/html/boost_asio/reference/execution__blocking_adaptation_t/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution__blocking.html -/doc/html/boost_asio/reference/execution__blocking_t/ -/doc/html/boost_asio/reference/execution__blocking_t/always.html -/doc/html/boost_asio/reference/execution__blocking_t__always_t/ -/doc/html/boost_asio/reference/execution__blocking_t__always_t/always_t.html -/doc/html/boost_asio/reference/execution__blocking_t__always_t.html -/doc/html/boost_asio/reference/execution__blocking_t__always_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__blocking_t__always_t/is_preferable.html -/doc/html/boost_asio/reference/execution__blocking_t__always_t/is_requirable.html -/doc/html/boost_asio/reference/execution__blocking_t__always_t/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution__blocking_t__always_t/value.html -/doc/html/boost_asio/reference/execution__blocking_t/blocking_t/ -/doc/html/boost_asio/reference/execution__blocking_t/blocking_t.html -/doc/html/boost_asio/reference/execution__blocking_t/blocking_t/overload1.html -/doc/html/boost_asio/reference/execution__blocking_t/blocking_t/overload2.html -/doc/html/boost_asio/reference/execution__blocking_t/blocking_t/overload3.html -/doc/html/boost_asio/reference/execution__blocking_t/blocking_t/overload4.html -/doc/html/boost_asio/reference/execution__blocking_t.html -/doc/html/boost_asio/reference/execution__blocking_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__blocking_t/is_preferable.html -/doc/html/boost_asio/reference/execution__blocking_t/is_requirable.html -/doc/html/boost_asio/reference/execution__blocking_t/never.html -/doc/html/boost_asio/reference/execution__blocking_t__never_t/ -/doc/html/boost_asio/reference/execution__blocking_t__never_t.html -/doc/html/boost_asio/reference/execution__blocking_t__never_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__blocking_t__never_t/is_preferable.html -/doc/html/boost_asio/reference/execution__blocking_t__never_t/is_requirable.html -/doc/html/boost_asio/reference/execution__blocking_t__never_t/never_t.html -/doc/html/boost_asio/reference/execution__blocking_t__never_t/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution__blocking_t__never_t/value.html -/doc/html/boost_asio/reference/execution__blocking_t/operator_eq__eq_.html -/doc/html/boost_asio/reference/execution__blocking_t/operator_not__eq_.html -/doc/html/boost_asio/reference/execution__blocking_t/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution__blocking_t/possibly.html -/doc/html/boost_asio/reference/execution__blocking_t__possibly_t/ -/doc/html/boost_asio/reference/execution__blocking_t__possibly_t.html -/doc/html/boost_asio/reference/execution__blocking_t__possibly_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__blocking_t__possibly_t/is_preferable.html -/doc/html/boost_asio/reference/execution__blocking_t__possibly_t/is_requirable.html -/doc/html/boost_asio/reference/execution__blocking_t__possibly_t/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution__blocking_t__possibly_t/possibly_t.html -/doc/html/boost_asio/reference/execution__blocking_t__possibly_t/value.html -/doc/html/boost_asio/reference/execution_context/ -/doc/html/boost_asio/reference/execution_context/add_service.html -/doc/html/boost_asio/reference/execution__context_as.html -/doc/html/boost_asio/reference/execution__context_as_t/ -/doc/html/boost_asio/reference/execution__context_as_t.html -/doc/html/boost_asio/reference/execution__context_as_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__context_as_t/is_preferable.html -/doc/html/boost_asio/reference/execution__context_as_t/is_requirable.html -/doc/html/boost_asio/reference/execution__context_as_t/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution_context/destroy.html -/doc/html/boost_asio/reference/execution_context/_execution_context.html -/doc/html/boost_asio/reference/execution_context/execution_context.html -/doc/html/boost_asio/reference/execution_context/fork_event.html -/doc/html/boost_asio/reference/execution_context/has_service.html -/doc/html/boost_asio/reference/ExecutionContext.html -/doc/html/boost_asio/reference/execution__context.html -/doc/html/boost_asio/reference/execution_context.html -/doc/html/boost_asio/reference/execution_context__id/ -/doc/html/boost_asio/reference/execution_context__id.html -/doc/html/boost_asio/reference/execution_context__id/id.html -/doc/html/boost_asio/reference/execution_context/make_service.html -/doc/html/boost_asio/reference/execution_context/notify_fork.html -/doc/html/boost_asio/reference/execution_context__service/ -/doc/html/boost_asio/reference/execution_context__service/context.html -/doc/html/boost_asio/reference/execution_context__service.html -/doc/html/boost_asio/reference/execution_context__service/notify_fork.html -/doc/html/boost_asio/reference/execution_context__service/_service.html -/doc/html/boost_asio/reference/execution_context__service/service.html -/doc/html/boost_asio/reference/execution_context__service/shutdown.html -/doc/html/boost_asio/reference/execution_context/shutdown.html -/doc/html/boost_asio/reference/execution__context_t/ -/doc/html/boost_asio/reference/execution__context_t.html -/doc/html/boost_asio/reference/execution__context_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__context_t/is_preferable.html -/doc/html/boost_asio/reference/execution__context_t/is_requirable.html -/doc/html/boost_asio/reference/execution__context_t/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution_context/use_service/ -/doc/html/boost_asio/reference/execution_context/use_service.html -/doc/html/boost_asio/reference/execution_context/use_service/overload1.html -/doc/html/boost_asio/reference/execution_context/use_service/overload2.html -/doc/html/boost_asio/reference/execution__invocable_archetype/ -/doc/html/boost_asio/reference/execution__invocable_archetype.html -/doc/html/boost_asio/reference/execution__invocable_archetype/operator_lp__rp_.html -/doc/html/boost_asio/reference/execution__is_executor.html -/doc/html/boost_asio/reference/execution__mapping.html -/doc/html/boost_asio/reference/execution__mapping_t/ -/doc/html/boost_asio/reference/execution__mapping_t.html -/doc/html/boost_asio/reference/execution__mapping_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__mapping_t/is_preferable.html -/doc/html/boost_asio/reference/execution__mapping_t/is_requirable.html -/doc/html/boost_asio/reference/execution__mapping_t/mapping_t/ -/doc/html/boost_asio/reference/execution__mapping_t/mapping_t.html -/doc/html/boost_asio/reference/execution__mapping_t/mapping_t/overload1.html -/doc/html/boost_asio/reference/execution__mapping_t/mapping_t/overload2.html -/doc/html/boost_asio/reference/execution__mapping_t/mapping_t/overload3.html -/doc/html/boost_asio/reference/execution__mapping_t/mapping_t/overload4.html -/doc/html/boost_asio/reference/execution__mapping_t/new_thread.html -/doc/html/boost_asio/reference/execution__mapping_t__new_thread_t/ -/doc/html/boost_asio/reference/execution__mapping_t__new_thread_t.html -/doc/html/boost_asio/reference/execution__mapping_t__new_thread_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__mapping_t__new_thread_t/is_preferable.html -/doc/html/boost_asio/reference/execution__mapping_t__new_thread_t/is_requirable.html -/doc/html/boost_asio/reference/execution__mapping_t__new_thread_t/new_thread_t.html -/doc/html/boost_asio/reference/execution__mapping_t__new_thread_t/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution__mapping_t__new_thread_t/value.html -/doc/html/boost_asio/reference/execution__mapping_t/operator_eq__eq_.html -/doc/html/boost_asio/reference/execution__mapping_t/operator_not__eq_.html -/doc/html/boost_asio/reference/execution__mapping_t/other.html -/doc/html/boost_asio/reference/execution__mapping_t__other_t/ -/doc/html/boost_asio/reference/execution__mapping_t__other_t.html -/doc/html/boost_asio/reference/execution__mapping_t__other_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__mapping_t__other_t/is_preferable.html -/doc/html/boost_asio/reference/execution__mapping_t__other_t/is_requirable.html -/doc/html/boost_asio/reference/execution__mapping_t__other_t/other_t.html -/doc/html/boost_asio/reference/execution__mapping_t__other_t/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution__mapping_t__other_t/value.html -/doc/html/boost_asio/reference/execution__mapping_t/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution__mapping_t/thread.html -/doc/html/boost_asio/reference/execution__mapping_t__thread_t/ -/doc/html/boost_asio/reference/execution__mapping_t__thread_t.html -/doc/html/boost_asio/reference/execution__mapping_t__thread_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__mapping_t__thread_t/is_preferable.html -/doc/html/boost_asio/reference/execution__mapping_t__thread_t/is_requirable.html -/doc/html/boost_asio/reference/execution__mapping_t__thread_t/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution__mapping_t__thread_t/thread_t.html -/doc/html/boost_asio/reference/execution__mapping_t__thread_t/value.html -/doc/html/boost_asio/reference/execution__occupancy.html -/doc/html/boost_asio/reference/execution__occupancy_t/ -/doc/html/boost_asio/reference/execution__occupancy_t.html -/doc/html/boost_asio/reference/execution__occupancy_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__occupancy_t/is_preferable.html -/doc/html/boost_asio/reference/execution__occupancy_t/is_requirable.html -/doc/html/boost_asio/reference/execution__occupancy_t/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution__outstanding_work.html -/doc/html/boost_asio/reference/execution__outstanding_work_t/ -/doc/html/boost_asio/reference/execution__outstanding_work_t.html -/doc/html/boost_asio/reference/execution__outstanding_work_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__outstanding_work_t/is_preferable.html -/doc/html/boost_asio/reference/execution__outstanding_work_t/is_requirable.html -/doc/html/boost_asio/reference/execution__outstanding_work_t/operator_eq__eq_.html -/doc/html/boost_asio/reference/execution__outstanding_work_t/operator_not__eq_.html -/doc/html/boost_asio/reference/execution__outstanding_work_t/outstanding_work_t/ -/doc/html/boost_asio/reference/execution__outstanding_work_t/outstanding_work_t.html -/doc/html/boost_asio/reference/execution__outstanding_work_t/outstanding_work_t/overload1.html -/doc/html/boost_asio/reference/execution__outstanding_work_t/outstanding_work_t/overload2.html -/doc/html/boost_asio/reference/execution__outstanding_work_t/outstanding_work_t/overload3.html -/doc/html/boost_asio/reference/execution__outstanding_work_t/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution__outstanding_work_t/tracked.html -/doc/html/boost_asio/reference/execution__outstanding_work_t__tracked_t/ -/doc/html/boost_asio/reference/execution__outstanding_work_t__tracked_t.html -/doc/html/boost_asio/reference/execution__outstanding_work_t__tracked_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__outstanding_work_t__tracked_t/is_preferable.html -/doc/html/boost_asio/reference/execution__outstanding_work_t__tracked_t/is_requirable.html -/doc/html/boost_asio/reference/execution__outstanding_work_t__tracked_t/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution__outstanding_work_t__tracked_t/tracked_t.html -/doc/html/boost_asio/reference/execution__outstanding_work_t__tracked_t/value.html -/doc/html/boost_asio/reference/execution__outstanding_work_t/untracked.html -/doc/html/boost_asio/reference/execution__outstanding_work_t__untracked_t/ -/doc/html/boost_asio/reference/execution__outstanding_work_t__untracked_t.html -/doc/html/boost_asio/reference/execution__outstanding_work_t__untracked_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__outstanding_work_t__untracked_t/is_preferable.html -/doc/html/boost_asio/reference/execution__outstanding_work_t__untracked_t/is_requirable.html -/doc/html/boost_asio/reference/execution__outstanding_work_t__untracked_t/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution__outstanding_work_t__untracked_t/untracked_t.html -/doc/html/boost_asio/reference/execution__outstanding_work_t__untracked_t/value.html -/doc/html/boost_asio/reference/execution__prefer_only/ -/doc/html/boost_asio/reference/execution__prefer_only.html -/doc/html/boost_asio/reference/execution__prefer_only/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__prefer_only/is_preferable.html -/doc/html/boost_asio/reference/execution__prefer_only/is_requirable.html -/doc/html/boost_asio/reference/execution__prefer_only/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution__relationship.html -/doc/html/boost_asio/reference/execution__relationship_t/ -/doc/html/boost_asio/reference/execution__relationship_t/continuation.html -/doc/html/boost_asio/reference/execution__relationship_t__continuation_t/ -/doc/html/boost_asio/reference/execution__relationship_t__continuation_t/continuation_t.html -/doc/html/boost_asio/reference/execution__relationship_t__continuation_t.html -/doc/html/boost_asio/reference/execution__relationship_t__continuation_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__relationship_t__continuation_t/is_preferable.html -/doc/html/boost_asio/reference/execution__relationship_t__continuation_t/is_requirable.html -/doc/html/boost_asio/reference/execution__relationship_t__continuation_t/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution__relationship_t__continuation_t/value.html -/doc/html/boost_asio/reference/execution__relationship_t/fork.html -/doc/html/boost_asio/reference/execution__relationship_t__fork_t/ -/doc/html/boost_asio/reference/execution__relationship_t__fork_t/fork_t.html -/doc/html/boost_asio/reference/execution__relationship_t__fork_t.html -/doc/html/boost_asio/reference/execution__relationship_t__fork_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__relationship_t__fork_t/is_preferable.html -/doc/html/boost_asio/reference/execution__relationship_t__fork_t/is_requirable.html -/doc/html/boost_asio/reference/execution__relationship_t__fork_t/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution__relationship_t__fork_t/value.html -/doc/html/boost_asio/reference/execution__relationship_t.html -/doc/html/boost_asio/reference/execution__relationship_t/is_applicable_property_v.html -/doc/html/boost_asio/reference/execution__relationship_t/is_preferable.html -/doc/html/boost_asio/reference/execution__relationship_t/is_requirable.html -/doc/html/boost_asio/reference/execution__relationship_t/operator_eq__eq_.html -/doc/html/boost_asio/reference/execution__relationship_t/operator_not__eq_.html -/doc/html/boost_asio/reference/execution__relationship_t/polymorphic_query_result_type.html -/doc/html/boost_asio/reference/execution__relationship_t/relationship_t/ -/doc/html/boost_asio/reference/execution__relationship_t/relationship_t.html -/doc/html/boost_asio/reference/execution__relationship_t/relationship_t/overload1.html -/doc/html/boost_asio/reference/execution__relationship_t/relationship_t/overload2.html -/doc/html/boost_asio/reference/execution__relationship_t/relationship_t/overload3.html -/doc/html/boost_asio/reference/executor/ -/doc/html/boost_asio/reference/Executor1.html -/doc/html/boost_asio/reference/executor_arg.html -/doc/html/boost_asio/reference/executor_arg_t/ -/doc/html/boost_asio/reference/executor_arg_t/executor_arg_t.html -/doc/html/boost_asio/reference/executor_arg_t.html -/doc/html/boost_asio/reference/executor_binder/ -/doc/html/boost_asio/reference/executor_binder/argument_type.html -/doc/html/boost_asio/reference/executor_binder/executor_binder/ -/doc/html/boost_asio/reference/executor_binder/_executor_binder.html -/doc/html/boost_asio/reference/executor_binder/executor_binder.html -/doc/html/boost_asio/reference/executor_binder/executor_binder/overload1.html -/doc/html/boost_asio/reference/executor_binder/executor_binder/overload2.html -/doc/html/boost_asio/reference/executor_binder/executor_binder/overload3.html -/doc/html/boost_asio/reference/executor_binder/executor_binder/overload4.html -/doc/html/boost_asio/reference/executor_binder/executor_binder/overload5.html -/doc/html/boost_asio/reference/executor_binder/executor_binder/overload6.html -/doc/html/boost_asio/reference/executor_binder/executor_binder/overload7.html -/doc/html/boost_asio/reference/executor_binder/executor_binder/overload8.html -/doc/html/boost_asio/reference/executor_binder/executor_binder/overload9.html -/doc/html/boost_asio/reference/executor_binder/executor_type.html -/doc/html/boost_asio/reference/executor_binder/first_argument_type.html -/doc/html/boost_asio/reference/executor_binder/get/ -/doc/html/boost_asio/reference/executor_binder/get_executor.html -/doc/html/boost_asio/reference/executor_binder/get.html -/doc/html/boost_asio/reference/executor_binder/get/overload1.html -/doc/html/boost_asio/reference/executor_binder/get/overload2.html -/doc/html/boost_asio/reference/executor_binder.html -/doc/html/boost_asio/reference/executor_binder/operator_lp__rp_/ -/doc/html/boost_asio/reference/executor_binder/operator_lp__rp_.html -/doc/html/boost_asio/reference/executor_binder/operator_lp__rp_/overload1.html -/doc/html/boost_asio/reference/executor_binder/operator_lp__rp_/overload2.html -/doc/html/boost_asio/reference/executor_binder/result_type.html -/doc/html/boost_asio/reference/executor_binder/second_argument_type.html -/doc/html/boost_asio/reference/executor_binder/target_type.html -/doc/html/boost_asio/reference/executor/context.html -/doc/html/boost_asio/reference/executor/defer.html -/doc/html/boost_asio/reference/executor/dispatch.html -/doc/html/boost_asio/reference/executor/executor/ -/doc/html/boost_asio/reference/executor/_executor.html -/doc/html/boost_asio/reference/executor/executor.html -/doc/html/boost_asio/reference/executor/executor/overload1.html -/doc/html/boost_asio/reference/executor/executor/overload2.html -/doc/html/boost_asio/reference/executor/executor/overload3.html -/doc/html/boost_asio/reference/executor/executor/overload4.html -/doc/html/boost_asio/reference/executor/executor/overload5.html -/doc/html/boost_asio/reference/executor/executor/overload6.html -/doc/html/boost_asio/reference/executor/executor/overload7.html -/doc/html/boost_asio/reference/executor/executor/overload8.html -/doc/html/boost_asio/reference/executor/executor/overload9.html -/doc/html/boost_asio/reference/executor.html -/doc/html/boost_asio/reference/executor/on_work_finished.html -/doc/html/boost_asio/reference/executor/on_work_started.html -/doc/html/boost_asio/reference/executor/operator_eq_/ -/doc/html/boost_asio/reference/executor/operator_eq__eq_.html -/doc/html/boost_asio/reference/executor/operator_eq_.html -/doc/html/boost_asio/reference/executor/operator_eq_/overload1.html -/doc/html/boost_asio/reference/executor/operator_eq_/overload2.html -/doc/html/boost_asio/reference/executor/operator_eq_/overload3.html -/doc/html/boost_asio/reference/executor/operator_eq_/overload4.html -/doc/html/boost_asio/reference/executor/operator_not__eq_.html -/doc/html/boost_asio/reference/executor/operator_unspecified_bool_type.html -/doc/html/boost_asio/reference/executor/post.html -/doc/html/boost_asio/reference/executor/target/ -/doc/html/boost_asio/reference/executor/target.html -/doc/html/boost_asio/reference/executor/target/overload1.html -/doc/html/boost_asio/reference/executor/target/overload2.html -/doc/html/boost_asio/reference/executor/target_type.html -/doc/html/boost_asio/reference/executor/unspecified_bool_true.html -/doc/html/boost_asio/reference/executor/unspecified_bool_type.html -/doc/html/boost_asio/reference/executor__unspecified_bool_type_t.html -/doc/html/boost_asio/reference/executor_work_guard/ -/doc/html/boost_asio/reference/executor_work_guard/executor_type.html -/doc/html/boost_asio/reference/executor_work_guard/executor_work_guard/ -/doc/html/boost_asio/reference/executor_work_guard/_executor_work_guard.html -/doc/html/boost_asio/reference/executor_work_guard/executor_work_guard.html -/doc/html/boost_asio/reference/executor_work_guard/executor_work_guard/overload1.html -/doc/html/boost_asio/reference/executor_work_guard/executor_work_guard/overload2.html -/doc/html/boost_asio/reference/executor_work_guard/executor_work_guard/overload3.html -/doc/html/boost_asio/reference/executor_work_guard/get_executor.html -/doc/html/boost_asio/reference/executor_work_guard.html -/doc/html/boost_asio/reference/executor_work_guard/owns_work.html -/doc/html/boost_asio/reference/executor_work_guard/reset.html -/doc/html/boost_asio/reference/experimental__as_single.html -/doc/html/boost_asio/reference/experimental__as_single_t/ -/doc/html/boost_asio/reference/experimental__as_single_t/as_default_on.html -/doc/html/boost_asio/reference/experimental__as_single_t/as_default_on_t.html -/doc/html/boost_asio/reference/experimental__as_single_t/as_single_t/ -/doc/html/boost_asio/reference/experimental__as_single_t/as_single_t.html -/doc/html/boost_asio/reference/experimental__as_single_t/as_single_t/overload1.html -/doc/html/boost_asio/reference/experimental__as_single_t/as_single_t/overload2.html -/doc/html/boost_asio/reference/experimental__as_single_t__default_constructor_tag.html -/doc/html/boost_asio/reference/experimental__as_single_t__executor_with_default/ -/doc/html/boost_asio/reference/experimental__as_single_t__executor_with_default/default_completion_token_type.html -/doc/html/boost_asio/reference/experimental__as_single_t__executor_with_default/executor_with_default/ -/doc/html/boost_asio/reference/experimental__as_single_t__executor_with_default/executor_with_default.html -/doc/html/boost_asio/reference/experimental__as_single_t__executor_with_default/executor_with_default/overload1.html -/doc/html/boost_asio/reference/experimental__as_single_t__executor_with_default/executor_with_default/overload2.html -/doc/html/boost_asio/reference/experimental__as_single_t__executor_with_default.html -/doc/html/boost_asio/reference/experimental__as_single_t.html -/doc/html/boost_asio/reference/experimental__as_single_t/token_.html -/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_amp__amp_/ -/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_amp__amp_.html -/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_amp__amp_/overload1.html -/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_amp__amp_/overload2.html -/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_amp__amp_/overload3.html -/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_amp__amp_/overload4.html -/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_amp__amp_/overload5.html -/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_amp__amp_/overload6.html -/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/ -/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_pipe__pipe_.html -/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload1.html -/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload2.html -/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload3.html -/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload4.html -/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload5.html -/doc/html/boost_asio/reference/experimental__awaitable_operators__operator_pipe__pipe_/overload6.html -/doc/html/boost_asio/reference/experimental__basic_channel/ -/doc/html/boost_asio/reference/experimental__basic_channel/async_receive.html -/doc/html/boost_asio/reference/experimental__basic_channel/async_send.html -/doc/html/boost_asio/reference/experimental__basic_channel/basic_channel/ -/doc/html/boost_asio/reference/experimental__basic_channel/_basic_channel.html -/doc/html/boost_asio/reference/experimental__basic_channel/basic_channel.html -/doc/html/boost_asio/reference/experimental__basic_channel/basic_channel/overload1.html -/doc/html/boost_asio/reference/experimental__basic_channel/basic_channel/overload2.html -/doc/html/boost_asio/reference/experimental__basic_channel/basic_channel/overload3.html -/doc/html/boost_asio/reference/experimental__basic_channel/basic_channel/overload4.html -/doc/html/boost_asio/reference/experimental__basic_channel/cancel.html -/doc/html/boost_asio/reference/experimental__basic_channel/capacity.html -/doc/html/boost_asio/reference/experimental__basic_channel/close.html -/doc/html/boost_asio/reference/experimental__basic_channel/executor_type.html -/doc/html/boost_asio/reference/experimental__basic_channel/get_executor.html -/doc/html/boost_asio/reference/experimental__basic_channel.html -/doc/html/boost_asio/reference/experimental__basic_channel/is_open.html -/doc/html/boost_asio/reference/experimental__basic_channel/operator_eq_/ -/doc/html/boost_asio/reference/experimental__basic_channel/operator_eq_.html -/doc/html/boost_asio/reference/experimental__basic_channel/operator_eq_/overload1.html -/doc/html/boost_asio/reference/experimental__basic_channel/operator_eq_/overload2.html -/doc/html/boost_asio/reference/experimental__basic_channel/ready.html -/doc/html/boost_asio/reference/experimental__basic_channel__rebind_executor/ -/doc/html/boost_asio/reference/experimental__basic_channel__rebind_executor.html -/doc/html/boost_asio/reference/experimental__basic_channel__rebind_executor/other.html -/doc/html/boost_asio/reference/experimental__basic_channel/reset.html -/doc/html/boost_asio/reference/experimental__basic_channel/traits_type.html -/doc/html/boost_asio/reference/experimental__basic_channel/try_receive.html -/doc/html/boost_asio/reference/experimental__basic_channel/try_send.html -/doc/html/boost_asio/reference/experimental__basic_channel/try_send_n.html -/doc/html/boost_asio/reference/experimental__basic_channel/try_send_n_via_dispatch.html -/doc/html/boost_asio/reference/experimental__basic_channel/try_send_via_dispatch.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/ -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/async_receive.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/async_send.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/basic_concurrent_channel/ -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/_basic_concurrent_channel.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/basic_concurrent_channel.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/basic_concurrent_channel/overload1.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/basic_concurrent_channel/overload2.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/basic_concurrent_channel/overload3.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/basic_concurrent_channel/overload4.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/cancel.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/capacity.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/close.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/executor_type.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/get_executor.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/is_open.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/operator_eq_/ -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/operator_eq_.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/operator_eq_/overload1.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/operator_eq_/overload2.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/ready.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel__rebind_executor/ -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel__rebind_executor.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel__rebind_executor/other.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/reset.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/traits_type.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/try_receive.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/try_send.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/try_send_n.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/try_send_n_via_dispatch.html -/doc/html/boost_asio/reference/experimental__basic_concurrent_channel/try_send_via_dispatch.html -/doc/html/boost_asio/reference/experimental__channel.html -/doc/html/boost_asio/reference/experimental__channel_traits/ -/doc/html/boost_asio/reference/experimental__channel_traits__container/ -/doc/html/boost_asio/reference/experimental__channel_traits__container.html -/doc/html/boost_asio/reference/experimental__channel_traits__container/type.html -/doc/html/boost_asio/reference/experimental__channel_traits.html -/doc/html/boost_asio/reference/experimental__channel_traits/invoke_receive_cancelled.html -/doc/html/boost_asio/reference/experimental__channel_traits/invoke_receive_closed.html -/doc/html/boost_asio/reference/experimental__channel_traits__rebind/ -/doc/html/boost_asio/reference/experimental__channel_traits__rebind.html -/doc/html/boost_asio/reference/experimental__channel_traits__rebind/other.html -/doc/html/boost_asio/reference/experimental__channel_traits/receive_cancelled_signature.html -/doc/html/boost_asio/reference/experimental__channel_traits/receive_closed_signature.html -/doc/html/boost_asio/reference/experimental__concurrent_channel.html -/doc/html/boost_asio/reference/experimental__coro/ -/doc/html/boost_asio/reference/experimental__coro/allocator_type.html -/doc/html/boost_asio/reference/experimental__coro/async_resume/ -/doc/html/boost_asio/reference/experimental__coro/async_resume.html -/doc/html/boost_asio/reference/experimental__coro/async_resume/overload1.html -/doc/html/boost_asio/reference/experimental__coro/async_resume/overload2.html -/doc/html/boost_asio/reference/experimental__coro/completion_handler.html -/doc/html/boost_asio/reference/experimental__coro/coro/ -/doc/html/boost_asio/reference/experimental__coro/_coro.html -/doc/html/boost_asio/reference/experimental__coro/coro.html -/doc/html/boost_asio/reference/experimental__coro/coro/overload1.html -/doc/html/boost_asio/reference/experimental__coro/coro/overload2.html -/doc/html/boost_asio/reference/experimental__coro/coro/overload3.html -/doc/html/boost_asio/reference/experimental__coro/error_type.html -/doc/html/boost_asio/reference/experimental__coro/executor_type.html -/doc/html/boost_asio/reference/experimental__coro/get_allocator.html -/doc/html/boost_asio/reference/experimental__coro/get_executor.html -/doc/html/boost_asio/reference/experimental__coro.html -/doc/html/boost_asio/reference/experimental__coro/input_type.html -/doc/html/boost_asio/reference/experimental__coro/is_noexcept.html -/doc/html/boost_asio/reference/experimental__coro/is_open.html -/doc/html/boost_asio/reference/experimental__coro/operator_bool.html -/doc/html/boost_asio/reference/experimental__coro/operator_co_await.html -/doc/html/boost_asio/reference/experimental__coro/operator_eq_/ -/doc/html/boost_asio/reference/experimental__coro/operator_eq_.html -/doc/html/boost_asio/reference/experimental__coro/operator_eq_/overload1.html -/doc/html/boost_asio/reference/experimental__coro/operator_eq_/overload2.html -/doc/html/boost_asio/reference/experimental__coro/operator_lp__rp_.html -/doc/html/boost_asio/reference/experimental__coro/promise_type.html -/doc/html/boost_asio/reference/experimental__coro/result_type.html -/doc/html/boost_asio/reference/experimental__coro/return_type.html -/doc/html/boost_asio/reference/experimental__coro/signature_type.html -/doc/html/boost_asio/reference/experimental__coro_traits/ -/doc/html/boost_asio/reference/experimental__coro_traits/completion_handler.html -/doc/html/boost_asio/reference/experimental__coro_traits/error_type.html -/doc/html/boost_asio/reference/experimental__coro/traits.html -/doc/html/boost_asio/reference/experimental__coro_traits.html -/doc/html/boost_asio/reference/experimental__coro_traits/input_type.html -/doc/html/boost_asio/reference/experimental__coro_traits/is_noexcept.html -/doc/html/boost_asio/reference/experimental__coro_traits/result_type.html -/doc/html/boost_asio/reference/experimental__coro_traits/return_type.html -/doc/html/boost_asio/reference/experimental__coro_traits/signature_type.html -/doc/html/boost_asio/reference/experimental__coro_traits/yield_type.html -/doc/html/boost_asio/reference/experimental__coro/yield_type.html -/doc/html/boost_asio/reference/experimental__co_spawn/ -/doc/html/boost_asio/reference/experimental__co_spawn.html -/doc/html/boost_asio/reference/experimental__co_spawn/overload1.html -/doc/html/boost_asio/reference/experimental__co_spawn/overload2.html -/doc/html/boost_asio/reference/experimental__co_spawn/overload3.html -/doc/html/boost_asio/reference/experimental__co_spawn/overload4.html -/doc/html/boost_asio/reference/experimental__co_spawn/overload5.html -/doc/html/boost_asio/reference/experimental__co_spawn/overload6.html -/doc/html/boost_asio/reference/experimental__error__channel_category.html -/doc/html/boost_asio/reference/experimental__error__channel_errors.html -/doc/html/boost_asio/reference/experimental__error__get_channel_category.html -/doc/html/boost_asio/reference/experimental__error__make_error_code.html -/doc/html/boost_asio/reference/experimental__generator.html -/doc/html/boost_asio/reference/experimental__is_async_operation_range/ -/doc/html/boost_asio/reference/experimental__is_async_operation_range.html -/doc/html/boost_asio/reference/experimental__is_async_operation_range/value.html -/doc/html/boost_asio/reference/experimental__is_promise.html -/doc/html/boost_asio/reference/experimental__is_promise_lt__promise_lt__Ts_ellipsis___gt___gt_.html -/doc/html/boost_asio/reference/experimental__is_promise_v.html -/doc/html/boost_asio/reference/experimental__make_parallel_group/ -/doc/html/boost_asio/reference/experimental__make_parallel_group.html -/doc/html/boost_asio/reference/experimental__make_parallel_group/overload1.html -/doc/html/boost_asio/reference/experimental__make_parallel_group/overload2.html -/doc/html/boost_asio/reference/experimental__make_parallel_group/overload3.html -/doc/html/boost_asio/reference/experimental__parallel_group/ -/doc/html/boost_asio/reference/experimental__parallel_group/async_wait.html -/doc/html/boost_asio/reference/experimental__parallel_group.html -/doc/html/boost_asio/reference/experimental__parallel_group/parallel_group.html -/doc/html/boost_asio/reference/experimental__parallel_group/signature.html -/doc/html/boost_asio/reference/experimental__promise/ -/doc/html/boost_asio/reference/experimental__promise/cancel.html -/doc/html/boost_asio/reference/experimental__promise/completed.html -/doc/html/boost_asio/reference/experimental__promise.html -/doc/html/boost_asio/reference/experimental__promise/operator_lp__rp_.html -/doc/html/boost_asio/reference/experimental__promise/promise/ -/doc/html/boost_asio/reference/experimental__promise/_promise.html -/doc/html/boost_asio/reference/experimental__promise/promise.html -/doc/html/boost_asio/reference/experimental__promise/promise/overload1.html -/doc/html/boost_asio/reference/experimental__promise/promise/overload2.html -/doc/html/boost_asio/reference/experimental__promise/promise/overload3.html -/doc/html/boost_asio/reference/experimental__promise_value_type/ -/doc/html/boost_asio/reference/experimental__promise/value_type.html -/doc/html/boost_asio/reference/experimental__promise_value_type.html -/doc/html/boost_asio/reference/experimental__promise_value_type_lt__gt_/ -/doc/html/boost_asio/reference/experimental__promise_value_type_lt__gt_.html -/doc/html/boost_asio/reference/experimental__promise_value_type_lt__gt_/type.html -/doc/html/boost_asio/reference/experimental__promise_value_type_lt__T__gt_/ -/doc/html/boost_asio/reference/experimental__promise_value_type_lt__T__gt_.html -/doc/html/boost_asio/reference/experimental__promise_value_type_lt__T__gt_/type.html -/doc/html/boost_asio/reference/experimental__promise_value_type/type.html -/doc/html/boost_asio/reference/experimental__ranged_parallel_group/ -/doc/html/boost_asio/reference/experimental__ranged_parallel_group/async_wait.html -/doc/html/boost_asio/reference/experimental__ranged_parallel_group.html -/doc/html/boost_asio/reference/experimental__ranged_parallel_group/ranged_parallel_group.html -/doc/html/boost_asio/reference/experimental__ranged_parallel_group/signature.html -/doc/html/boost_asio/reference/experimental__task.html -/doc/html/boost_asio/reference/experimental__use_coro.html -/doc/html/boost_asio/reference/experimental__use_coro_t/ -/doc/html/boost_asio/reference/experimental__use_coro_t/allocator_type.html -/doc/html/boost_asio/reference/experimental__use_coro_t/as_default_on.html -/doc/html/boost_asio/reference/experimental__use_coro_t/as_default_on_t.html -/doc/html/boost_asio/reference/experimental__use_coro_t__executor_with_default/ -/doc/html/boost_asio/reference/experimental__use_coro_t__executor_with_default/default_completion_token_type.html -/doc/html/boost_asio/reference/experimental__use_coro_t__executor_with_default/executor_with_default.html -/doc/html/boost_asio/reference/experimental__use_coro_t__executor_with_default.html -/doc/html/boost_asio/reference/experimental__use_coro_t/get_allocator.html -/doc/html/boost_asio/reference/experimental__use_coro_t.html -/doc/html/boost_asio/reference/experimental__use_coro_t/rebind.html -/doc/html/boost_asio/reference/experimental__use_coro_t/use_coro_t/ -/doc/html/boost_asio/reference/experimental__use_coro_t/use_coro_t.html -/doc/html/boost_asio/reference/experimental__use_coro_t/use_coro_t/overload1.html -/doc/html/boost_asio/reference/experimental__use_coro_t/use_coro_t/overload2.html -/doc/html/boost_asio/reference/experimental__use_promise.html -/doc/html/boost_asio/reference/experimental__use_promise_t/ -/doc/html/boost_asio/reference/experimental__use_promise_t/allocator_type.html -/doc/html/boost_asio/reference/experimental__use_promise_t/as_default_on.html -/doc/html/boost_asio/reference/experimental__use_promise_t__executor_with_default/ -/doc/html/boost_asio/reference/experimental__use_promise_t__executor_with_default/default_completion_token_type.html -/doc/html/boost_asio/reference/experimental__use_promise_t__executor_with_default/executor_with_default/ -/doc/html/boost_asio/reference/experimental__use_promise_t__executor_with_default/executor_with_default.html -/doc/html/boost_asio/reference/experimental__use_promise_t__executor_with_default/executor_with_default/overload1.html -/doc/html/boost_asio/reference/experimental__use_promise_t__executor_with_default/executor_with_default/overload2.html -/doc/html/boost_asio/reference/experimental__use_promise_t__executor_with_default.html -/doc/html/boost_asio/reference/experimental__use_promise_t/get_allocator.html -/doc/html/boost_asio/reference/experimental__use_promise_t.html -/doc/html/boost_asio/reference/experimental__use_promise_t/rebind.html -/doc/html/boost_asio/reference/experimental__use_promise_t/use_promise_t/ -/doc/html/boost_asio/reference/experimental__use_promise_t/use_promise_t.html -/doc/html/boost_asio/reference/experimental__use_promise_t/use_promise_t/overload1.html -/doc/html/boost_asio/reference/experimental__use_promise_t/use_promise_t/overload2.html -/doc/html/boost_asio/reference/experimental__wait_for_all/ -/doc/html/boost_asio/reference/experimental__wait_for_all.html -/doc/html/boost_asio/reference/experimental__wait_for_all/operator_lp__rp_.html -/doc/html/boost_asio/reference/experimental__wait_for_one/ -/doc/html/boost_asio/reference/experimental__wait_for_one_error/ -/doc/html/boost_asio/reference/experimental__wait_for_one_error.html -/doc/html/boost_asio/reference/experimental__wait_for_one_error/operator_lp__rp_/ -/doc/html/boost_asio/reference/experimental__wait_for_one_error/operator_lp__rp_.html -/doc/html/boost_asio/reference/experimental__wait_for_one_error/operator_lp__rp_/overload1.html -/doc/html/boost_asio/reference/experimental__wait_for_one_error/operator_lp__rp_/overload2.html -/doc/html/boost_asio/reference/experimental__wait_for_one_error/operator_lp__rp_/overload3.html -/doc/html/boost_asio/reference/experimental__wait_for_one_error/wait_for_one_error.html -/doc/html/boost_asio/reference/experimental__wait_for_one.html -/doc/html/boost_asio/reference/experimental__wait_for_one/operator_lp__rp_.html -/doc/html/boost_asio/reference/experimental__wait_for_one_success/ -/doc/html/boost_asio/reference/experimental__wait_for_one_success.html -/doc/html/boost_asio/reference/experimental__wait_for_one_success/operator_lp__rp_/ -/doc/html/boost_asio/reference/experimental__wait_for_one_success/operator_lp__rp_.html -/doc/html/boost_asio/reference/experimental__wait_for_one_success/operator_lp__rp_/overload1.html -/doc/html/boost_asio/reference/experimental__wait_for_one_success/operator_lp__rp_/overload2.html -/doc/html/boost_asio/reference/experimental__wait_for_one_success/operator_lp__rp_/overload3.html -/doc/html/boost_asio/reference/experimental__wait_for_one_success/wait_for_one_success.html -/doc/html/boost_asio/reference/experimental__wait_for_one/wait_for_one.html -/doc/html/boost_asio/reference/file_base/ -/doc/html/boost_asio/reference/file_base/append.html -/doc/html/boost_asio/reference/file_base/create.html -/doc/html/boost_asio/reference/file_base/exclusive.html -/doc/html/boost_asio/reference/file_base/_file_base.html -/doc/html/boost_asio/reference/file_base/flags.html -/doc/html/boost_asio/reference/file_base.html -/doc/html/boost_asio/reference/file_base/read_only.html -/doc/html/boost_asio/reference/file_base/read_write.html -/doc/html/boost_asio/reference/file_base/seek_basis.html -/doc/html/boost_asio/reference/file_base/sync_all_on_write.html -/doc/html/boost_asio/reference/file_base/truncate.html -/doc/html/boost_asio/reference/file_base/write_only.html -/doc/html/boost_asio/reference/generic__basic_endpoint/ -/doc/html/boost_asio/reference/generic__basic_endpoint/basic_endpoint/ -/doc/html/boost_asio/reference/generic__basic_endpoint/basic_endpoint.html -/doc/html/boost_asio/reference/generic__basic_endpoint/basic_endpoint/overload1.html -/doc/html/boost_asio/reference/generic__basic_endpoint/basic_endpoint/overload2.html -/doc/html/boost_asio/reference/generic__basic_endpoint/basic_endpoint/overload3.html -/doc/html/boost_asio/reference/generic__basic_endpoint/basic_endpoint/overload4.html -/doc/html/boost_asio/reference/generic__basic_endpoint/basic_endpoint/overload5.html -/doc/html/boost_asio/reference/generic__basic_endpoint/capacity.html -/doc/html/boost_asio/reference/generic__basic_endpoint/data/ -/doc/html/boost_asio/reference/generic__basic_endpoint/data.html -/doc/html/boost_asio/reference/generic__basic_endpoint/data/overload1.html -/doc/html/boost_asio/reference/generic__basic_endpoint/data/overload2.html -/doc/html/boost_asio/reference/generic__basic_endpoint/data_type.html -/doc/html/boost_asio/reference/generic__basic_endpoint.html -/doc/html/boost_asio/reference/generic__basic_endpoint/operator_eq_/ -/doc/html/boost_asio/reference/generic__basic_endpoint/operator_eq__eq_.html -/doc/html/boost_asio/reference/generic__basic_endpoint/operator_eq_.html -/doc/html/boost_asio/reference/generic__basic_endpoint/operator_eq_/overload1.html -/doc/html/boost_asio/reference/generic__basic_endpoint/operator_eq_/overload2.html -/doc/html/boost_asio/reference/generic__basic_endpoint/operator_gt__eq_.html -/doc/html/boost_asio/reference/generic__basic_endpoint/operator_gt_.html -/doc/html/boost_asio/reference/generic__basic_endpoint/operator_lt__eq_.html -/doc/html/boost_asio/reference/generic__basic_endpoint/operator_lt_.html -/doc/html/boost_asio/reference/generic__basic_endpoint/operator_not__eq_.html -/doc/html/boost_asio/reference/generic__basic_endpoint/protocol.html -/doc/html/boost_asio/reference/generic__basic_endpoint/protocol_type.html -/doc/html/boost_asio/reference/generic__basic_endpoint/resize.html -/doc/html/boost_asio/reference/generic__basic_endpoint/size.html -/doc/html/boost_asio/reference/generic__datagram_protocol/ -/doc/html/boost_asio/reference/generic__datagram_protocol/datagram_protocol/ -/doc/html/boost_asio/reference/generic__datagram_protocol/datagram_protocol.html -/doc/html/boost_asio/reference/generic__datagram_protocol/datagram_protocol/overload1.html -/doc/html/boost_asio/reference/generic__datagram_protocol/datagram_protocol/overload2.html -/doc/html/boost_asio/reference/generic__datagram_protocol/endpoint.html -/doc/html/boost_asio/reference/generic__datagram_protocol/family.html -/doc/html/boost_asio/reference/generic__datagram_protocol.html -/doc/html/boost_asio/reference/generic__datagram_protocol/operator_eq__eq_.html -/doc/html/boost_asio/reference/generic__datagram_protocol/operator_not__eq_.html -/doc/html/boost_asio/reference/generic__datagram_protocol/protocol.html -/doc/html/boost_asio/reference/generic__datagram_protocol/socket.html -/doc/html/boost_asio/reference/generic__datagram_protocol/type.html -/doc/html/boost_asio/reference/generic__raw_protocol/ -/doc/html/boost_asio/reference/generic__raw_protocol/endpoint.html -/doc/html/boost_asio/reference/generic__raw_protocol/family.html -/doc/html/boost_asio/reference/generic__raw_protocol.html -/doc/html/boost_asio/reference/generic__raw_protocol/operator_eq__eq_.html -/doc/html/boost_asio/reference/generic__raw_protocol/operator_not__eq_.html -/doc/html/boost_asio/reference/generic__raw_protocol/protocol.html -/doc/html/boost_asio/reference/generic__raw_protocol/raw_protocol/ -/doc/html/boost_asio/reference/generic__raw_protocol/raw_protocol.html -/doc/html/boost_asio/reference/generic__raw_protocol/raw_protocol/overload1.html -/doc/html/boost_asio/reference/generic__raw_protocol/raw_protocol/overload2.html -/doc/html/boost_asio/reference/generic__raw_protocol/socket.html -/doc/html/boost_asio/reference/generic__raw_protocol/type.html -/doc/html/boost_asio/reference/generic__seq_packet_protocol/ -/doc/html/boost_asio/reference/generic__seq_packet_protocol/endpoint.html -/doc/html/boost_asio/reference/generic__seq_packet_protocol/family.html -/doc/html/boost_asio/reference/generic__seq_packet_protocol.html -/doc/html/boost_asio/reference/generic__seq_packet_protocol/operator_eq__eq_.html -/doc/html/boost_asio/reference/generic__seq_packet_protocol/operator_not__eq_.html -/doc/html/boost_asio/reference/generic__seq_packet_protocol/protocol.html -/doc/html/boost_asio/reference/generic__seq_packet_protocol/seq_packet_protocol/ -/doc/html/boost_asio/reference/generic__seq_packet_protocol/seq_packet_protocol.html -/doc/html/boost_asio/reference/generic__seq_packet_protocol/seq_packet_protocol/overload1.html -/doc/html/boost_asio/reference/generic__seq_packet_protocol/seq_packet_protocol/overload2.html -/doc/html/boost_asio/reference/generic__seq_packet_protocol/socket.html -/doc/html/boost_asio/reference/generic__seq_packet_protocol/type.html -/doc/html/boost_asio/reference/generic__stream_protocol/ -/doc/html/boost_asio/reference/generic__stream_protocol/endpoint.html -/doc/html/boost_asio/reference/generic__stream_protocol/family.html -/doc/html/boost_asio/reference/generic__stream_protocol.html -/doc/html/boost_asio/reference/generic__stream_protocol/iostream.html -/doc/html/boost_asio/reference/generic__stream_protocol/operator_eq__eq_.html -/doc/html/boost_asio/reference/generic__stream_protocol/operator_not__eq_.html -/doc/html/boost_asio/reference/generic__stream_protocol/protocol.html -/doc/html/boost_asio/reference/generic__stream_protocol/socket.html -/doc/html/boost_asio/reference/generic__stream_protocol/stream_protocol/ -/doc/html/boost_asio/reference/generic__stream_protocol/stream_protocol.html -/doc/html/boost_asio/reference/generic__stream_protocol/stream_protocol/overload1.html -/doc/html/boost_asio/reference/generic__stream_protocol/stream_protocol/overload2.html -/doc/html/boost_asio/reference/generic__stream_protocol/type.html -/doc/html/boost_asio/reference/get_associated_allocator/ -/doc/html/boost_asio/reference/get_associated_allocator.html -/doc/html/boost_asio/reference/get_associated_allocator/overload1.html -/doc/html/boost_asio/reference/get_associated_allocator/overload2.html -/doc/html/boost_asio/reference/get_associated_cancellation_slot/ -/doc/html/boost_asio/reference/get_associated_cancellation_slot.html -/doc/html/boost_asio/reference/get_associated_cancellation_slot/overload1.html -/doc/html/boost_asio/reference/get_associated_cancellation_slot/overload2.html -/doc/html/boost_asio/reference/get_associated_executor/ -/doc/html/boost_asio/reference/get_associated_executor.html -/doc/html/boost_asio/reference/get_associated_executor/overload1.html -/doc/html/boost_asio/reference/get_associated_executor/overload2.html -/doc/html/boost_asio/reference/get_associated_executor/overload3.html -/doc/html/boost_asio/reference/get_associated_immediate_executor/ -/doc/html/boost_asio/reference/get_associated_immediate_executor.html -/doc/html/boost_asio/reference/get_associated_immediate_executor/overload1.html -/doc/html/boost_asio/reference/get_associated_immediate_executor/overload2.html -/doc/html/boost_asio/reference/GettableSerialPortOption.html -/doc/html/boost_asio/reference/GettableSocketOption.html -/doc/html/boost_asio/reference/Handler.html -/doc/html/boost_asio/reference/HandshakeHandler.html -/doc/html/boost_asio/reference/HandshakeToken.html -/doc/html/boost_asio/reference/high_resolution_timer.html -/doc/html/boost_asio/reference.html -/doc/html/boost_asio/reference/immediate_executor_binder/ -/doc/html/boost_asio/reference/immediate_executor_binder/argument_type.html -/doc/html/boost_asio/reference/immediate_executor_binder/first_argument_type.html -/doc/html/boost_asio/reference/immediate_executor_binder/get/ -/doc/html/boost_asio/reference/immediate_executor_binder/get.html -/doc/html/boost_asio/reference/immediate_executor_binder/get_immediate_executor.html -/doc/html/boost_asio/reference/immediate_executor_binder/get/overload1.html -/doc/html/boost_asio/reference/immediate_executor_binder/get/overload2.html -/doc/html/boost_asio/reference/immediate_executor_binder.html -/doc/html/boost_asio/reference/immediate_executor_binder/immediate_executor_binder/ -/doc/html/boost_asio/reference/immediate_executor_binder/_immediate_executor_binder.html -/doc/html/boost_asio/reference/immediate_executor_binder/immediate_executor_binder.html -/doc/html/boost_asio/reference/immediate_executor_binder/immediate_executor_binder/overload1.html -/doc/html/boost_asio/reference/immediate_executor_binder/immediate_executor_binder/overload2.html -/doc/html/boost_asio/reference/immediate_executor_binder/immediate_executor_binder/overload3.html -/doc/html/boost_asio/reference/immediate_executor_binder/immediate_executor_binder/overload4.html -/doc/html/boost_asio/reference/immediate_executor_binder/immediate_executor_binder/overload5.html -/doc/html/boost_asio/reference/immediate_executor_binder/immediate_executor_binder/overload6.html -/doc/html/boost_asio/reference/immediate_executor_binder/immediate_executor_binder/overload7.html -/doc/html/boost_asio/reference/immediate_executor_binder/immediate_executor_binder/overload8.html -/doc/html/boost_asio/reference/immediate_executor_binder/immediate_executor_binder/overload9.html -/doc/html/boost_asio/reference/immediate_executor_binder/immediate_executor_type.html -/doc/html/boost_asio/reference/immediate_executor_binder/operator_lp__rp_/ -/doc/html/boost_asio/reference/immediate_executor_binder/operator_lp__rp_.html -/doc/html/boost_asio/reference/immediate_executor_binder/operator_lp__rp_/overload1.html -/doc/html/boost_asio/reference/immediate_executor_binder/operator_lp__rp_/overload2.html -/doc/html/boost_asio/reference/immediate_executor_binder/result_type.html -/doc/html/boost_asio/reference/immediate_executor_binder/second_argument_type.html -/doc/html/boost_asio/reference/immediate_executor_binder/target_type.html -/doc/html/boost_asio/reference/InternetProtocol.html -/doc/html/boost_asio/reference/invalid_service_owner/ -/doc/html/boost_asio/reference/invalid_service_owner.html -/doc/html/boost_asio/reference/invalid_service_owner/invalid_service_owner.html -/doc/html/boost_asio/reference/io_context/ -/doc/html/boost_asio/reference/io_context__basic_executor_type/ -/doc/html/boost_asio/reference/io_context__basic_executor_type/basic_executor_type/ -/doc/html/boost_asio/reference/io_context__basic_executor_type/_basic_executor_type.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/basic_executor_type.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/basic_executor_type/overload1.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/basic_executor_type/overload2.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/context.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/defer.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/dispatch.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/execute.html -/doc/html/boost_asio/reference/io_context__basic_executor_type.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/on_work_finished.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/on_work_started.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/operator_eq_/ -/doc/html/boost_asio/reference/io_context__basic_executor_type/operator_eq__eq_.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/operator_eq_.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/operator_eq_/overload1.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/operator_eq_/overload2.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/operator_not__eq_.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/post.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/query/ -/doc/html/boost_asio/reference/io_context__basic_executor_type/query.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/query/overload1.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/query/overload2.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/query/overload3.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/query/overload4.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/query/overload5.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/query__static/ -/doc/html/boost_asio/reference/io_context__basic_executor_type/query__static.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/query__static/overload1.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/query__static/overload2.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/require/ -/doc/html/boost_asio/reference/io_context__basic_executor_type/require.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/require/overload1.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/require/overload2.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/require/overload3.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/require/overload4.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/require/overload5.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/require/overload6.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/require/overload7.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/require/overload8.html -/doc/html/boost_asio/reference/io_context__basic_executor_type/running_in_this_thread.html -/doc/html/boost_asio/reference/io_context/count_type.html -/doc/html/boost_asio/reference/io_context/destroy.html -/doc/html/boost_asio/reference/io_context/dispatch.html -/doc/html/boost_asio/reference/io_context/executor_type.html -/doc/html/boost_asio/reference/io_context/fork_event.html -/doc/html/boost_asio/reference/io_context/get_executor.html -/doc/html/boost_asio/reference/io_context.html -/doc/html/boost_asio/reference/io_context/io_context/ -/doc/html/boost_asio/reference/io_context/_io_context.html -/doc/html/boost_asio/reference/io_context/io_context.html -/doc/html/boost_asio/reference/io_context/io_context/overload1.html -/doc/html/boost_asio/reference/io_context/io_context/overload2.html -/doc/html/boost_asio/reference/io_context/notify_fork.html -/doc/html/boost_asio/reference/io_context/poll/ -/doc/html/boost_asio/reference/io_context/poll.html -/doc/html/boost_asio/reference/io_context/poll_one/ -/doc/html/boost_asio/reference/io_context/poll_one.html -/doc/html/boost_asio/reference/io_context/poll_one/overload1.html -/doc/html/boost_asio/reference/io_context/poll_one/overload2.html -/doc/html/boost_asio/reference/io_context/poll/overload1.html -/doc/html/boost_asio/reference/io_context/poll/overload2.html -/doc/html/boost_asio/reference/io_context/post.html -/doc/html/boost_asio/reference/io_context/reset.html -/doc/html/boost_asio/reference/io_context/restart.html -/doc/html/boost_asio/reference/io_context/run/ -/doc/html/boost_asio/reference/io_context/run_for.html -/doc/html/boost_asio/reference/io_context/run.html -/doc/html/boost_asio/reference/io_context/run_one/ -/doc/html/boost_asio/reference/io_context/run_one_for.html -/doc/html/boost_asio/reference/io_context/run_one.html -/doc/html/boost_asio/reference/io_context/run_one/overload1.html -/doc/html/boost_asio/reference/io_context/run_one/overload2.html -/doc/html/boost_asio/reference/io_context/run_one_until.html -/doc/html/boost_asio/reference/io_context/run/overload1.html -/doc/html/boost_asio/reference/io_context/run/overload2.html -/doc/html/boost_asio/reference/io_context/run_until.html -/doc/html/boost_asio/reference/io_context__service/ -/doc/html/boost_asio/reference/io_context__service/context.html -/doc/html/boost_asio/reference/io_context__service/get_io_context.html -/doc/html/boost_asio/reference/io_context__service.html -/doc/html/boost_asio/reference/io_context__service/_service.html -/doc/html/boost_asio/reference/io_context__service/service.html -/doc/html/boost_asio/reference/io_context/shutdown.html -/doc/html/boost_asio/reference/io_context/stop.html -/doc/html/boost_asio/reference/io_context/stopped.html -/doc/html/boost_asio/reference/io_context__strand/ -/doc/html/boost_asio/reference/io_context__strand/context.html -/doc/html/boost_asio/reference/io_context__strand/defer.html -/doc/html/boost_asio/reference/io_context__strand/dispatch/ -/doc/html/boost_asio/reference/io_context__strand/dispatch.html -/doc/html/boost_asio/reference/io_context__strand/dispatch/overload1.html -/doc/html/boost_asio/reference/io_context__strand/dispatch/overload2.html -/doc/html/boost_asio/reference/io_context__strand.html -/doc/html/boost_asio/reference/io_context__strand/on_work_finished.html -/doc/html/boost_asio/reference/io_context__strand/on_work_started.html -/doc/html/boost_asio/reference/io_context__strand/operator_eq__eq_.html -/doc/html/boost_asio/reference/io_context__strand/operator_not__eq_.html -/doc/html/boost_asio/reference/io_context__strand/post/ -/doc/html/boost_asio/reference/io_context__strand/post.html -/doc/html/boost_asio/reference/io_context__strand/post/overload1.html -/doc/html/boost_asio/reference/io_context__strand/post/overload2.html -/doc/html/boost_asio/reference/io_context__strand/running_in_this_thread.html -/doc/html/boost_asio/reference/io_context__strand/strand/ -/doc/html/boost_asio/reference/io_context__strand/_strand.html -/doc/html/boost_asio/reference/io_context__strand/strand.html -/doc/html/boost_asio/reference/io_context__strand/strand/overload1.html -/doc/html/boost_asio/reference/io_context__strand/strand/overload2.html -/doc/html/boost_asio/reference/io_context__strand/wrap.html -/doc/html/boost_asio/reference/io_context/use_service.html -/doc/html/boost_asio/reference/io_context__work/ -/doc/html/boost_asio/reference/io_context__work/get_io_context.html -/doc/html/boost_asio/reference/io_context__work.html -/doc/html/boost_asio/reference/io_context__work/work/ -/doc/html/boost_asio/reference/io_context__work/_work.html -/doc/html/boost_asio/reference/io_context__work/work.html -/doc/html/boost_asio/reference/io_context__work/work/overload1.html -/doc/html/boost_asio/reference/io_context__work/work/overload2.html -/doc/html/boost_asio/reference/io_context/wrap.html -/doc/html/boost_asio/reference/IoControlCommand.html -/doc/html/boost_asio/reference/IoObjectService.html -/doc/html/boost_asio/reference/io_service.html -/doc/html/boost_asio/reference/ip__address/ -/doc/html/boost_asio/reference/ip__address/address/ -/doc/html/boost_asio/reference/ip__address/address.html -/doc/html/boost_asio/reference/ip__address/address/overload1.html -/doc/html/boost_asio/reference/ip__address/address/overload2.html -/doc/html/boost_asio/reference/ip__address/address/overload3.html -/doc/html/boost_asio/reference/ip__address/address/overload4.html -/doc/html/boost_asio/reference/ip__address/address/overload5.html -/doc/html/boost_asio/reference/ip__address/from_string/ -/doc/html/boost_asio/reference/ip__address/from_string.html -/doc/html/boost_asio/reference/ip__address/from_string/overload1.html -/doc/html/boost_asio/reference/ip__address/from_string/overload2.html -/doc/html/boost_asio/reference/ip__address/from_string/overload3.html -/doc/html/boost_asio/reference/ip__address/from_string/overload4.html -/doc/html/boost_asio/reference/ip__address__gt_/ -/doc/html/boost_asio/reference/ip__address__gt_.html -/doc/html/boost_asio/reference/ip__address__gt_/operator_lp__rp_.html -/doc/html/boost_asio/reference/ip__address.html -/doc/html/boost_asio/reference/ip__address/is_loopback.html -/doc/html/boost_asio/reference/ip__address/is_multicast.html -/doc/html/boost_asio/reference/ip__address/is_unspecified.html -/doc/html/boost_asio/reference/ip__address/is_v4.html -/doc/html/boost_asio/reference/ip__address/is_v6.html -/doc/html/boost_asio/reference/ip__address/make_address/ -/doc/html/boost_asio/reference/ip__address/make_address.html -/doc/html/boost_asio/reference/ip__address/make_address/overload1.html -/doc/html/boost_asio/reference/ip__address/make_address/overload2.html -/doc/html/boost_asio/reference/ip__address/make_address/overload3.html -/doc/html/boost_asio/reference/ip__address/make_address/overload4.html -/doc/html/boost_asio/reference/ip__address/make_address/overload5.html -/doc/html/boost_asio/reference/ip__address/make_address/overload6.html -/doc/html/boost_asio/reference/ip__address/operator_eq_/ -/doc/html/boost_asio/reference/ip__address/operator_eq__eq_.html -/doc/html/boost_asio/reference/ip__address/operator_eq_.html -/doc/html/boost_asio/reference/ip__address/operator_eq_/overload1.html -/doc/html/boost_asio/reference/ip__address/operator_eq_/overload2.html -/doc/html/boost_asio/reference/ip__address/operator_eq_/overload3.html -/doc/html/boost_asio/reference/ip__address/operator_eq_/overload4.html -/doc/html/boost_asio/reference/ip__address/operator_gt__eq_.html -/doc/html/boost_asio/reference/ip__address/operator_gt_.html -/doc/html/boost_asio/reference/ip__address/operator_lt__eq_.html -/doc/html/boost_asio/reference/ip__address/operator_lt_.html -/doc/html/boost_asio/reference/ip__address/operator_lt__lt_.html -/doc/html/boost_asio/reference/ip__address/operator_not__eq_.html -/doc/html/boost_asio/reference/ip__address/to_string/ -/doc/html/boost_asio/reference/ip__address/to_string.html -/doc/html/boost_asio/reference/ip__address/to_string/overload1.html -/doc/html/boost_asio/reference/ip__address/to_string/overload2.html -/doc/html/boost_asio/reference/ip__address/to_v4.html -/doc/html/boost_asio/reference/ip__address/to_v6.html -/doc/html/boost_asio/reference/ip__address_v4/ -/doc/html/boost_asio/reference/ip__address_v4/address_v4/ -/doc/html/boost_asio/reference/ip__address_v4/address_v4.html -/doc/html/boost_asio/reference/ip__address_v4/address_v4/overload1.html -/doc/html/boost_asio/reference/ip__address_v4/address_v4/overload2.html -/doc/html/boost_asio/reference/ip__address_v4/address_v4/overload3.html -/doc/html/boost_asio/reference/ip__address_v4/address_v4/overload4.html -/doc/html/boost_asio/reference/ip__address_v4/address_v4/overload5.html -/doc/html/boost_asio/reference/ip__address_v4/any.html -/doc/html/boost_asio/reference/ip__address_v4/broadcast/ -/doc/html/boost_asio/reference/ip__address_v4/broadcast.html -/doc/html/boost_asio/reference/ip__address_v4/broadcast/overload1.html -/doc/html/boost_asio/reference/ip__address_v4/broadcast/overload2.html -/doc/html/boost_asio/reference/ip__address_v4/bytes_type.html -/doc/html/boost_asio/reference/ip__address_v4/from_string/ -/doc/html/boost_asio/reference/ip__address_v4/from_string.html -/doc/html/boost_asio/reference/ip__address_v4/from_string/overload1.html -/doc/html/boost_asio/reference/ip__address_v4/from_string/overload2.html -/doc/html/boost_asio/reference/ip__address_v4/from_string/overload3.html -/doc/html/boost_asio/reference/ip__address_v4/from_string/overload4.html -/doc/html/boost_asio/reference/ip__address_v4__gt_/ -/doc/html/boost_asio/reference/ip__address_v4__gt_.html -/doc/html/boost_asio/reference/ip__address_v4__gt_/operator_lp__rp_.html -/doc/html/boost_asio/reference/ip__address_v4.html -/doc/html/boost_asio/reference/ip__address_v4/is_class_a.html -/doc/html/boost_asio/reference/ip__address_v4/is_class_b.html -/doc/html/boost_asio/reference/ip__address_v4/is_class_c.html -/doc/html/boost_asio/reference/ip__address_v4/is_loopback.html -/doc/html/boost_asio/reference/ip__address_v4/is_multicast.html -/doc/html/boost_asio/reference/ip__address_v4/is_unspecified.html -/doc/html/boost_asio/reference/ip__address_v4_iterator.html -/doc/html/boost_asio/reference/ip__address_v4/loopback.html -/doc/html/boost_asio/reference/ip__address_v4/make_address_v4/ -/doc/html/boost_asio/reference/ip__address_v4/make_address_v4.html -/doc/html/boost_asio/reference/ip__address_v4/make_address_v4/overload1.html -/doc/html/boost_asio/reference/ip__address_v4/make_address_v4/overload2.html -/doc/html/boost_asio/reference/ip__address_v4/make_address_v4/overload3.html -/doc/html/boost_asio/reference/ip__address_v4/make_address_v4/overload4.html -/doc/html/boost_asio/reference/ip__address_v4/make_address_v4/overload5.html -/doc/html/boost_asio/reference/ip__address_v4/make_address_v4/overload6.html -/doc/html/boost_asio/reference/ip__address_v4/make_address_v4/overload7.html -/doc/html/boost_asio/reference/ip__address_v4/make_address_v4/overload8.html -/doc/html/boost_asio/reference/ip__address_v4/make_address_v4/overload9.html -/doc/html/boost_asio/reference/ip__address_v4/make_network_v4/ -/doc/html/boost_asio/reference/ip__address_v4/make_network_v4.html -/doc/html/boost_asio/reference/ip__address_v4/make_network_v4/overload1.html -/doc/html/boost_asio/reference/ip__address_v4/make_network_v4/overload2.html -/doc/html/boost_asio/reference/ip__address_v4/netmask.html -/doc/html/boost_asio/reference/ip__address_v4/operator_eq_/ -/doc/html/boost_asio/reference/ip__address_v4/operator_eq__eq_.html -/doc/html/boost_asio/reference/ip__address_v4/operator_eq_.html -/doc/html/boost_asio/reference/ip__address_v4/operator_eq_/overload1.html -/doc/html/boost_asio/reference/ip__address_v4/operator_eq_/overload2.html -/doc/html/boost_asio/reference/ip__address_v4/operator_gt__eq_.html -/doc/html/boost_asio/reference/ip__address_v4/operator_gt_.html -/doc/html/boost_asio/reference/ip__address_v4/operator_lt__eq_.html -/doc/html/boost_asio/reference/ip__address_v4/operator_lt_.html -/doc/html/boost_asio/reference/ip__address_v4/operator_lt__lt_/ -/doc/html/boost_asio/reference/ip__address_v4/operator_lt__lt_.html -/doc/html/boost_asio/reference/ip__address_v4/operator_lt__lt_/overload1.html -/doc/html/boost_asio/reference/ip__address_v4/operator_lt__lt_/overload2.html -/doc/html/boost_asio/reference/ip__address_v4/operator_not__eq_.html -/doc/html/boost_asio/reference/ip__address_v4_range.html -/doc/html/boost_asio/reference/ip__address_v4/to_bytes.html -/doc/html/boost_asio/reference/ip__address_v4/to_string/ -/doc/html/boost_asio/reference/ip__address_v4/to_string.html -/doc/html/boost_asio/reference/ip__address_v4/to_string/overload1.html -/doc/html/boost_asio/reference/ip__address_v4/to_string/overload2.html -/doc/html/boost_asio/reference/ip__address_v4/to_uint.html -/doc/html/boost_asio/reference/ip__address_v4/to_ulong.html -/doc/html/boost_asio/reference/ip__address_v4/uint_type.html -/doc/html/boost_asio/reference/ip__address_v6/ -/doc/html/boost_asio/reference/ip__address_v6/address_v6/ -/doc/html/boost_asio/reference/ip__address_v6/address_v6.html -/doc/html/boost_asio/reference/ip__address_v6/address_v6/overload1.html -/doc/html/boost_asio/reference/ip__address_v6/address_v6/overload2.html -/doc/html/boost_asio/reference/ip__address_v6/address_v6/overload3.html -/doc/html/boost_asio/reference/ip__address_v6/address_v6/overload4.html -/doc/html/boost_asio/reference/ip__address_v6/any.html -/doc/html/boost_asio/reference/ip__address_v6/bytes_type.html -/doc/html/boost_asio/reference/ip__address_v6/from_string/ -/doc/html/boost_asio/reference/ip__address_v6/from_string.html -/doc/html/boost_asio/reference/ip__address_v6/from_string/overload1.html -/doc/html/boost_asio/reference/ip__address_v6/from_string/overload2.html -/doc/html/boost_asio/reference/ip__address_v6/from_string/overload3.html -/doc/html/boost_asio/reference/ip__address_v6/from_string/overload4.html -/doc/html/boost_asio/reference/ip__address_v6__gt_/ -/doc/html/boost_asio/reference/ip__address_v6__gt_.html -/doc/html/boost_asio/reference/ip__address_v6__gt_/operator_lp__rp_.html -/doc/html/boost_asio/reference/ip__address_v6.html -/doc/html/boost_asio/reference/ip__address_v6/is_link_local.html -/doc/html/boost_asio/reference/ip__address_v6/is_loopback.html -/doc/html/boost_asio/reference/ip__address_v6/is_multicast_global.html -/doc/html/boost_asio/reference/ip__address_v6/is_multicast.html -/doc/html/boost_asio/reference/ip__address_v6/is_multicast_link_local.html -/doc/html/boost_asio/reference/ip__address_v6/is_multicast_node_local.html -/doc/html/boost_asio/reference/ip__address_v6/is_multicast_org_local.html -/doc/html/boost_asio/reference/ip__address_v6/is_multicast_site_local.html -/doc/html/boost_asio/reference/ip__address_v6/is_site_local.html -/doc/html/boost_asio/reference/ip__address_v6/is_unspecified.html -/doc/html/boost_asio/reference/ip__address_v6/is_v4_compatible.html -/doc/html/boost_asio/reference/ip__address_v6/is_v4_mapped.html -/doc/html/boost_asio/reference/ip__address_v6_iterator.html -/doc/html/boost_asio/reference/ip__address_v6/loopback.html -/doc/html/boost_asio/reference/ip__address_v6/make_address_v6/ -/doc/html/boost_asio/reference/ip__address_v6/make_address_v6.html -/doc/html/boost_asio/reference/ip__address_v6/make_address_v6/overload1.html -/doc/html/boost_asio/reference/ip__address_v6/make_address_v6/overload2.html -/doc/html/boost_asio/reference/ip__address_v6/make_address_v6/overload3.html -/doc/html/boost_asio/reference/ip__address_v6/make_address_v6/overload4.html -/doc/html/boost_asio/reference/ip__address_v6/make_address_v6/overload5.html -/doc/html/boost_asio/reference/ip__address_v6/make_address_v6/overload6.html -/doc/html/boost_asio/reference/ip__address_v6/make_address_v6/overload7.html -/doc/html/boost_asio/reference/ip__address_v6/make_address_v6/overload8.html -/doc/html/boost_asio/reference/ip__address_v6/make_network_v6.html -/doc/html/boost_asio/reference/ip__address_v6/operator_eq_/ -/doc/html/boost_asio/reference/ip__address_v6/operator_eq__eq_.html -/doc/html/boost_asio/reference/ip__address_v6/operator_eq_.html -/doc/html/boost_asio/reference/ip__address_v6/operator_eq_/overload1.html -/doc/html/boost_asio/reference/ip__address_v6/operator_eq_/overload2.html -/doc/html/boost_asio/reference/ip__address_v6/operator_gt__eq_.html -/doc/html/boost_asio/reference/ip__address_v6/operator_gt_.html -/doc/html/boost_asio/reference/ip__address_v6/operator_lt__eq_.html -/doc/html/boost_asio/reference/ip__address_v6/operator_lt_.html -/doc/html/boost_asio/reference/ip__address_v6/operator_lt__lt_/ -/doc/html/boost_asio/reference/ip__address_v6/operator_lt__lt_.html -/doc/html/boost_asio/reference/ip__address_v6/operator_lt__lt_/overload1.html -/doc/html/boost_asio/reference/ip__address_v6/operator_lt__lt_/overload2.html -/doc/html/boost_asio/reference/ip__address_v6/operator_not__eq_.html -/doc/html/boost_asio/reference/ip__address_v6_range.html -/doc/html/boost_asio/reference/ip__address_v6/scope_id/ -/doc/html/boost_asio/reference/ip__address_v6/scope_id.html -/doc/html/boost_asio/reference/ip__address_v6/scope_id/overload1.html -/doc/html/boost_asio/reference/ip__address_v6/scope_id/overload2.html -/doc/html/boost_asio/reference/ip__address_v6/to_bytes.html -/doc/html/boost_asio/reference/ip__address_v6/to_string/ -/doc/html/boost_asio/reference/ip__address_v6/to_string.html -/doc/html/boost_asio/reference/ip__address_v6/to_string/overload1.html -/doc/html/boost_asio/reference/ip__address_v6/to_string/overload2.html -/doc/html/boost_asio/reference/ip__address_v6/to_v4.html -/doc/html/boost_asio/reference/ip__address_v6/v4_compatible.html -/doc/html/boost_asio/reference/ip__address_v6/v4_mapped.html -/doc/html/boost_asio/reference/ip__bad_address_cast/ -/doc/html/boost_asio/reference/ip__bad_address_cast/bad_address_cast/ -/doc/html/boost_asio/reference/ip__bad_address_cast/_bad_address_cast.html -/doc/html/boost_asio/reference/ip__bad_address_cast/bad_address_cast.html -/doc/html/boost_asio/reference/ip__bad_address_cast/bad_address_cast/overload1.html -/doc/html/boost_asio/reference/ip__bad_address_cast/bad_address_cast/overload2.html -/doc/html/boost_asio/reference/ip__bad_address_cast.html -/doc/html/boost_asio/reference/ip__bad_address_cast/what.html -/doc/html/boost_asio/reference/ip__basic_address_iterator.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/ -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/ -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/overload1.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/overload2.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/basic_address_iterator/overload3.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/difference_type.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/iterator_category.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_arrow_.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq_/ -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq__eq_.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq_.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq_/overload1.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_eq_/overload2.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_/ -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_/overload1.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_minus__minus_/overload2.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_not__eq_.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_/ -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_/overload1.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_plus__plus_/overload2.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/operator_star_.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/pointer.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/reference.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v4__gt_/value_type.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/ -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/ -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/overload1.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/overload2.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/basic_address_iterator/overload3.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/difference_type.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/iterator_category.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_arrow_.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq_/ -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq__eq_.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq_.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq_/overload1.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_eq_/overload2.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_/ -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_/overload1.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_minus__minus_/overload2.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_not__eq_.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_/ -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_/overload1.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_plus__plus_/overload2.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/operator_star_.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/pointer.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/reference.html -/doc/html/boost_asio/reference/ip__basic_address_iterator_lt__address_v6__gt_/value_type.html -/doc/html/boost_asio/reference/ip__basic_address_range.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/ -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/ -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload1.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload2.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload3.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/basic_address_range/overload4.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/begin.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/empty.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/end.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/find.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/iterator.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/operator_eq_/ -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/operator_eq_.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/operator_eq_/overload1.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/operator_eq_/overload2.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v4__gt_/size.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/ -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/ -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload1.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload2.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload3.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/basic_address_range/overload4.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/begin.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/empty.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/end.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/find.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/iterator.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/operator_eq_/ -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/operator_eq_.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/operator_eq_/overload1.html -/doc/html/boost_asio/reference/ip__basic_address_range_lt__address_v6__gt_/operator_eq_/overload2.html -/doc/html/boost_asio/reference/ip__basic_endpoint/ -/doc/html/boost_asio/reference/ip__basic_endpoint/address/ -/doc/html/boost_asio/reference/ip__basic_endpoint/address.html -/doc/html/boost_asio/reference/ip__basic_endpoint/address/overload1.html -/doc/html/boost_asio/reference/ip__basic_endpoint/address/overload2.html -/doc/html/boost_asio/reference/ip__basic_endpoint/basic_endpoint/ -/doc/html/boost_asio/reference/ip__basic_endpoint/basic_endpoint.html -/doc/html/boost_asio/reference/ip__basic_endpoint/basic_endpoint/overload1.html -/doc/html/boost_asio/reference/ip__basic_endpoint/basic_endpoint/overload2.html -/doc/html/boost_asio/reference/ip__basic_endpoint/basic_endpoint/overload3.html -/doc/html/boost_asio/reference/ip__basic_endpoint/basic_endpoint/overload4.html -/doc/html/boost_asio/reference/ip__basic_endpoint/basic_endpoint/overload5.html -/doc/html/boost_asio/reference/ip__basic_endpoint/capacity.html -/doc/html/boost_asio/reference/ip__basic_endpoint/data/ -/doc/html/boost_asio/reference/ip__basic_endpoint/data.html -/doc/html/boost_asio/reference/ip__basic_endpoint/data/overload1.html -/doc/html/boost_asio/reference/ip__basic_endpoint/data/overload2.html -/doc/html/boost_asio/reference/ip__basic_endpoint/data_type.html -/doc/html/boost_asio/reference/ip__basic_endpoint.html -/doc/html/boost_asio/reference/ip__basic_endpoint_lt__InternetProtocol__gt___gt_/ -/doc/html/boost_asio/reference/ip__basic_endpoint_lt__InternetProtocol__gt___gt_.html -/doc/html/boost_asio/reference/ip__basic_endpoint_lt__InternetProtocol__gt___gt_/operator_lp__rp_.html -/doc/html/boost_asio/reference/ip__basic_endpoint/operator_eq_/ -/doc/html/boost_asio/reference/ip__basic_endpoint/operator_eq__eq_.html -/doc/html/boost_asio/reference/ip__basic_endpoint/operator_eq_.html -/doc/html/boost_asio/reference/ip__basic_endpoint/operator_eq_/overload1.html -/doc/html/boost_asio/reference/ip__basic_endpoint/operator_eq_/overload2.html -/doc/html/boost_asio/reference/ip__basic_endpoint/operator_gt__eq_.html -/doc/html/boost_asio/reference/ip__basic_endpoint/operator_gt_.html -/doc/html/boost_asio/reference/ip__basic_endpoint/operator_lt__eq_.html -/doc/html/boost_asio/reference/ip__basic_endpoint/operator_lt_.html -/doc/html/boost_asio/reference/ip__basic_endpoint/operator_lt__lt_.html -/doc/html/boost_asio/reference/ip__basic_endpoint/operator_not__eq_.html -/doc/html/boost_asio/reference/ip__basic_endpoint/port/ -/doc/html/boost_asio/reference/ip__basic_endpoint/port.html -/doc/html/boost_asio/reference/ip__basic_endpoint/port/overload1.html -/doc/html/boost_asio/reference/ip__basic_endpoint/port/overload2.html -/doc/html/boost_asio/reference/ip__basic_endpoint/protocol.html -/doc/html/boost_asio/reference/ip__basic_endpoint/protocol_type.html -/doc/html/boost_asio/reference/ip__basic_endpoint/resize.html -/doc/html/boost_asio/reference/ip__basic_endpoint/size.html -/doc/html/boost_asio/reference/ip__basic_resolver/ -/doc/html/boost_asio/reference/ip__basic_resolver/address_configured.html -/doc/html/boost_asio/reference/ip__basic_resolver/all_matching.html -/doc/html/boost_asio/reference/ip__basic_resolver/async_resolve/ -/doc/html/boost_asio/reference/ip__basic_resolver/async_resolve.html -/doc/html/boost_asio/reference/ip__basic_resolver/async_resolve/overload1.html -/doc/html/boost_asio/reference/ip__basic_resolver/async_resolve/overload2.html -/doc/html/boost_asio/reference/ip__basic_resolver/async_resolve/overload3.html -/doc/html/boost_asio/reference/ip__basic_resolver/async_resolve/overload4.html -/doc/html/boost_asio/reference/ip__basic_resolver/async_resolve/overload5.html -/doc/html/boost_asio/reference/ip__basic_resolver/async_resolve/overload6.html -/doc/html/boost_asio/reference/ip__basic_resolver/basic_resolver/ -/doc/html/boost_asio/reference/ip__basic_resolver/_basic_resolver.html -/doc/html/boost_asio/reference/ip__basic_resolver/basic_resolver.html -/doc/html/boost_asio/reference/ip__basic_resolver/basic_resolver/overload1.html -/doc/html/boost_asio/reference/ip__basic_resolver/basic_resolver/overload2.html -/doc/html/boost_asio/reference/ip__basic_resolver/basic_resolver/overload3.html -/doc/html/boost_asio/reference/ip__basic_resolver/basic_resolver/overload4.html -/doc/html/boost_asio/reference/ip__basic_resolver/cancel.html -/doc/html/boost_asio/reference/ip__basic_resolver/canonical_name.html -/doc/html/boost_asio/reference/ip__basic_resolver/endpoint_type.html -/doc/html/boost_asio/reference/ip__basic_resolver_entry/ -/doc/html/boost_asio/reference/ip__basic_resolver_entry/basic_resolver_entry/ -/doc/html/boost_asio/reference/ip__basic_resolver_entry/basic_resolver_entry.html -/doc/html/boost_asio/reference/ip__basic_resolver_entry/basic_resolver_entry/overload1.html -/doc/html/boost_asio/reference/ip__basic_resolver_entry/basic_resolver_entry/overload2.html -/doc/html/boost_asio/reference/ip__basic_resolver_entry/endpoint.html -/doc/html/boost_asio/reference/ip__basic_resolver_entry/endpoint_type.html -/doc/html/boost_asio/reference/ip__basic_resolver_entry/host_name/ -/doc/html/boost_asio/reference/ip__basic_resolver_entry/host_name.html -/doc/html/boost_asio/reference/ip__basic_resolver_entry/host_name/overload1.html -/doc/html/boost_asio/reference/ip__basic_resolver_entry/host_name/overload2.html -/doc/html/boost_asio/reference/ip__basic_resolver_entry.html -/doc/html/boost_asio/reference/ip__basic_resolver_entry/operator_endpoint_type.html -/doc/html/boost_asio/reference/ip__basic_resolver_entry/protocol_type.html -/doc/html/boost_asio/reference/ip__basic_resolver_entry/service_name/ -/doc/html/boost_asio/reference/ip__basic_resolver_entry/service_name.html -/doc/html/boost_asio/reference/ip__basic_resolver_entry/service_name/overload1.html -/doc/html/boost_asio/reference/ip__basic_resolver_entry/service_name/overload2.html -/doc/html/boost_asio/reference/ip__basic_resolver/executor_type.html -/doc/html/boost_asio/reference/ip__basic_resolver/flags.html -/doc/html/boost_asio/reference/ip__basic_resolver/get_executor.html -/doc/html/boost_asio/reference/ip__basic_resolver.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/ -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/ -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload1.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload2.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator/overload3.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/dereference.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/difference_type.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/equal.html -/doc/html/boost_asio/reference/ip__basic_resolver/iterator.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/increment.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/index_.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/iterator_category.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_arrow_.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_eq_/ -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_eq__eq_.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_eq_.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_eq_/overload1.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_eq_/overload2.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_not__eq_.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/ -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_plus__plus_.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/overload1.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_plus__plus_/overload2.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/operator_star_.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/pointer.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/reference.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/values_.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/value_type.html -/doc/html/boost_asio/reference/ip__basic_resolver/numeric_host.html -/doc/html/boost_asio/reference/ip__basic_resolver/numeric_service.html -/doc/html/boost_asio/reference/ip__basic_resolver/operator_eq_/ -/doc/html/boost_asio/reference/ip__basic_resolver/operator_eq_.html -/doc/html/boost_asio/reference/ip__basic_resolver/operator_eq_/overload1.html -/doc/html/boost_asio/reference/ip__basic_resolver/operator_eq_/overload2.html -/doc/html/boost_asio/reference/ip__basic_resolver/passive.html -/doc/html/boost_asio/reference/ip__basic_resolver/protocol_type.html -/doc/html/boost_asio/reference/ip__basic_resolver_query/ -/doc/html/boost_asio/reference/ip__basic_resolver_query/address_configured.html -/doc/html/boost_asio/reference/ip__basic_resolver_query/all_matching.html -/doc/html/boost_asio/reference/ip__basic_resolver_query/basic_resolver_query/ -/doc/html/boost_asio/reference/ip__basic_resolver_query/basic_resolver_query.html -/doc/html/boost_asio/reference/ip__basic_resolver_query/basic_resolver_query/overload1.html -/doc/html/boost_asio/reference/ip__basic_resolver_query/basic_resolver_query/overload2.html -/doc/html/boost_asio/reference/ip__basic_resolver_query/basic_resolver_query/overload3.html -/doc/html/boost_asio/reference/ip__basic_resolver_query/basic_resolver_query/overload4.html -/doc/html/boost_asio/reference/ip__basic_resolver_query/basic_resolver_query/overload5.html -/doc/html/boost_asio/reference/ip__basic_resolver_query/basic_resolver_query/overload6.html -/doc/html/boost_asio/reference/ip__basic_resolver_query/canonical_name.html -/doc/html/boost_asio/reference/ip__basic_resolver_query/flags.html -/doc/html/boost_asio/reference/ip__basic_resolver_query/hints.html -/doc/html/boost_asio/reference/ip__basic_resolver_query/host_name.html -/doc/html/boost_asio/reference/ip__basic_resolver/query.html -/doc/html/boost_asio/reference/ip__basic_resolver_query.html -/doc/html/boost_asio/reference/ip__basic_resolver_query/numeric_host.html -/doc/html/boost_asio/reference/ip__basic_resolver_query/numeric_service.html -/doc/html/boost_asio/reference/ip__basic_resolver_query/passive.html -/doc/html/boost_asio/reference/ip__basic_resolver_query/protocol_type.html -/doc/html/boost_asio/reference/ip__basic_resolver_query/service_name.html -/doc/html/boost_asio/reference/ip__basic_resolver_query/v4_mapped.html -/doc/html/boost_asio/reference/ip__basic_resolver__rebind_executor/ -/doc/html/boost_asio/reference/ip__basic_resolver__rebind_executor.html -/doc/html/boost_asio/reference/ip__basic_resolver__rebind_executor/other.html -/doc/html/boost_asio/reference/ip__basic_resolver/resolve/ -/doc/html/boost_asio/reference/ip__basic_resolver/resolve.html -/doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload10.html -/doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload11.html -/doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload12.html -/doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload1.html -/doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload2.html -/doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload3.html -/doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload4.html -/doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload5.html -/doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload6.html -/doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload7.html -/doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload8.html -/doc/html/boost_asio/reference/ip__basic_resolver/resolve/overload9.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/ -/doc/html/boost_asio/reference/ip__basic_resolver_results/basic_resolver_results/ -/doc/html/boost_asio/reference/ip__basic_resolver_results/basic_resolver_results.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/basic_resolver_results/overload1.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/basic_resolver_results/overload2.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/basic_resolver_results/overload3.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/begin.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/cbegin.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/cend.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/const_iterator.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/const_reference.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/dereference.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/difference_type.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/empty.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/end.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/endpoint_type.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/equal.html -/doc/html/boost_asio/reference/ip__basic_resolver_results.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/increment.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/index_.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/iterator_category.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/iterator.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/max_size.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_arrow_.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_eq_/ -/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_eq__eq_.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_eq_.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_eq_/overload1.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_eq_/overload2.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_not__eq_.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_plus__plus_/ -/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_plus__plus_.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_plus__plus_/overload1.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_plus__plus_/overload2.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/operator_star_.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/pointer.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/protocol_type.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/reference.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/size.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/size_type.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/swap.html -/doc/html/boost_asio/reference/ip__basic_resolver/results_type.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/values_.html -/doc/html/boost_asio/reference/ip__basic_resolver_results/value_type.html -/doc/html/boost_asio/reference/ip__basic_resolver/v4_mapped.html -/doc/html/boost_asio/reference/ip__host_name/ -/doc/html/boost_asio/reference/ip__host_name.html -/doc/html/boost_asio/reference/ip__host_name/overload1.html -/doc/html/boost_asio/reference/ip__host_name/overload2.html -/doc/html/boost_asio/reference/ip__icmp/ -/doc/html/boost_asio/reference/ip__icmp/endpoint.html -/doc/html/boost_asio/reference/ip__icmp/family.html -/doc/html/boost_asio/reference/ip__icmp.html -/doc/html/boost_asio/reference/ip__icmp/operator_eq__eq_.html -/doc/html/boost_asio/reference/ip__icmp/operator_not__eq_.html -/doc/html/boost_asio/reference/ip__icmp/protocol.html -/doc/html/boost_asio/reference/ip__icmp/resolver.html -/doc/html/boost_asio/reference/ip__icmp/socket.html -/doc/html/boost_asio/reference/ip__icmp/type.html -/doc/html/boost_asio/reference/ip__icmp/v4.html -/doc/html/boost_asio/reference/ip__icmp/v6.html -/doc/html/boost_asio/reference/ip__multicast__enable_loopback.html -/doc/html/boost_asio/reference/ip__multicast__hops.html -/doc/html/boost_asio/reference/ip__multicast__join_group.html -/doc/html/boost_asio/reference/ip__multicast__leave_group.html -/doc/html/boost_asio/reference/ip__multicast__outbound_interface.html -/doc/html/boost_asio/reference/ip__network_v4/ -/doc/html/boost_asio/reference/ip__network_v4/address.html -/doc/html/boost_asio/reference/ip__network_v4/broadcast.html -/doc/html/boost_asio/reference/ip__network_v4/canonical.html -/doc/html/boost_asio/reference/ip__network_v4/hosts.html -/doc/html/boost_asio/reference/ip__network_v4.html -/doc/html/boost_asio/reference/ip__network_v4/is_host.html -/doc/html/boost_asio/reference/ip__network_v4/is_subnet_of.html -/doc/html/boost_asio/reference/ip__network_v4/make_network_v4/ -/doc/html/boost_asio/reference/ip__network_v4/make_network_v4.html -/doc/html/boost_asio/reference/ip__network_v4/make_network_v4/overload1.html -/doc/html/boost_asio/reference/ip__network_v4/make_network_v4/overload2.html -/doc/html/boost_asio/reference/ip__network_v4/make_network_v4/overload3.html -/doc/html/boost_asio/reference/ip__network_v4/make_network_v4/overload4.html -/doc/html/boost_asio/reference/ip__network_v4/make_network_v4/overload5.html -/doc/html/boost_asio/reference/ip__network_v4/make_network_v4/overload6.html -/doc/html/boost_asio/reference/ip__network_v4/netmask.html -/doc/html/boost_asio/reference/ip__network_v4/network.html -/doc/html/boost_asio/reference/ip__network_v4/network_v4/ -/doc/html/boost_asio/reference/ip__network_v4/network_v4.html -/doc/html/boost_asio/reference/ip__network_v4/network_v4/overload1.html -/doc/html/boost_asio/reference/ip__network_v4/network_v4/overload2.html -/doc/html/boost_asio/reference/ip__network_v4/network_v4/overload3.html -/doc/html/boost_asio/reference/ip__network_v4/network_v4/overload4.html -/doc/html/boost_asio/reference/ip__network_v4/network_v4/overload5.html -/doc/html/boost_asio/reference/ip__network_v4/operator_eq_/ -/doc/html/boost_asio/reference/ip__network_v4/operator_eq__eq_.html -/doc/html/boost_asio/reference/ip__network_v4/operator_eq_.html -/doc/html/boost_asio/reference/ip__network_v4/operator_eq_/overload1.html -/doc/html/boost_asio/reference/ip__network_v4/operator_eq_/overload2.html -/doc/html/boost_asio/reference/ip__network_v4/operator_not__eq_.html -/doc/html/boost_asio/reference/ip__network_v4/prefix_length.html -/doc/html/boost_asio/reference/ip__network_v4/to_string/ -/doc/html/boost_asio/reference/ip__network_v4/to_string.html -/doc/html/boost_asio/reference/ip__network_v4/to_string/overload1.html -/doc/html/boost_asio/reference/ip__network_v4/to_string/overload2.html -/doc/html/boost_asio/reference/ip__network_v6/ -/doc/html/boost_asio/reference/ip__network_v6/address.html -/doc/html/boost_asio/reference/ip__network_v6/canonical.html -/doc/html/boost_asio/reference/ip__network_v6/hosts.html -/doc/html/boost_asio/reference/ip__network_v6.html -/doc/html/boost_asio/reference/ip__network_v6/is_host.html -/doc/html/boost_asio/reference/ip__network_v6/is_subnet_of.html -/doc/html/boost_asio/reference/ip__network_v6/make_network_v6/ -/doc/html/boost_asio/reference/ip__network_v6/make_network_v6.html -/doc/html/boost_asio/reference/ip__network_v6/make_network_v6/overload1.html -/doc/html/boost_asio/reference/ip__network_v6/make_network_v6/overload2.html -/doc/html/boost_asio/reference/ip__network_v6/make_network_v6/overload3.html -/doc/html/boost_asio/reference/ip__network_v6/make_network_v6/overload4.html -/doc/html/boost_asio/reference/ip__network_v6/make_network_v6/overload5.html -/doc/html/boost_asio/reference/ip__network_v6/make_network_v6/overload6.html -/doc/html/boost_asio/reference/ip__network_v6/network.html -/doc/html/boost_asio/reference/ip__network_v6/network_v6/ -/doc/html/boost_asio/reference/ip__network_v6/network_v6.html -/doc/html/boost_asio/reference/ip__network_v6/network_v6/overload1.html -/doc/html/boost_asio/reference/ip__network_v6/network_v6/overload2.html -/doc/html/boost_asio/reference/ip__network_v6/network_v6/overload3.html -/doc/html/boost_asio/reference/ip__network_v6/network_v6/overload4.html -/doc/html/boost_asio/reference/ip__network_v6/operator_eq_/ -/doc/html/boost_asio/reference/ip__network_v6/operator_eq__eq_.html -/doc/html/boost_asio/reference/ip__network_v6/operator_eq_.html -/doc/html/boost_asio/reference/ip__network_v6/operator_eq_/overload1.html -/doc/html/boost_asio/reference/ip__network_v6/operator_eq_/overload2.html -/doc/html/boost_asio/reference/ip__network_v6/operator_not__eq_.html -/doc/html/boost_asio/reference/ip__network_v6/prefix_length.html -/doc/html/boost_asio/reference/ip__network_v6/to_string/ -/doc/html/boost_asio/reference/ip__network_v6/to_string.html -/doc/html/boost_asio/reference/ip__network_v6/to_string/overload1.html -/doc/html/boost_asio/reference/ip__network_v6/to_string/overload2.html -/doc/html/boost_asio/reference/ip__port_type.html -/doc/html/boost_asio/reference/ip__resolver_base/ -/doc/html/boost_asio/reference/ip__resolver_base/address_configured.html -/doc/html/boost_asio/reference/ip__resolver_base/all_matching.html -/doc/html/boost_asio/reference/ip__resolver_base/canonical_name.html -/doc/html/boost_asio/reference/ip__resolver_base/flags.html -/doc/html/boost_asio/reference/ip__resolver_base.html -/doc/html/boost_asio/reference/ip__resolver_base/numeric_host.html -/doc/html/boost_asio/reference/ip__resolver_base/numeric_service.html -/doc/html/boost_asio/reference/ip__resolver_base/passive.html -/doc/html/boost_asio/reference/ip__resolver_base/_resolver_base.html -/doc/html/boost_asio/reference/ip__resolver_base/v4_mapped.html -/doc/html/boost_asio/reference/ip__resolver_query_base/ -/doc/html/boost_asio/reference/ip__resolver_query_base/address_configured.html -/doc/html/boost_asio/reference/ip__resolver_query_base/all_matching.html -/doc/html/boost_asio/reference/ip__resolver_query_base/canonical_name.html -/doc/html/boost_asio/reference/ip__resolver_query_base/flags.html -/doc/html/boost_asio/reference/ip__resolver_query_base.html -/doc/html/boost_asio/reference/ip__resolver_query_base/numeric_host.html -/doc/html/boost_asio/reference/ip__resolver_query_base/numeric_service.html -/doc/html/boost_asio/reference/ip__resolver_query_base/passive.html -/doc/html/boost_asio/reference/ip__resolver_query_base/_resolver_query_base.html -/doc/html/boost_asio/reference/ip__resolver_query_base/v4_mapped.html -/doc/html/boost_asio/reference/ip__scope_id_type.html -/doc/html/boost_asio/reference/ip__tcp/ -/doc/html/boost_asio/reference/ip__tcp/acceptor.html -/doc/html/boost_asio/reference/ip__tcp/endpoint.html -/doc/html/boost_asio/reference/ip__tcp/family.html -/doc/html/boost_asio/reference/ip__tcp.html -/doc/html/boost_asio/reference/ip__tcp/iostream.html -/doc/html/boost_asio/reference/ip__tcp/no_delay.html -/doc/html/boost_asio/reference/ip__tcp/operator_eq__eq_.html -/doc/html/boost_asio/reference/ip__tcp/operator_not__eq_.html -/doc/html/boost_asio/reference/ip__tcp/protocol.html -/doc/html/boost_asio/reference/ip__tcp/resolver.html -/doc/html/boost_asio/reference/ip__tcp/socket.html -/doc/html/boost_asio/reference/ip__tcp/type.html -/doc/html/boost_asio/reference/ip__tcp/v4.html -/doc/html/boost_asio/reference/ip__tcp/v6.html -/doc/html/boost_asio/reference/ip__udp/ -/doc/html/boost_asio/reference/ip__udp/endpoint.html -/doc/html/boost_asio/reference/ip__udp/family.html -/doc/html/boost_asio/reference/ip__udp.html -/doc/html/boost_asio/reference/ip__udp/operator_eq__eq_.html -/doc/html/boost_asio/reference/ip__udp/operator_not__eq_.html -/doc/html/boost_asio/reference/ip__udp/protocol.html -/doc/html/boost_asio/reference/ip__udp/resolver.html -/doc/html/boost_asio/reference/ip__udp/socket.html -/doc/html/boost_asio/reference/ip__udp/type.html -/doc/html/boost_asio/reference/ip__udp/v4.html -/doc/html/boost_asio/reference/ip__udp/v6.html -/doc/html/boost_asio/reference/ip__unicast__hops.html -/doc/html/boost_asio/reference/ip__v4_mapped_t.html -/doc/html/boost_asio/reference/ip__v6_only.html -/doc/html/boost_asio/reference/is_applicable_property.html -/doc/html/boost_asio/reference/is_async_operation.html -/doc/html/boost_asio/reference/is_completion_condition/ -/doc/html/boost_asio/reference/is_completion_condition.html -/doc/html/boost_asio/reference/is_completion_condition/value.html -/doc/html/boost_asio/reference/is_connect_condition/ -/doc/html/boost_asio/reference/is_connect_condition.html -/doc/html/boost_asio/reference/is_connect_condition/value.html -/doc/html/boost_asio/reference/is_const_buffer_sequence.html -/doc/html/boost_asio/reference/is_contiguous_iterator.html -/doc/html/boost_asio/reference/is_deferred.html -/doc/html/boost_asio/reference/is_dynamic_buffer.html -/doc/html/boost_asio/reference/is_dynamic_buffer_v1.html -/doc/html/boost_asio/reference/is_dynamic_buffer_v2.html -/doc/html/boost_asio/reference/is_endpoint_sequence/ -/doc/html/boost_asio/reference/is_endpoint_sequence.html -/doc/html/boost_asio/reference/is_endpoint_sequence/value.html -/doc/html/boost_asio/reference/is_error_code_enum_lt__addrinfo_errors__gt_/ -/doc/html/boost_asio/reference/is_error_code_enum_lt__addrinfo_errors__gt_.html -/doc/html/boost_asio/reference/is_error_code_enum_lt__addrinfo_errors__gt_/value.html -/doc/html/boost_asio/reference/is_error_code_enum_lt__basic_errors__gt_/ -/doc/html/boost_asio/reference/is_error_code_enum_lt__basic_errors__gt_.html -/doc/html/boost_asio/reference/is_error_code_enum_lt__basic_errors__gt_/value.html -/doc/html/boost_asio/reference/is_error_code_enum_lt__boost__asio__experimental__error__channel_errors__gt_/ -/doc/html/boost_asio/reference/is_error_code_enum_lt__boost__asio__experimental__error__channel_errors__gt_.html -/doc/html/boost_asio/reference/is_error_code_enum_lt__boost__asio__experimental__error__channel_errors__gt_/value.html -/doc/html/boost_asio/reference/is_error_code_enum_lt__boost__asio__ssl__error__stream_errors__gt_/ -/doc/html/boost_asio/reference/is_error_code_enum_lt__boost__asio__ssl__error__stream_errors__gt_.html -/doc/html/boost_asio/reference/is_error_code_enum_lt__boost__asio__ssl__error__stream_errors__gt_/value.html -/doc/html/boost_asio/reference/is_error_code_enum_lt__misc_errors__gt_/ -/doc/html/boost_asio/reference/is_error_code_enum_lt__misc_errors__gt_.html -/doc/html/boost_asio/reference/is_error_code_enum_lt__misc_errors__gt_/value.html -/doc/html/boost_asio/reference/is_error_code_enum_lt__netdb_errors__gt_/ -/doc/html/boost_asio/reference/is_error_code_enum_lt__netdb_errors__gt_.html -/doc/html/boost_asio/reference/is_error_code_enum_lt__netdb_errors__gt_/value.html -/doc/html/boost_asio/reference/is_error_code_enum_lt__ssl_errors__gt_/ -/doc/html/boost_asio/reference/is_error_code_enum_lt__ssl_errors__gt_.html -/doc/html/boost_asio/reference/is_error_code_enum_lt__ssl_errors__gt_/value.html -/doc/html/boost_asio/reference/is_executor.html -/doc/html/boost_asio/reference/is_match_condition/ -/doc/html/boost_asio/reference/is_match_condition.html -/doc/html/boost_asio/reference/is_match_condition/value.html -/doc/html/boost_asio/reference/is_mutable_buffer_sequence.html -/doc/html/boost_asio/reference/is_nothrow_prefer.html -/doc/html/boost_asio/reference/is_nothrow_query.html -/doc/html/boost_asio/reference/is_nothrow_require_concept.html -/doc/html/boost_asio/reference/is_nothrow_require.html -/doc/html/boost_asio/reference/is_read_buffered/ -/doc/html/boost_asio/reference/is_read_buffered.html -/doc/html/boost_asio/reference/is_read_buffered/value.html -/doc/html/boost_asio/reference/is_write_buffered/ -/doc/html/boost_asio/reference/is_write_buffered.html -/doc/html/boost_asio/reference/is_write_buffered/value.html -/doc/html/boost_asio/reference/IteratorConnectHandler.html -/doc/html/boost_asio/reference/IteratorConnectToken.html -/doc/html/boost_asio/reference/LegacyCompletionHandler.html -/doc/html/boost_asio/reference/local__basic_endpoint/ -/doc/html/boost_asio/reference/local__basic_endpoint/basic_endpoint/ -/doc/html/boost_asio/reference/local__basic_endpoint/basic_endpoint.html -/doc/html/boost_asio/reference/local__basic_endpoint/basic_endpoint/overload1.html -/doc/html/boost_asio/reference/local__basic_endpoint/basic_endpoint/overload2.html -/doc/html/boost_asio/reference/local__basic_endpoint/basic_endpoint/overload3.html -/doc/html/boost_asio/reference/local__basic_endpoint/basic_endpoint/overload4.html -/doc/html/boost_asio/reference/local__basic_endpoint/basic_endpoint/overload5.html -/doc/html/boost_asio/reference/local__basic_endpoint/capacity.html -/doc/html/boost_asio/reference/local__basic_endpoint/data/ -/doc/html/boost_asio/reference/local__basic_endpoint/data.html -/doc/html/boost_asio/reference/local__basic_endpoint/data/overload1.html -/doc/html/boost_asio/reference/local__basic_endpoint/data/overload2.html -/doc/html/boost_asio/reference/local__basic_endpoint/data_type.html -/doc/html/boost_asio/reference/local__basic_endpoint.html -/doc/html/boost_asio/reference/local__basic_endpoint/operator_eq_/ -/doc/html/boost_asio/reference/local__basic_endpoint/operator_eq__eq_.html -/doc/html/boost_asio/reference/local__basic_endpoint/operator_eq_.html -/doc/html/boost_asio/reference/local__basic_endpoint/operator_eq_/overload1.html -/doc/html/boost_asio/reference/local__basic_endpoint/operator_eq_/overload2.html -/doc/html/boost_asio/reference/local__basic_endpoint/operator_gt__eq_.html -/doc/html/boost_asio/reference/local__basic_endpoint/operator_gt_.html -/doc/html/boost_asio/reference/local__basic_endpoint/operator_lt__eq_.html -/doc/html/boost_asio/reference/local__basic_endpoint/operator_lt_.html -/doc/html/boost_asio/reference/local__basic_endpoint/operator_lt__lt_.html -/doc/html/boost_asio/reference/local__basic_endpoint/operator_not__eq_.html -/doc/html/boost_asio/reference/local__basic_endpoint/path/ -/doc/html/boost_asio/reference/local__basic_endpoint/path.html -/doc/html/boost_asio/reference/local__basic_endpoint/path/overload1.html -/doc/html/boost_asio/reference/local__basic_endpoint/path/overload2.html -/doc/html/boost_asio/reference/local__basic_endpoint/path/overload3.html -/doc/html/boost_asio/reference/local__basic_endpoint/protocol.html -/doc/html/boost_asio/reference/local__basic_endpoint/protocol_type.html -/doc/html/boost_asio/reference/local__basic_endpoint/resize.html -/doc/html/boost_asio/reference/local__basic_endpoint/size.html -/doc/html/boost_asio/reference/local__connect_pair/ -/doc/html/boost_asio/reference/local__connect_pair.html -/doc/html/boost_asio/reference/local__connect_pair/overload1.html -/doc/html/boost_asio/reference/local__connect_pair/overload2.html -/doc/html/boost_asio/reference/local__datagram_protocol/ -/doc/html/boost_asio/reference/local__datagram_protocol/endpoint.html -/doc/html/boost_asio/reference/local__datagram_protocol/family.html -/doc/html/boost_asio/reference/local__datagram_protocol.html -/doc/html/boost_asio/reference/local__datagram_protocol/protocol.html -/doc/html/boost_asio/reference/local__datagram_protocol/socket.html -/doc/html/boost_asio/reference/local__datagram_protocol/type.html -/doc/html/boost_asio/reference/local__seq_packet_protocol/ -/doc/html/boost_asio/reference/local__seq_packet_protocol/acceptor.html -/doc/html/boost_asio/reference/local__seq_packet_protocol/endpoint.html -/doc/html/boost_asio/reference/local__seq_packet_protocol/family.html -/doc/html/boost_asio/reference/local__seq_packet_protocol.html -/doc/html/boost_asio/reference/local__seq_packet_protocol/protocol.html -/doc/html/boost_asio/reference/local__seq_packet_protocol/socket.html -/doc/html/boost_asio/reference/local__seq_packet_protocol/type.html -/doc/html/boost_asio/reference/local__stream_protocol/ -/doc/html/boost_asio/reference/local__stream_protocol/acceptor.html -/doc/html/boost_asio/reference/local__stream_protocol/endpoint.html -/doc/html/boost_asio/reference/local__stream_protocol/family.html -/doc/html/boost_asio/reference/local__stream_protocol.html -/doc/html/boost_asio/reference/local__stream_protocol/iostream.html -/doc/html/boost_asio/reference/local__stream_protocol/protocol.html -/doc/html/boost_asio/reference/local__stream_protocol/socket.html -/doc/html/boost_asio/reference/local__stream_protocol/type.html -/doc/html/boost_asio/reference/make_strand/ -/doc/html/boost_asio/reference/make_strand.html -/doc/html/boost_asio/reference/make_strand/overload1.html -/doc/html/boost_asio/reference/make_strand/overload2.html -/doc/html/boost_asio/reference/make_work_guard/ -/doc/html/boost_asio/reference/make_work_guard.html -/doc/html/boost_asio/reference/make_work_guard/overload1.html -/doc/html/boost_asio/reference/make_work_guard/overload2.html -/doc/html/boost_asio/reference/make_work_guard/overload3.html -/doc/html/boost_asio/reference/make_work_guard/overload4.html -/doc/html/boost_asio/reference/make_work_guard/overload5.html -/doc/html/boost_asio/reference/MoveAcceptHandler.html -/doc/html/boost_asio/reference/MoveAcceptToken.html -/doc/html/boost_asio/reference/multiple_exceptions/ -/doc/html/boost_asio/reference/multiple_exceptions/first_exception.html -/doc/html/boost_asio/reference/multiple_exceptions.html -/doc/html/boost_asio/reference/multiple_exceptions/multiple_exceptions.html -/doc/html/boost_asio/reference/multiple_exceptions/what.html -/doc/html/boost_asio/reference/mutable_buffer/ -/doc/html/boost_asio/reference/mutable_buffer/data.html -/doc/html/boost_asio/reference/mutable_buffer.html -/doc/html/boost_asio/reference/mutable_buffer/mutable_buffer/ -/doc/html/boost_asio/reference/mutable_buffer/mutable_buffer.html -/doc/html/boost_asio/reference/mutable_buffer/mutable_buffer/overload1.html -/doc/html/boost_asio/reference/mutable_buffer/mutable_buffer/overload2.html -/doc/html/boost_asio/reference/mutable_buffer/operator_plus_/ -/doc/html/boost_asio/reference/mutable_buffer/operator_plus__eq_.html -/doc/html/boost_asio/reference/mutable_buffer/operator_plus_.html -/doc/html/boost_asio/reference/mutable_buffer/operator_plus_/overload1.html -/doc/html/boost_asio/reference/mutable_buffer/operator_plus_/overload2.html -/doc/html/boost_asio/reference/mutable_buffers_1/ -/doc/html/boost_asio/reference/mutable_buffers_1/begin.html -/doc/html/boost_asio/reference/mutable_buffers_1/const_iterator.html -/doc/html/boost_asio/reference/mutable_buffers_1/data.html -/doc/html/boost_asio/reference/mutable_buffers_1/end.html -/doc/html/boost_asio/reference/mutable_buffers_1.html -/doc/html/boost_asio/reference/mutable_buffers_1/mutable_buffers_1/ -/doc/html/boost_asio/reference/mutable_buffers_1/mutable_buffers_1.html -/doc/html/boost_asio/reference/mutable_buffers_1/mutable_buffers_1/overload1.html -/doc/html/boost_asio/reference/mutable_buffers_1/mutable_buffers_1/overload2.html -/doc/html/boost_asio/reference/mutable_buffers_1/operator_plus_/ -/doc/html/boost_asio/reference/mutable_buffers_1/operator_plus__eq_.html -/doc/html/boost_asio/reference/mutable_buffers_1/operator_plus_.html -/doc/html/boost_asio/reference/mutable_buffers_1/operator_plus_/overload1.html -/doc/html/boost_asio/reference/mutable_buffers_1/operator_plus_/overload2.html -/doc/html/boost_asio/reference/mutable_buffers_1/size.html -/doc/html/boost_asio/reference/mutable_buffers_1/value_type.html -/doc/html/boost_asio/reference/MutableBufferSequence.html -/doc/html/boost_asio/reference/mutable_buffer/size.html -/doc/html/boost_asio/reference/mutable_registered_buffer/ -/doc/html/boost_asio/reference/mutable_registered_buffer/buffer.html -/doc/html/boost_asio/reference/mutable_registered_buffer/data.html -/doc/html/boost_asio/reference/mutable_registered_buffer.html -/doc/html/boost_asio/reference/mutable_registered_buffer/id.html -/doc/html/boost_asio/reference/mutable_registered_buffer/mutable_registered_buffer.html -/doc/html/boost_asio/reference/mutable_registered_buffer/operator_plus_/ -/doc/html/boost_asio/reference/mutable_registered_buffer/operator_plus__eq_.html -/doc/html/boost_asio/reference/mutable_registered_buffer/operator_plus_.html -/doc/html/boost_asio/reference/mutable_registered_buffer/operator_plus_/overload1.html -/doc/html/boost_asio/reference/mutable_registered_buffer/operator_plus_/overload2.html -/doc/html/boost_asio/reference/mutable_registered_buffer/size.html -/doc/html/boost_asio/reference/NullaryToken.html -/doc/html/boost_asio/reference/null_buffers/ -/doc/html/boost_asio/reference/null_buffers/begin.html -/doc/html/boost_asio/reference/null_buffers/const_iterator.html -/doc/html/boost_asio/reference/null_buffers/end.html -/doc/html/boost_asio/reference/null_buffers.html -/doc/html/boost_asio/reference/null_buffers/value_type.html -/doc/html/boost_asio/reference/operator_pipe_.html -/doc/html/boost_asio/reference/partial_allocator_binder/ -/doc/html/boost_asio/reference/partial_allocator_binder/allocator_.html -/doc/html/boost_asio/reference/partial_allocator_binder.html -/doc/html/boost_asio/reference/partial_allocator_binder/operator_lp__rp_.html -/doc/html/boost_asio/reference/partial_allocator_binder/partial_allocator_binder.html -/doc/html/boost_asio/reference/partial_as_tuple/ -/doc/html/boost_asio/reference/partial_as_tuple.html -/doc/html/boost_asio/reference/partial_as_tuple/operator_lp__rp_.html -/doc/html/boost_asio/reference/partial_as_tuple/partial_as_tuple.html -/doc/html/boost_asio/reference/partial_cancel_after/ -/doc/html/boost_asio/reference/partial_cancel_after/cancel_type_.html -/doc/html/boost_asio/reference/partial_cancel_after.html -/doc/html/boost_asio/reference/partial_cancel_after/operator_lp__rp_.html -/doc/html/boost_asio/reference/partial_cancel_after/partial_cancel_after.html -/doc/html/boost_asio/reference/partial_cancel_after/timeout_.html -/doc/html/boost_asio/reference/partial_cancel_after_timer/ -/doc/html/boost_asio/reference/partial_cancel_after_timer/cancel_type_.html -/doc/html/boost_asio/reference/partial_cancel_after_timer.html -/doc/html/boost_asio/reference/partial_cancel_after_timer/operator_lp__rp_.html -/doc/html/boost_asio/reference/partial_cancel_after_timer/partial_cancel_after_timer.html -/doc/html/boost_asio/reference/partial_cancel_after_timer/timeout_.html -/doc/html/boost_asio/reference/partial_cancel_after_timer/timer_.html -/doc/html/boost_asio/reference/partial_cancel_at/ -/doc/html/boost_asio/reference/partial_cancel_at/cancel_type_.html -/doc/html/boost_asio/reference/partial_cancel_at/expiry_.html -/doc/html/boost_asio/reference/partial_cancel_at.html -/doc/html/boost_asio/reference/partial_cancel_at/operator_lp__rp_.html -/doc/html/boost_asio/reference/partial_cancel_at/partial_cancel_at.html -/doc/html/boost_asio/reference/partial_cancel_at_timer/ -/doc/html/boost_asio/reference/partial_cancel_at_timer/cancel_type_.html -/doc/html/boost_asio/reference/partial_cancel_at_timer/expiry_.html -/doc/html/boost_asio/reference/partial_cancel_at_timer.html -/doc/html/boost_asio/reference/partial_cancel_at_timer/operator_lp__rp_.html -/doc/html/boost_asio/reference/partial_cancel_at_timer/partial_cancel_at_timer.html -/doc/html/boost_asio/reference/partial_cancel_at_timer/timer_.html -/doc/html/boost_asio/reference/partial_cancellation_slot_binder/ -/doc/html/boost_asio/reference/partial_cancellation_slot_binder/cancellation_slot_.html -/doc/html/boost_asio/reference/partial_cancellation_slot_binder.html -/doc/html/boost_asio/reference/partial_cancellation_slot_binder/operator_lp__rp_.html -/doc/html/boost_asio/reference/partial_cancellation_slot_binder/partial_cancellation_slot_binder.html -/doc/html/boost_asio/reference/partial_executor_binder/ -/doc/html/boost_asio/reference/partial_executor_binder/executor_.html -/doc/html/boost_asio/reference/partial_executor_binder.html -/doc/html/boost_asio/reference/partial_executor_binder/operator_lp__rp_.html -/doc/html/boost_asio/reference/partial_executor_binder/partial_executor_binder.html -/doc/html/boost_asio/reference/partial_immediate_executor_binder/ -/doc/html/boost_asio/reference/partial_immediate_executor_binder/executor_.html -/doc/html/boost_asio/reference/partial_immediate_executor_binder.html -/doc/html/boost_asio/reference/partial_immediate_executor_binder/operator_lp__rp_.html -/doc/html/boost_asio/reference/partial_immediate_executor_binder/partial_immediate_executor_binder.html -/doc/html/boost_asio/reference/partial_redirect_error/ -/doc/html/boost_asio/reference/partial_redirect_error/ec_.html -/doc/html/boost_asio/reference/partial_redirect_error.html -/doc/html/boost_asio/reference/partial_redirect_error/operator_lp__rp_.html -/doc/html/boost_asio/reference/partial_redirect_error/partial_redirect_error.html -/doc/html/boost_asio/reference/placeholders__bytes_transferred.html -/doc/html/boost_asio/reference/placeholders__endpoint.html -/doc/html/boost_asio/reference/placeholders__error.html -/doc/html/boost_asio/reference/placeholders__iterator.html -/doc/html/boost_asio/reference/placeholders__results.html -/doc/html/boost_asio/reference/placeholders__signal_number.html -/doc/html/boost_asio/reference/posix__basic_descriptor/ -/doc/html/boost_asio/reference/posix__basic_descriptor/assign/ -/doc/html/boost_asio/reference/posix__basic_descriptor/assign.html -/doc/html/boost_asio/reference/posix__basic_descriptor/assign/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/assign/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor/async_wait.html -/doc/html/boost_asio/reference/posix__basic_descriptor/basic_descriptor/ -/doc/html/boost_asio/reference/posix__basic_descriptor/_basic_descriptor.html -/doc/html/boost_asio/reference/posix__basic_descriptor/basic_descriptor.html -/doc/html/boost_asio/reference/posix__basic_descriptor/basic_descriptor/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/basic_descriptor/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor/basic_descriptor/overload3.html -/doc/html/boost_asio/reference/posix__basic_descriptor/basic_descriptor/overload4.html -/doc/html/boost_asio/reference/posix__basic_descriptor/basic_descriptor/overload5.html -/doc/html/boost_asio/reference/posix__basic_descriptor/basic_descriptor/overload6.html -/doc/html/boost_asio/reference/posix__basic_descriptor/bytes_readable.html -/doc/html/boost_asio/reference/posix__basic_descriptor/cancel/ -/doc/html/boost_asio/reference/posix__basic_descriptor/cancel.html -/doc/html/boost_asio/reference/posix__basic_descriptor/cancel/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/cancel/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor/close/ -/doc/html/boost_asio/reference/posix__basic_descriptor/close.html -/doc/html/boost_asio/reference/posix__basic_descriptor/close/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/close/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor/executor_type.html -/doc/html/boost_asio/reference/posix__basic_descriptor/get_executor.html -/doc/html/boost_asio/reference/posix__basic_descriptor.html -/doc/html/boost_asio/reference/posix__basic_descriptor/io_control/ -/doc/html/boost_asio/reference/posix__basic_descriptor/io_control.html -/doc/html/boost_asio/reference/posix__basic_descriptor/io_control/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/io_control/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor/is_open.html -/doc/html/boost_asio/reference/posix__basic_descriptor/lowest_layer/ -/doc/html/boost_asio/reference/posix__basic_descriptor/lowest_layer.html -/doc/html/boost_asio/reference/posix__basic_descriptor/lowest_layer/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/lowest_layer/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor/lowest_layer_type.html -/doc/html/boost_asio/reference/posix__basic_descriptor/native_handle.html -/doc/html/boost_asio/reference/posix__basic_descriptor/native_handle_type.html -/doc/html/boost_asio/reference/posix__basic_descriptor/native_non_blocking/ -/doc/html/boost_asio/reference/posix__basic_descriptor/native_non_blocking.html -/doc/html/boost_asio/reference/posix__basic_descriptor/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor/native_non_blocking/overload3.html -/doc/html/boost_asio/reference/posix__basic_descriptor/non_blocking/ -/doc/html/boost_asio/reference/posix__basic_descriptor/non_blocking.html -/doc/html/boost_asio/reference/posix__basic_descriptor/non_blocking/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/non_blocking/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor/non_blocking/overload3.html -/doc/html/boost_asio/reference/posix__basic_descriptor/operator_eq_/ -/doc/html/boost_asio/reference/posix__basic_descriptor/operator_eq_.html -/doc/html/boost_asio/reference/posix__basic_descriptor/operator_eq_/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/operator_eq_/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor__rebind_executor/ -/doc/html/boost_asio/reference/posix__basic_descriptor__rebind_executor.html -/doc/html/boost_asio/reference/posix__basic_descriptor__rebind_executor/other.html -/doc/html/boost_asio/reference/posix__basic_descriptor/release.html -/doc/html/boost_asio/reference/posix__basic_descriptor/wait/ -/doc/html/boost_asio/reference/posix__basic_descriptor/wait.html -/doc/html/boost_asio/reference/posix__basic_descriptor/wait/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/wait/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor/wait_type.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/assign/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/assign.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/assign/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/assign/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/async_read_some.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/async_wait.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/async_write_some.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/overload3.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/overload4.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/overload5.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/basic_stream_descriptor/overload6.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/bytes_readable.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/cancel/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/cancel.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/cancel/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/cancel/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/close/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/close.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/close/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/close/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/executor_type.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/get_executor.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/io_control/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/io_control.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/io_control/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/io_control/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/is_open.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/lowest_layer/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/lowest_layer.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/lowest_layer/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/lowest_layer/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/lowest_layer_type.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/native_handle.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/native_handle_type.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/native_non_blocking/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/native_non_blocking.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/native_non_blocking/overload3.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/non_blocking/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/non_blocking.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/non_blocking/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/non_blocking/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/non_blocking/overload3.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/operator_eq_/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/operator_eq_.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/operator_eq_/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/operator_eq_/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/read_some/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/read_some.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/read_some/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/read_some/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor__rebind_executor/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor__rebind_executor.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor__rebind_executor/other.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/release.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/wait/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/wait.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/wait/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/wait/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/wait_type.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/write_some/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/write_some.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/write_some/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/write_some/overload2.html -/doc/html/boost_asio/reference/posix__descriptor_base/ -/doc/html/boost_asio/reference/posix__descriptor_base/bytes_readable.html -/doc/html/boost_asio/reference/posix__descriptor_base/_descriptor_base.html -/doc/html/boost_asio/reference/posix__descriptor_base.html -/doc/html/boost_asio/reference/posix__descriptor_base/wait_type.html -/doc/html/boost_asio/reference/posix__descriptor.html -/doc/html/boost_asio/reference/posix__stream_descriptor.html -/doc/html/boost_asio/reference/post/ -/doc/html/boost_asio/reference/post.html -/doc/html/boost_asio/reference/post/overload1.html -/doc/html/boost_asio/reference/post/overload2.html -/doc/html/boost_asio/reference/post/overload3.html -/doc/html/boost_asio/reference/prefer.html -/doc/html/boost_asio/reference/prefer_result/ -/doc/html/boost_asio/reference/prefer_result.html -/doc/html/boost_asio/reference/prefer_result/type.html -/doc/html/boost_asio/reference/prepend.html -/doc/html/boost_asio/reference/prepend_t/ -/doc/html/boost_asio/reference/prepend_t.html -/doc/html/boost_asio/reference/prepend_t/prepend_t.html -/doc/html/boost_asio/reference/prepend_t/token_.html -/doc/html/boost_asio/reference/prepend_t/values_.html -/doc/html/boost_asio/reference/ProtoAllocator.html -/doc/html/boost_asio/reference/Protocol.html -/doc/html/boost_asio/reference/query.html -/doc/html/boost_asio/reference/query_result/ -/doc/html/boost_asio/reference/query_result.html -/doc/html/boost_asio/reference/query_result/type.html -/doc/html/boost_asio/reference/random_access_file.html -/doc/html/boost_asio/reference/RangeConnectHandler.html -/doc/html/boost_asio/reference/RangeConnectToken.html -/doc/html/boost_asio/reference/read/ -/doc/html/boost_asio/reference/readable_pipe.html -/doc/html/boost_asio/reference/read_at/ -/doc/html/boost_asio/reference/read_at.html -/doc/html/boost_asio/reference/read_at/overload1.html -/doc/html/boost_asio/reference/read_at/overload2.html -/doc/html/boost_asio/reference/read_at/overload3.html -/doc/html/boost_asio/reference/read_at/overload4.html -/doc/html/boost_asio/reference/read_at/overload5.html -/doc/html/boost_asio/reference/read_at/overload6.html -/doc/html/boost_asio/reference/read_at/overload7.html -/doc/html/boost_asio/reference/read_at/overload8.html -/doc/html/boost_asio/reference/ReadHandler.html -/doc/html/boost_asio/reference/read.html -/doc/html/boost_asio/reference/read/overload10.html -/doc/html/boost_asio/reference/read/overload11.html -/doc/html/boost_asio/reference/read/overload12.html -/doc/html/boost_asio/reference/read/overload13.html -/doc/html/boost_asio/reference/read/overload14.html -/doc/html/boost_asio/reference/read/overload15.html -/doc/html/boost_asio/reference/read/overload16.html -/doc/html/boost_asio/reference/read/overload1.html -/doc/html/boost_asio/reference/read/overload2.html -/doc/html/boost_asio/reference/read/overload3.html -/doc/html/boost_asio/reference/read/overload4.html -/doc/html/boost_asio/reference/read/overload5.html -/doc/html/boost_asio/reference/read/overload6.html -/doc/html/boost_asio/reference/read/overload7.html -/doc/html/boost_asio/reference/read/overload8.html -/doc/html/boost_asio/reference/read/overload9.html -/doc/html/boost_asio/reference/ReadToken.html -/doc/html/boost_asio/reference/read_until/ -/doc/html/boost_asio/reference/read_until.html -/doc/html/boost_asio/reference/read_until/overload10.html -/doc/html/boost_asio/reference/read_until/overload11.html -/doc/html/boost_asio/reference/read_until/overload12.html -/doc/html/boost_asio/reference/read_until/overload13.html -/doc/html/boost_asio/reference/read_until/overload14.html -/doc/html/boost_asio/reference/read_until/overload15.html -/doc/html/boost_asio/reference/read_until/overload16.html -/doc/html/boost_asio/reference/read_until/overload17.html -/doc/html/boost_asio/reference/read_until/overload18.html -/doc/html/boost_asio/reference/read_until/overload19.html -/doc/html/boost_asio/reference/read_until/overload1.html -/doc/html/boost_asio/reference/read_until/overload20.html -/doc/html/boost_asio/reference/read_until/overload21.html -/doc/html/boost_asio/reference/read_until/overload22.html -/doc/html/boost_asio/reference/read_until/overload23.html -/doc/html/boost_asio/reference/read_until/overload24.html -/doc/html/boost_asio/reference/read_until/overload2.html -/doc/html/boost_asio/reference/read_until/overload3.html -/doc/html/boost_asio/reference/read_until/overload4.html -/doc/html/boost_asio/reference/read_until/overload5.html -/doc/html/boost_asio/reference/read_until/overload6.html -/doc/html/boost_asio/reference/read_until/overload7.html -/doc/html/boost_asio/reference/read_until/overload8.html -/doc/html/boost_asio/reference/read_until/overload9.html -/doc/html/boost_asio/reference/read_write_operations.html -/doc/html/boost_asio/reference/recycling_allocator/ -/doc/html/boost_asio/reference/recycling_allocator/allocate.html -/doc/html/boost_asio/reference/recycling_allocator/deallocate.html -/doc/html/boost_asio/reference/recycling_allocator.html -/doc/html/boost_asio/reference/recycling_allocator_lt__void__gt_/ -/doc/html/boost_asio/reference/recycling_allocator_lt__void__gt_.html -/doc/html/boost_asio/reference/recycling_allocator_lt__void__gt_/operator_eq__eq_.html -/doc/html/boost_asio/reference/recycling_allocator_lt__void__gt_/operator_not__eq_.html -/doc/html/boost_asio/reference/recycling_allocator_lt__void__gt___rebind/ -/doc/html/boost_asio/reference/recycling_allocator_lt__void__gt___rebind.html -/doc/html/boost_asio/reference/recycling_allocator_lt__void__gt___rebind/other.html -/doc/html/boost_asio/reference/recycling_allocator_lt__void__gt_/recycling_allocator/ -/doc/html/boost_asio/reference/recycling_allocator_lt__void__gt_/recycling_allocator.html -/doc/html/boost_asio/reference/recycling_allocator_lt__void__gt_/recycling_allocator/overload1.html -/doc/html/boost_asio/reference/recycling_allocator_lt__void__gt_/recycling_allocator/overload2.html -/doc/html/boost_asio/reference/recycling_allocator_lt__void__gt_/value_type.html -/doc/html/boost_asio/reference/recycling_allocator/operator_eq__eq_.html -/doc/html/boost_asio/reference/recycling_allocator/operator_not__eq_.html -/doc/html/boost_asio/reference/recycling_allocator__rebind/ -/doc/html/boost_asio/reference/recycling_allocator__rebind.html -/doc/html/boost_asio/reference/recycling_allocator__rebind/other.html -/doc/html/boost_asio/reference/recycling_allocator/recycling_allocator/ -/doc/html/boost_asio/reference/recycling_allocator/recycling_allocator.html -/doc/html/boost_asio/reference/recycling_allocator/recycling_allocator/overload1.html -/doc/html/boost_asio/reference/recycling_allocator/recycling_allocator/overload2.html -/doc/html/boost_asio/reference/recycling_allocator/value_type.html -/doc/html/boost_asio/reference/redirect_error/ -/doc/html/boost_asio/reference/redirect_error.html -/doc/html/boost_asio/reference/redirect_error/overload1.html -/doc/html/boost_asio/reference/redirect_error/overload2.html -/doc/html/boost_asio/reference/redirect_error_t/ -/doc/html/boost_asio/reference/redirect_error_t/ec_.html -/doc/html/boost_asio/reference/redirect_error_t.html -/doc/html/boost_asio/reference/redirect_error_t/redirect_error_t.html -/doc/html/boost_asio/reference/redirect_error_t/token_.html -/doc/html/boost_asio/reference/register_buffers/ -/doc/html/boost_asio/reference/register_buffers.html -/doc/html/boost_asio/reference/register_buffers/overload1.html -/doc/html/boost_asio/reference/register_buffers/overload2.html -/doc/html/boost_asio/reference/register_buffers/overload3.html -/doc/html/boost_asio/reference/register_buffers/overload4.html -/doc/html/boost_asio/reference/registered_buffer_id/ -/doc/html/boost_asio/reference/registered_buffer_id.html -/doc/html/boost_asio/reference/registered_buffer_id/native_handle.html -/doc/html/boost_asio/reference/registered_buffer_id/native_handle_type.html -/doc/html/boost_asio/reference/registered_buffer_id/operator_eq__eq_.html -/doc/html/boost_asio/reference/registered_buffer_id/operator_not__eq_.html -/doc/html/boost_asio/reference/registered_buffer_id/registered_buffer_id.html -/doc/html/boost_asio/reference/require_concept.html -/doc/html/boost_asio/reference/require_concept_result/ -/doc/html/boost_asio/reference/require_concept_result.html -/doc/html/boost_asio/reference/require_concept_result/type.html -/doc/html/boost_asio/reference/require.html -/doc/html/boost_asio/reference/require_result/ -/doc/html/boost_asio/reference/require_result.html -/doc/html/boost_asio/reference/require_result/type.html -/doc/html/boost_asio/reference/ResolveHandler.html -/doc/html/boost_asio/reference/resolver_errc__try_again.html -/doc/html/boost_asio/reference/ResolveToken.html -/doc/html/boost_asio/reference/serial_port_base/ -/doc/html/boost_asio/reference/serial_port_base__baud_rate/ -/doc/html/boost_asio/reference/serial_port_base__baud_rate/baud_rate.html -/doc/html/boost_asio/reference/serial_port_base__baud_rate.html -/doc/html/boost_asio/reference/serial_port_base__baud_rate/load.html -/doc/html/boost_asio/reference/serial_port_base__baud_rate/store.html -/doc/html/boost_asio/reference/serial_port_base__baud_rate/value.html -/doc/html/boost_asio/reference/serial_port_base__character_size/ -/doc/html/boost_asio/reference/serial_port_base__character_size/character_size.html -/doc/html/boost_asio/reference/serial_port_base__character_size.html -/doc/html/boost_asio/reference/serial_port_base__character_size/load.html -/doc/html/boost_asio/reference/serial_port_base__character_size/store.html -/doc/html/boost_asio/reference/serial_port_base__character_size/value.html -/doc/html/boost_asio/reference/serial_port_base__flow_control/ -/doc/html/boost_asio/reference/serial_port_base__flow_control/flow_control.html -/doc/html/boost_asio/reference/serial_port_base__flow_control.html -/doc/html/boost_asio/reference/serial_port_base__flow_control/load.html -/doc/html/boost_asio/reference/serial_port_base__flow_control/store.html -/doc/html/boost_asio/reference/serial_port_base__flow_control/type.html -/doc/html/boost_asio/reference/serial_port_base__flow_control/value.html -/doc/html/boost_asio/reference/serial_port_base.html -/doc/html/boost_asio/reference/serial_port_base__parity/ -/doc/html/boost_asio/reference/serial_port_base__parity.html -/doc/html/boost_asio/reference/serial_port_base__parity/load.html -/doc/html/boost_asio/reference/serial_port_base__parity/parity.html -/doc/html/boost_asio/reference/serial_port_base__parity/store.html -/doc/html/boost_asio/reference/serial_port_base__parity/type.html -/doc/html/boost_asio/reference/serial_port_base__parity/value.html -/doc/html/boost_asio/reference/serial_port_base/_serial_port_base.html -/doc/html/boost_asio/reference/serial_port_base__stop_bits/ -/doc/html/boost_asio/reference/serial_port_base__stop_bits.html -/doc/html/boost_asio/reference/serial_port_base__stop_bits/load.html -/doc/html/boost_asio/reference/serial_port_base__stop_bits/stop_bits.html -/doc/html/boost_asio/reference/serial_port_base__stop_bits/store.html -/doc/html/boost_asio/reference/serial_port_base__stop_bits/type.html -/doc/html/boost_asio/reference/serial_port_base__stop_bits/value.html -/doc/html/boost_asio/reference/serial_port.html -/doc/html/boost_asio/reference/service_already_exists/ -/doc/html/boost_asio/reference/service_already_exists.html -/doc/html/boost_asio/reference/service_already_exists/service_already_exists.html -/doc/html/boost_asio/reference/Service.html -/doc/html/boost_asio/reference/SettableSerialPortOption.html -/doc/html/boost_asio/reference/SettableSocketOption.html -/doc/html/boost_asio/reference/ShutdownHandler.html -/doc/html/boost_asio/reference/ShutdownToken.html -/doc/html/boost_asio/reference/SignalHandler.html -/doc/html/boost_asio/reference/signal_set_base/ -/doc/html/boost_asio/reference/signal_set_base/flags.html -/doc/html/boost_asio/reference/signal_set_base/flags_t.html -/doc/html/boost_asio/reference/signal_set_base.html -/doc/html/boost_asio/reference/signal_set_base/_signal_set_base.html -/doc/html/boost_asio/reference/signal_set.html -/doc/html/boost_asio/reference/SignalToken.html -/doc/html/boost_asio/reference/socket_base/ -/doc/html/boost_asio/reference/socket_base/broadcast.html -/doc/html/boost_asio/reference/socket_base/bytes_readable.html -/doc/html/boost_asio/reference/socket_base/debug.html -/doc/html/boost_asio/reference/socket_base/do_not_route.html -/doc/html/boost_asio/reference/socket_base/enable_connection_aborted.html -/doc/html/boost_asio/reference/socket_base.html -/doc/html/boost_asio/reference/socket_base/keep_alive.html -/doc/html/boost_asio/reference/socket_base/linger.html -/doc/html/boost_asio/reference/socket_base/max_connections.html -/doc/html/boost_asio/reference/socket_base/max_listen_connections.html -/doc/html/boost_asio/reference/socket_base/message_do_not_route.html -/doc/html/boost_asio/reference/socket_base/message_end_of_record.html -/doc/html/boost_asio/reference/socket_base/message_flags.html -/doc/html/boost_asio/reference/socket_base/message_out_of_band.html -/doc/html/boost_asio/reference/socket_base/message_peek.html -/doc/html/boost_asio/reference/socket_base/out_of_band_inline.html -/doc/html/boost_asio/reference/socket_base/receive_buffer_size.html -/doc/html/boost_asio/reference/socket_base/receive_low_watermark.html -/doc/html/boost_asio/reference/socket_base/reuse_address.html -/doc/html/boost_asio/reference/socket_base/send_buffer_size.html -/doc/html/boost_asio/reference/socket_base/send_low_watermark.html -/doc/html/boost_asio/reference/socket_base/shutdown_type.html -/doc/html/boost_asio/reference/socket_base/_socket_base.html -/doc/html/boost_asio/reference/socket_base/wait_type.html -/doc/html/boost_asio/reference/spawn/ -/doc/html/boost_asio/reference/spawn.html -/doc/html/boost_asio/reference/spawn/overload10.html -/doc/html/boost_asio/reference/spawn/overload11.html -/doc/html/boost_asio/reference/spawn/overload12.html -/doc/html/boost_asio/reference/spawn/overload13.html -/doc/html/boost_asio/reference/spawn/overload1.html -/doc/html/boost_asio/reference/spawn/overload2.html -/doc/html/boost_asio/reference/spawn/overload3.html -/doc/html/boost_asio/reference/spawn/overload4.html -/doc/html/boost_asio/reference/spawn/overload5.html -/doc/html/boost_asio/reference/spawn/overload6.html -/doc/html/boost_asio/reference/spawn/overload7.html -/doc/html/boost_asio/reference/spawn/overload8.html -/doc/html/boost_asio/reference/spawn/overload9.html -/doc/html/boost_asio/reference/ssl__context/ -/doc/html/boost_asio/reference/ssl__context/add_certificate_authority/ -/doc/html/boost_asio/reference/ssl__context/add_certificate_authority.html -/doc/html/boost_asio/reference/ssl__context/add_certificate_authority/overload1.html -/doc/html/boost_asio/reference/ssl__context/add_certificate_authority/overload2.html -/doc/html/boost_asio/reference/ssl__context/add_verify_path/ -/doc/html/boost_asio/reference/ssl__context/add_verify_path.html -/doc/html/boost_asio/reference/ssl__context/add_verify_path/overload1.html -/doc/html/boost_asio/reference/ssl__context/add_verify_path/overload2.html -/doc/html/boost_asio/reference/ssl__context_base/ -/doc/html/boost_asio/reference/ssl__context_base/_context_base.html -/doc/html/boost_asio/reference/ssl__context_base/default_workarounds.html -/doc/html/boost_asio/reference/ssl__context_base/file_format.html -/doc/html/boost_asio/reference/ssl__context_base.html -/doc/html/boost_asio/reference/ssl__context_base/method.html -/doc/html/boost_asio/reference/ssl__context_base/no_compression.html -/doc/html/boost_asio/reference/ssl__context_base/no_sslv2.html -/doc/html/boost_asio/reference/ssl__context_base/no_sslv3.html -/doc/html/boost_asio/reference/ssl__context_base/no_tlsv1_1.html -/doc/html/boost_asio/reference/ssl__context_base/no_tlsv1_2.html -/doc/html/boost_asio/reference/ssl__context_base/no_tlsv1_3.html -/doc/html/boost_asio/reference/ssl__context_base/no_tlsv1.html -/doc/html/boost_asio/reference/ssl__context_base/options.html -/doc/html/boost_asio/reference/ssl__context_base/password_purpose.html -/doc/html/boost_asio/reference/ssl__context_base/single_dh_use.html -/doc/html/boost_asio/reference/ssl__context/clear_options/ -/doc/html/boost_asio/reference/ssl__context/clear_options.html -/doc/html/boost_asio/reference/ssl__context/clear_options/overload1.html -/doc/html/boost_asio/reference/ssl__context/clear_options/overload2.html -/doc/html/boost_asio/reference/ssl__context/context/ -/doc/html/boost_asio/reference/ssl__context/_context.html -/doc/html/boost_asio/reference/ssl__context/context.html -/doc/html/boost_asio/reference/ssl__context/context/overload1.html -/doc/html/boost_asio/reference/ssl__context/context/overload2.html -/doc/html/boost_asio/reference/ssl__context/context/overload3.html -/doc/html/boost_asio/reference/ssl__context/default_workarounds.html -/doc/html/boost_asio/reference/ssl__context/file_format.html -/doc/html/boost_asio/reference/ssl__context.html -/doc/html/boost_asio/reference/ssl__context/load_verify_file/ -/doc/html/boost_asio/reference/ssl__context/load_verify_file.html -/doc/html/boost_asio/reference/ssl__context/load_verify_file/overload1.html -/doc/html/boost_asio/reference/ssl__context/load_verify_file/overload2.html -/doc/html/boost_asio/reference/ssl__context/method.html -/doc/html/boost_asio/reference/ssl__context/native_handle.html -/doc/html/boost_asio/reference/ssl__context/native_handle_type.html -/doc/html/boost_asio/reference/ssl__context/no_compression.html -/doc/html/boost_asio/reference/ssl__context/no_sslv2.html -/doc/html/boost_asio/reference/ssl__context/no_sslv3.html -/doc/html/boost_asio/reference/ssl__context/no_tlsv1_1.html -/doc/html/boost_asio/reference/ssl__context/no_tlsv1_2.html -/doc/html/boost_asio/reference/ssl__context/no_tlsv1_3.html -/doc/html/boost_asio/reference/ssl__context/no_tlsv1.html -/doc/html/boost_asio/reference/ssl__context/operator_eq_.html -/doc/html/boost_asio/reference/ssl__context/options.html -/doc/html/boost_asio/reference/ssl__context/password_purpose.html -/doc/html/boost_asio/reference/ssl__context/set_default_verify_paths/ -/doc/html/boost_asio/reference/ssl__context/set_default_verify_paths.html -/doc/html/boost_asio/reference/ssl__context/set_default_verify_paths/overload1.html -/doc/html/boost_asio/reference/ssl__context/set_default_verify_paths/overload2.html -/doc/html/boost_asio/reference/ssl__context/set_options/ -/doc/html/boost_asio/reference/ssl__context/set_options.html -/doc/html/boost_asio/reference/ssl__context/set_options/overload1.html -/doc/html/boost_asio/reference/ssl__context/set_options/overload2.html -/doc/html/boost_asio/reference/ssl__context/set_password_callback/ -/doc/html/boost_asio/reference/ssl__context/set_password_callback.html -/doc/html/boost_asio/reference/ssl__context/set_password_callback/overload1.html -/doc/html/boost_asio/reference/ssl__context/set_password_callback/overload2.html -/doc/html/boost_asio/reference/ssl__context/set_verify_callback/ -/doc/html/boost_asio/reference/ssl__context/set_verify_callback.html -/doc/html/boost_asio/reference/ssl__context/set_verify_callback/overload1.html -/doc/html/boost_asio/reference/ssl__context/set_verify_callback/overload2.html -/doc/html/boost_asio/reference/ssl__context/set_verify_depth/ -/doc/html/boost_asio/reference/ssl__context/set_verify_depth.html -/doc/html/boost_asio/reference/ssl__context/set_verify_depth/overload1.html -/doc/html/boost_asio/reference/ssl__context/set_verify_depth/overload2.html -/doc/html/boost_asio/reference/ssl__context/set_verify_mode/ -/doc/html/boost_asio/reference/ssl__context/set_verify_mode.html -/doc/html/boost_asio/reference/ssl__context/set_verify_mode/overload1.html -/doc/html/boost_asio/reference/ssl__context/set_verify_mode/overload2.html -/doc/html/boost_asio/reference/ssl__context/single_dh_use.html -/doc/html/boost_asio/reference/ssl__context/use_certificate/ -/doc/html/boost_asio/reference/ssl__context/use_certificate_chain/ -/doc/html/boost_asio/reference/ssl__context/use_certificate_chain_file/ -/doc/html/boost_asio/reference/ssl__context/use_certificate_chain_file.html -/doc/html/boost_asio/reference/ssl__context/use_certificate_chain_file/overload1.html -/doc/html/boost_asio/reference/ssl__context/use_certificate_chain_file/overload2.html -/doc/html/boost_asio/reference/ssl__context/use_certificate_chain.html -/doc/html/boost_asio/reference/ssl__context/use_certificate_chain/overload1.html -/doc/html/boost_asio/reference/ssl__context/use_certificate_chain/overload2.html -/doc/html/boost_asio/reference/ssl__context/use_certificate_file/ -/doc/html/boost_asio/reference/ssl__context/use_certificate_file.html -/doc/html/boost_asio/reference/ssl__context/use_certificate_file/overload1.html -/doc/html/boost_asio/reference/ssl__context/use_certificate_file/overload2.html -/doc/html/boost_asio/reference/ssl__context/use_certificate.html -/doc/html/boost_asio/reference/ssl__context/use_certificate/overload1.html -/doc/html/boost_asio/reference/ssl__context/use_certificate/overload2.html -/doc/html/boost_asio/reference/ssl__context/use_private_key/ -/doc/html/boost_asio/reference/ssl__context/use_private_key_file/ -/doc/html/boost_asio/reference/ssl__context/use_private_key_file.html -/doc/html/boost_asio/reference/ssl__context/use_private_key_file/overload1.html -/doc/html/boost_asio/reference/ssl__context/use_private_key_file/overload2.html -/doc/html/boost_asio/reference/ssl__context/use_private_key.html -/doc/html/boost_asio/reference/ssl__context/use_private_key/overload1.html -/doc/html/boost_asio/reference/ssl__context/use_private_key/overload2.html -/doc/html/boost_asio/reference/ssl__context/use_rsa_private_key/ -/doc/html/boost_asio/reference/ssl__context/use_rsa_private_key_file/ -/doc/html/boost_asio/reference/ssl__context/use_rsa_private_key_file.html -/doc/html/boost_asio/reference/ssl__context/use_rsa_private_key_file/overload1.html -/doc/html/boost_asio/reference/ssl__context/use_rsa_private_key_file/overload2.html -/doc/html/boost_asio/reference/ssl__context/use_rsa_private_key.html -/doc/html/boost_asio/reference/ssl__context/use_rsa_private_key/overload1.html -/doc/html/boost_asio/reference/ssl__context/use_rsa_private_key/overload2.html -/doc/html/boost_asio/reference/ssl__context/use_tmp_dh/ -/doc/html/boost_asio/reference/ssl__context/use_tmp_dh_file/ -/doc/html/boost_asio/reference/ssl__context/use_tmp_dh_file.html -/doc/html/boost_asio/reference/ssl__context/use_tmp_dh_file/overload1.html -/doc/html/boost_asio/reference/ssl__context/use_tmp_dh_file/overload2.html -/doc/html/boost_asio/reference/ssl__context/use_tmp_dh.html -/doc/html/boost_asio/reference/ssl__context/use_tmp_dh/overload1.html -/doc/html/boost_asio/reference/ssl__context/use_tmp_dh/overload2.html -/doc/html/boost_asio/reference/ssl__error__get_stream_category.html -/doc/html/boost_asio/reference/ssl__error__make_error_code.html -/doc/html/boost_asio/reference/ssl__error__stream_category.html -/doc/html/boost_asio/reference/ssl__error__stream_errors.html -/doc/html/boost_asio/reference/ssl__host_name_verification/ -/doc/html/boost_asio/reference/ssl__host_name_verification/host_name_verification.html -/doc/html/boost_asio/reference/ssl__host_name_verification.html -/doc/html/boost_asio/reference/ssl__host_name_verification/operator_lp__rp_.html -/doc/html/boost_asio/reference/ssl__host_name_verification/result_type.html -/doc/html/boost_asio/reference/ssl__rfc2818_verification/ -/doc/html/boost_asio/reference/ssl__rfc2818_verification.html -/doc/html/boost_asio/reference/ssl__rfc2818_verification/operator_lp__rp_.html -/doc/html/boost_asio/reference/ssl__rfc2818_verification/result_type.html -/doc/html/boost_asio/reference/ssl__rfc2818_verification/rfc2818_verification.html -/doc/html/boost_asio/reference/ssl__stream/ -/doc/html/boost_asio/reference/ssl__stream/async_handshake/ -/doc/html/boost_asio/reference/ssl__stream/async_handshake.html -/doc/html/boost_asio/reference/ssl__stream/async_handshake/overload1.html -/doc/html/boost_asio/reference/ssl__stream/async_handshake/overload2.html -/doc/html/boost_asio/reference/ssl__stream/async_read_some.html -/doc/html/boost_asio/reference/ssl__stream/async_shutdown.html -/doc/html/boost_asio/reference/ssl__stream/async_write_some.html -/doc/html/boost_asio/reference/ssl__stream_base/ -/doc/html/boost_asio/reference/ssl__stream_base/handshake_type.html -/doc/html/boost_asio/reference/ssl__stream_base.html -/doc/html/boost_asio/reference/ssl__stream_base/_stream_base.html -/doc/html/boost_asio/reference/ssl__stream/executor_type.html -/doc/html/boost_asio/reference/ssl__stream/get_executor.html -/doc/html/boost_asio/reference/ssl__stream/handshake/ -/doc/html/boost_asio/reference/ssl__stream/handshake.html -/doc/html/boost_asio/reference/ssl__stream/handshake/overload1.html -/doc/html/boost_asio/reference/ssl__stream/handshake/overload2.html -/doc/html/boost_asio/reference/ssl__stream/handshake/overload3.html -/doc/html/boost_asio/reference/ssl__stream/handshake/overload4.html -/doc/html/boost_asio/reference/ssl__stream/handshake_type.html -/doc/html/boost_asio/reference/ssl__stream.html -/doc/html/boost_asio/reference/ssl__stream__impl_struct/ -/doc/html/boost_asio/reference/ssl__stream__impl_struct.html -/doc/html/boost_asio/reference/ssl__stream__impl_struct/ssl.html -/doc/html/boost_asio/reference/ssl__stream/lowest_layer/ -/doc/html/boost_asio/reference/ssl__stream/lowest_layer.html -/doc/html/boost_asio/reference/ssl__stream/lowest_layer/overload1.html -/doc/html/boost_asio/reference/ssl__stream/lowest_layer/overload2.html -/doc/html/boost_asio/reference/ssl__stream/lowest_layer_type.html -/doc/html/boost_asio/reference/ssl__stream/native_handle.html -/doc/html/boost_asio/reference/ssl__stream/native_handle_type.html -/doc/html/boost_asio/reference/ssl__stream/next_layer/ -/doc/html/boost_asio/reference/ssl__stream/next_layer.html -/doc/html/boost_asio/reference/ssl__stream/next_layer/overload1.html -/doc/html/boost_asio/reference/ssl__stream/next_layer/overload2.html -/doc/html/boost_asio/reference/ssl__stream/next_layer_type.html -/doc/html/boost_asio/reference/ssl__stream/operator_eq_.html -/doc/html/boost_asio/reference/ssl__stream/read_some/ -/doc/html/boost_asio/reference/ssl__stream/read_some.html -/doc/html/boost_asio/reference/ssl__stream/read_some/overload1.html -/doc/html/boost_asio/reference/ssl__stream/read_some/overload2.html -/doc/html/boost_asio/reference/ssl__stream/set_verify_callback/ -/doc/html/boost_asio/reference/ssl__stream/set_verify_callback.html -/doc/html/boost_asio/reference/ssl__stream/set_verify_callback/overload1.html -/doc/html/boost_asio/reference/ssl__stream/set_verify_callback/overload2.html -/doc/html/boost_asio/reference/ssl__stream/set_verify_depth/ -/doc/html/boost_asio/reference/ssl__stream/set_verify_depth.html -/doc/html/boost_asio/reference/ssl__stream/set_verify_depth/overload1.html -/doc/html/boost_asio/reference/ssl__stream/set_verify_depth/overload2.html -/doc/html/boost_asio/reference/ssl__stream/set_verify_mode/ -/doc/html/boost_asio/reference/ssl__stream/set_verify_mode.html -/doc/html/boost_asio/reference/ssl__stream/set_verify_mode/overload1.html -/doc/html/boost_asio/reference/ssl__stream/set_verify_mode/overload2.html -/doc/html/boost_asio/reference/ssl__stream/shutdown/ -/doc/html/boost_asio/reference/ssl__stream/shutdown.html -/doc/html/boost_asio/reference/ssl__stream/shutdown/overload1.html -/doc/html/boost_asio/reference/ssl__stream/shutdown/overload2.html -/doc/html/boost_asio/reference/ssl__stream/stream/ -/doc/html/boost_asio/reference/ssl__stream/_stream.html -/doc/html/boost_asio/reference/ssl__stream/stream.html -/doc/html/boost_asio/reference/ssl__stream/stream/overload1.html -/doc/html/boost_asio/reference/ssl__stream/stream/overload2.html -/doc/html/boost_asio/reference/ssl__stream/stream/overload3.html -/doc/html/boost_asio/reference/ssl__stream/write_some/ -/doc/html/boost_asio/reference/ssl__stream/write_some.html -/doc/html/boost_asio/reference/ssl__stream/write_some/overload1.html -/doc/html/boost_asio/reference/ssl__stream/write_some/overload2.html -/doc/html/boost_asio/reference/ssl__verify_client_once.html -/doc/html/boost_asio/reference/ssl__verify_context/ -/doc/html/boost_asio/reference/ssl__verify_context.html -/doc/html/boost_asio/reference/ssl__verify_context/native_handle.html -/doc/html/boost_asio/reference/ssl__verify_context/native_handle_type.html -/doc/html/boost_asio/reference/ssl__verify_context/verify_context.html -/doc/html/boost_asio/reference/ssl__verify_fail_if_no_peer_cert.html -/doc/html/boost_asio/reference/ssl__verify_mode.html -/doc/html/boost_asio/reference/ssl__verify_none.html -/doc/html/boost_asio/reference/ssl__verify_peer.html -/doc/html/boost_asio/reference/static_thread_pool.html -/doc/html/boost_asio/reference/steady_timer.html -/doc/html/boost_asio/reference/strand/ -/doc/html/boost_asio/reference/strand/context.html -/doc/html/boost_asio/reference/strand/defer.html -/doc/html/boost_asio/reference/strand/dispatch.html -/doc/html/boost_asio/reference/strand/execute.html -/doc/html/boost_asio/reference/strand/get_inner_executor.html -/doc/html/boost_asio/reference/strand.html -/doc/html/boost_asio/reference/strand/inner_executor_type.html -/doc/html/boost_asio/reference/strand/on_work_finished.html -/doc/html/boost_asio/reference/strand/on_work_started.html -/doc/html/boost_asio/reference/strand/operator_eq_/ -/doc/html/boost_asio/reference/strand/operator_eq__eq_.html -/doc/html/boost_asio/reference/strand/operator_eq_.html -/doc/html/boost_asio/reference/strand/operator_eq_/overload1.html -/doc/html/boost_asio/reference/strand/operator_eq_/overload2.html -/doc/html/boost_asio/reference/strand/operator_eq_/overload3.html -/doc/html/boost_asio/reference/strand/operator_eq_/overload4.html -/doc/html/boost_asio/reference/strand/operator_not__eq_.html -/doc/html/boost_asio/reference/strand/post.html -/doc/html/boost_asio/reference/strand/prefer.html -/doc/html/boost_asio/reference/strand/query.html -/doc/html/boost_asio/reference/strand/require.html -/doc/html/boost_asio/reference/strand/running_in_this_thread.html -/doc/html/boost_asio/reference/strand/strand/ -/doc/html/boost_asio/reference/strand/_strand.html -/doc/html/boost_asio/reference/strand/strand.html -/doc/html/boost_asio/reference/strand/strand/overload1.html -/doc/html/boost_asio/reference/strand/strand/overload2.html -/doc/html/boost_asio/reference/strand/strand/overload3.html -/doc/html/boost_asio/reference/strand/strand/overload4.html -/doc/html/boost_asio/reference/strand/strand/overload5.html -/doc/html/boost_asio/reference/strand/strand/overload6.html -/doc/html/boost_asio/reference/streambuf.html -/doc/html/boost_asio/reference/stream_file.html -/doc/html/boost_asio/reference/synchronous_socket_operations.html -/doc/html/boost_asio/reference/SyncRandomAccessReadDevice.html -/doc/html/boost_asio/reference/SyncRandomAccessWriteDevice.html -/doc/html/boost_asio/reference/SyncReadStream.html -/doc/html/boost_asio/reference/SyncWriteStream.html -/doc/html/boost_asio/reference/system_context/ -/doc/html/boost_asio/reference/system_context/destroy.html -/doc/html/boost_asio/reference/system_context/executor_type.html -/doc/html/boost_asio/reference/system_context/fork_event.html -/doc/html/boost_asio/reference/system_context/get_executor.html -/doc/html/boost_asio/reference/system_context.html -/doc/html/boost_asio/reference/system_context/join.html -/doc/html/boost_asio/reference/system_context/notify_fork.html -/doc/html/boost_asio/reference/system_context/shutdown.html -/doc/html/boost_asio/reference/system_context/stop.html -/doc/html/boost_asio/reference/system_context/stopped.html -/doc/html/boost_asio/reference/system_context/_system_context.html -/doc/html/boost_asio/reference/system_executor.html -/doc/html/boost_asio/reference/system_timer.html -/doc/html/boost_asio/reference/this_coro__cancellation_state.html -/doc/html/boost_asio/reference/this_coro__cancellation_state_t/ -/doc/html/boost_asio/reference/this_coro__cancellation_state_t/cancellation_state_t.html -/doc/html/boost_asio/reference/this_coro__cancellation_state_t.html -/doc/html/boost_asio/reference/this_coro__executor.html -/doc/html/boost_asio/reference/this_coro__executor_t/ -/doc/html/boost_asio/reference/this_coro__executor_t/executor_t.html -/doc/html/boost_asio/reference/this_coro__executor_t.html -/doc/html/boost_asio/reference/this_coro__reset_cancellation_state/ -/doc/html/boost_asio/reference/this_coro__reset_cancellation_state.html -/doc/html/boost_asio/reference/this_coro__reset_cancellation_state/overload1.html -/doc/html/boost_asio/reference/this_coro__reset_cancellation_state/overload2.html -/doc/html/boost_asio/reference/this_coro__reset_cancellation_state/overload3.html -/doc/html/boost_asio/reference/this_coro__throw_if_cancelled/ -/doc/html/boost_asio/reference/this_coro__throw_if_cancelled.html -/doc/html/boost_asio/reference/this_coro__throw_if_cancelled/overload1.html -/doc/html/boost_asio/reference/this_coro__throw_if_cancelled/overload2.html -/doc/html/boost_asio/reference/thread_pool/ -/doc/html/boost_asio/reference/thread_pool/attach.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/ -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/basic_executor_type/ -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/_basic_executor_type.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/basic_executor_type.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/basic_executor_type/overload1.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/basic_executor_type/overload2.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/context.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/defer.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/dispatch.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/execute.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/on_work_finished.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/on_work_started.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/operator_eq_/ -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/operator_eq__eq_.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/operator_eq_.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/operator_eq_/overload1.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/operator_eq_/overload2.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/operator_not__eq_.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/post.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query/ -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query/overload1.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query/overload2.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query/overload3.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query/overload4.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query/overload5.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query/overload6.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query__static/ -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query__static.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query__static/overload1.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/query__static/overload2.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require/ -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require/overload1.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require/overload2.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require/overload3.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require/overload4.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require/overload5.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require/overload6.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require/overload7.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require/overload8.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/require/overload9.html -/doc/html/boost_asio/reference/thread_pool__basic_executor_type/running_in_this_thread.html -/doc/html/boost_asio/reference/thread_pool/destroy.html -/doc/html/boost_asio/reference/thread_pool/executor.html -/doc/html/boost_asio/reference/thread_pool/executor_type.html -/doc/html/boost_asio/reference/thread_pool/fork_event.html -/doc/html/boost_asio/reference/thread_pool/get_executor.html -/doc/html/boost_asio/reference/thread_pool.html -/doc/html/boost_asio/reference/thread_pool/join.html -/doc/html/boost_asio/reference/thread_pool/notify_fork.html -/doc/html/boost_asio/reference/thread_pool/shutdown.html -/doc/html/boost_asio/reference/thread_pool/stop.html -/doc/html/boost_asio/reference/thread_pool/thread_pool/ -/doc/html/boost_asio/reference/thread_pool/_thread_pool.html -/doc/html/boost_asio/reference/thread_pool/thread_pool.html -/doc/html/boost_asio/reference/thread_pool/thread_pool/overload1.html -/doc/html/boost_asio/reference/thread_pool/thread_pool/overload2.html -/doc/html/boost_asio/reference/thread_pool/wait.html -/doc/html/boost_asio/reference/TimeTraits.html -/doc/html/boost_asio/reference/time_traits.html -/doc/html/boost_asio/reference/time_traits_lt__ptime__gt_/ -/doc/html/boost_asio/reference/time_traits_lt__ptime__gt_/add.html -/doc/html/boost_asio/reference/time_traits_lt__ptime__gt_/duration_type.html -/doc/html/boost_asio/reference/time_traits_lt__ptime__gt_.html -/doc/html/boost_asio/reference/time_traits_lt__ptime__gt_/less_than.html -/doc/html/boost_asio/reference/time_traits_lt__ptime__gt_/now.html -/doc/html/boost_asio/reference/time_traits_lt__ptime__gt_/subtract.html -/doc/html/boost_asio/reference/time_traits_lt__ptime__gt_/time_type.html -/doc/html/boost_asio/reference/time_traits_lt__ptime__gt_/to_posix_duration.html -/doc/html/boost_asio/reference/transfer_all.html -/doc/html/boost_asio/reference/transfer_at_least.html -/doc/html/boost_asio/reference/transfer_exactly.html -/doc/html/boost_asio/reference/use_awaitable.html -/doc/html/boost_asio/reference/use_awaitable_t/ -/doc/html/boost_asio/reference/use_awaitable_t/as_default_on.html -/doc/html/boost_asio/reference/use_awaitable_t/as_default_on_t.html -/doc/html/boost_asio/reference/use_awaitable_t__executor_with_default/ -/doc/html/boost_asio/reference/use_awaitable_t__executor_with_default/default_completion_token_type.html -/doc/html/boost_asio/reference/use_awaitable_t__executor_with_default/executor_with_default.html -/doc/html/boost_asio/reference/use_awaitable_t__executor_with_default.html -/doc/html/boost_asio/reference/use_awaitable_t.html -/doc/html/boost_asio/reference/use_awaitable_t/use_awaitable_t/ -/doc/html/boost_asio/reference/use_awaitable_t/use_awaitable_t.html -/doc/html/boost_asio/reference/use_awaitable_t/use_awaitable_t/overload1.html -/doc/html/boost_asio/reference/use_awaitable_t/use_awaitable_t/overload2.html -/doc/html/boost_asio/reference/use_future.html -/doc/html/boost_asio/reference/use_future_t/ -/doc/html/boost_asio/reference/use_future_t/allocator_type.html -/doc/html/boost_asio/reference/use_future_t/get_allocator.html -/doc/html/boost_asio/reference/use_future_t.html -/doc/html/boost_asio/reference/use_future_t/operator_lb__rb_.html -/doc/html/boost_asio/reference/use_future_t/operator_lp__rp_/ -/doc/html/boost_asio/reference/use_future_t/operator_lp__rp_.html -/doc/html/boost_asio/reference/use_future_t/operator_lp__rp_/overload1.html -/doc/html/boost_asio/reference/use_future_t/operator_lp__rp_/overload2.html -/doc/html/boost_asio/reference/use_future_t/rebind.html -/doc/html/boost_asio/reference/use_future_t/use_future_t/ -/doc/html/boost_asio/reference/use_future_t/use_future_t.html -/doc/html/boost_asio/reference/use_future_t/use_future_t/overload1.html -/doc/html/boost_asio/reference/use_future_t/use_future_t/overload2.html -/doc/html/boost_asio/reference/uses_executor.html -/doc/html/boost_asio/reference/WaitHandler.html -/doc/html/boost_asio/reference/WaitToken.html -/doc/html/boost_asio/reference/wait_traits/ -/doc/html/boost_asio/reference/WaitTraits.html -/doc/html/boost_asio/reference/wait_traits.html -/doc/html/boost_asio/reference/wait_traits/to_wait_duration/ -/doc/html/boost_asio/reference/wait_traits/to_wait_duration.html -/doc/html/boost_asio/reference/wait_traits/to_wait_duration/overload1.html -/doc/html/boost_asio/reference/wait_traits/to_wait_duration/overload2.html -/doc/html/boost_asio/reference/windows__basic_object_handle/ -/doc/html/boost_asio/reference/windows__basic_object_handle/assign/ -/doc/html/boost_asio/reference/windows__basic_object_handle/assign.html -/doc/html/boost_asio/reference/windows__basic_object_handle/assign/overload1.html -/doc/html/boost_asio/reference/windows__basic_object_handle/assign/overload2.html -/doc/html/boost_asio/reference/windows__basic_object_handle/async_wait.html -/doc/html/boost_asio/reference/windows__basic_object_handle/basic_object_handle/ -/doc/html/boost_asio/reference/windows__basic_object_handle/basic_object_handle.html -/doc/html/boost_asio/reference/windows__basic_object_handle/basic_object_handle/overload1.html -/doc/html/boost_asio/reference/windows__basic_object_handle/basic_object_handle/overload2.html -/doc/html/boost_asio/reference/windows__basic_object_handle/basic_object_handle/overload3.html -/doc/html/boost_asio/reference/windows__basic_object_handle/basic_object_handle/overload4.html -/doc/html/boost_asio/reference/windows__basic_object_handle/basic_object_handle/overload5.html -/doc/html/boost_asio/reference/windows__basic_object_handle/basic_object_handle/overload6.html -/doc/html/boost_asio/reference/windows__basic_object_handle/cancel/ -/doc/html/boost_asio/reference/windows__basic_object_handle/cancel.html -/doc/html/boost_asio/reference/windows__basic_object_handle/cancel/overload1.html -/doc/html/boost_asio/reference/windows__basic_object_handle/cancel/overload2.html -/doc/html/boost_asio/reference/windows__basic_object_handle/close/ -/doc/html/boost_asio/reference/windows__basic_object_handle/close.html -/doc/html/boost_asio/reference/windows__basic_object_handle/close/overload1.html -/doc/html/boost_asio/reference/windows__basic_object_handle/close/overload2.html -/doc/html/boost_asio/reference/windows__basic_object_handle/executor_type.html -/doc/html/boost_asio/reference/windows__basic_object_handle/get_executor.html -/doc/html/boost_asio/reference/windows__basic_object_handle.html -/doc/html/boost_asio/reference/windows__basic_object_handle/is_open.html -/doc/html/boost_asio/reference/windows__basic_object_handle/lowest_layer/ -/doc/html/boost_asio/reference/windows__basic_object_handle/lowest_layer.html -/doc/html/boost_asio/reference/windows__basic_object_handle/lowest_layer/overload1.html -/doc/html/boost_asio/reference/windows__basic_object_handle/lowest_layer/overload2.html -/doc/html/boost_asio/reference/windows__basic_object_handle/lowest_layer_type.html -/doc/html/boost_asio/reference/windows__basic_object_handle/native_handle.html -/doc/html/boost_asio/reference/windows__basic_object_handle/native_handle_type.html -/doc/html/boost_asio/reference/windows__basic_object_handle/operator_eq_/ -/doc/html/boost_asio/reference/windows__basic_object_handle/operator_eq_.html -/doc/html/boost_asio/reference/windows__basic_object_handle/operator_eq_/overload1.html -/doc/html/boost_asio/reference/windows__basic_object_handle/operator_eq_/overload2.html -/doc/html/boost_asio/reference/windows__basic_object_handle__rebind_executor/ -/doc/html/boost_asio/reference/windows__basic_object_handle__rebind_executor.html -/doc/html/boost_asio/reference/windows__basic_object_handle__rebind_executor/other.html -/doc/html/boost_asio/reference/windows__basic_object_handle/wait/ -/doc/html/boost_asio/reference/windows__basic_object_handle/wait.html -/doc/html/boost_asio/reference/windows__basic_object_handle/wait/overload1.html -/doc/html/boost_asio/reference/windows__basic_object_handle/wait/overload2.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/ -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/assign/ -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/assign.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/assign/overload1.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/assign/overload2.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/basic_overlapped_handle/ -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/_basic_overlapped_handle.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/basic_overlapped_handle.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/basic_overlapped_handle/overload1.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/basic_overlapped_handle/overload2.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/basic_overlapped_handle/overload3.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/basic_overlapped_handle/overload4.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/basic_overlapped_handle/overload5.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/basic_overlapped_handle/overload6.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/cancel/ -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/cancel.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/cancel/overload1.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/cancel/overload2.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/close/ -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/close.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/close/overload1.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/close/overload2.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/executor_type.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/get_executor.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/is_open.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/lowest_layer/ -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/lowest_layer.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/lowest_layer/overload1.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/lowest_layer/overload2.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/lowest_layer_type.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/native_handle.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/native_handle_type.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/operator_eq_/ -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/operator_eq_.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/operator_eq_/overload1.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/operator_eq_/overload2.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle__rebind_executor/ -/doc/html/boost_asio/reference/windows__basic_overlapped_handle__rebind_executor.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle__rebind_executor/other.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/release/ -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/release.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/release/overload1.html -/doc/html/boost_asio/reference/windows__basic_overlapped_handle/release/overload2.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/assign/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/assign.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/assign/overload1.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/assign/overload2.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/async_read_some_at.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/async_write_some_at.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/basic_random_access_handle/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/basic_random_access_handle.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/basic_random_access_handle/overload1.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/basic_random_access_handle/overload2.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/basic_random_access_handle/overload3.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/basic_random_access_handle/overload4.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/basic_random_access_handle/overload5.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/basic_random_access_handle/overload6.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/cancel/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/cancel.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/cancel/overload1.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/cancel/overload2.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/close/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/close.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/close/overload1.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/close/overload2.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/executor_type.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/get_executor.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/is_open.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/lowest_layer/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/lowest_layer.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/lowest_layer/overload1.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/lowest_layer/overload2.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/lowest_layer_type.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/native_handle.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/native_handle_type.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/operator_eq_/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/operator_eq_.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/operator_eq_/overload1.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/operator_eq_/overload2.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/read_some_at/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/read_some_at.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/read_some_at/overload1.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/read_some_at/overload2.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle__rebind_executor/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle__rebind_executor.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle__rebind_executor/other.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/release/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/release.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/release/overload1.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/release/overload2.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/write_some_at/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/write_some_at.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/write_some_at/overload1.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/write_some_at/overload2.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/assign/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/assign.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/assign/overload1.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/assign/overload2.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/async_read_some.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/async_write_some.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/basic_stream_handle/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/basic_stream_handle.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/basic_stream_handle/overload1.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/basic_stream_handle/overload2.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/basic_stream_handle/overload3.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/basic_stream_handle/overload4.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/basic_stream_handle/overload5.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/basic_stream_handle/overload6.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/cancel/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/cancel.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/cancel/overload1.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/cancel/overload2.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/close/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/close.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/close/overload1.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/close/overload2.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/executor_type.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/get_executor.html -/doc/html/boost_asio/reference/windows__basic_stream_handle.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/is_open.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/lowest_layer/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/lowest_layer.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/lowest_layer/overload1.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/lowest_layer/overload2.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/lowest_layer_type.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/native_handle.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/native_handle_type.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/operator_eq_/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/operator_eq_.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/operator_eq_/overload1.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/operator_eq_/overload2.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/read_some/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/read_some.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/read_some/overload1.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/read_some/overload2.html -/doc/html/boost_asio/reference/windows__basic_stream_handle__rebind_executor/ -/doc/html/boost_asio/reference/windows__basic_stream_handle__rebind_executor.html -/doc/html/boost_asio/reference/windows__basic_stream_handle__rebind_executor/other.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/release/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/release.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/release/overload1.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/release/overload2.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/write_some/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/write_some.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/write_some/overload1.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/write_some/overload2.html -/doc/html/boost_asio/reference/windows__object_handle.html -/doc/html/boost_asio/reference/windows__overlapped_handle.html -/doc/html/boost_asio/reference/windows__overlapped_ptr/ -/doc/html/boost_asio/reference/windows__overlapped_ptr/complete.html -/doc/html/boost_asio/reference/windows__overlapped_ptr/get/ -/doc/html/boost_asio/reference/windows__overlapped_ptr/get.html -/doc/html/boost_asio/reference/windows__overlapped_ptr/get/overload1.html -/doc/html/boost_asio/reference/windows__overlapped_ptr/get/overload2.html -/doc/html/boost_asio/reference/windows__overlapped_ptr.html -/doc/html/boost_asio/reference/windows__overlapped_ptr/overlapped_ptr/ -/doc/html/boost_asio/reference/windows__overlapped_ptr/_overlapped_ptr.html -/doc/html/boost_asio/reference/windows__overlapped_ptr/overlapped_ptr.html -/doc/html/boost_asio/reference/windows__overlapped_ptr/overlapped_ptr/overload1.html -/doc/html/boost_asio/reference/windows__overlapped_ptr/overlapped_ptr/overload2.html -/doc/html/boost_asio/reference/windows__overlapped_ptr/overlapped_ptr/overload3.html -/doc/html/boost_asio/reference/windows__overlapped_ptr/release.html -/doc/html/boost_asio/reference/windows__overlapped_ptr/reset/ -/doc/html/boost_asio/reference/windows__overlapped_ptr/reset.html -/doc/html/boost_asio/reference/windows__overlapped_ptr/reset/overload1.html -/doc/html/boost_asio/reference/windows__overlapped_ptr/reset/overload2.html -/doc/html/boost_asio/reference/windows__overlapped_ptr/reset/overload3.html -/doc/html/boost_asio/reference/windows__random_access_handle.html -/doc/html/boost_asio/reference/windows__stream_handle.html -/doc/html/boost_asio/reference/writable_pipe.html -/doc/html/boost_asio/reference/write/ -/doc/html/boost_asio/reference/write_at/ -/doc/html/boost_asio/reference/write_at.html -/doc/html/boost_asio/reference/write_at/overload1.html -/doc/html/boost_asio/reference/write_at/overload2.html -/doc/html/boost_asio/reference/write_at/overload3.html -/doc/html/boost_asio/reference/write_at/overload4.html -/doc/html/boost_asio/reference/write_at/overload5.html -/doc/html/boost_asio/reference/write_at/overload6.html -/doc/html/boost_asio/reference/write_at/overload7.html -/doc/html/boost_asio/reference/write_at/overload8.html -/doc/html/boost_asio/reference/WriteHandler.html -/doc/html/boost_asio/reference/write.html -/doc/html/boost_asio/reference/write/overload10.html -/doc/html/boost_asio/reference/write/overload11.html -/doc/html/boost_asio/reference/write/overload12.html -/doc/html/boost_asio/reference/write/overload13.html -/doc/html/boost_asio/reference/write/overload14.html -/doc/html/boost_asio/reference/write/overload15.html -/doc/html/boost_asio/reference/write/overload16.html -/doc/html/boost_asio/reference/write/overload1.html -/doc/html/boost_asio/reference/write/overload2.html -/doc/html/boost_asio/reference/write/overload3.html -/doc/html/boost_asio/reference/write/overload4.html -/doc/html/boost_asio/reference/write/overload5.html -/doc/html/boost_asio/reference/write/overload6.html -/doc/html/boost_asio/reference/write/overload7.html -/doc/html/boost_asio/reference/write/overload8.html -/doc/html/boost_asio/reference/write/overload9.html -/doc/html/boost_asio/reference/WriteToken.html -/doc/html/boost_asio/reference/yield_context.html -/doc/html/boost_asio/std_executors.html -/doc/html/boost_asio/sync_op.png -/doc/html/boost_asio/tutorial/ -/doc/html/boost_asio/tutorial.html -/doc/html/boost_asio/tutorial/tutdaytime1/ -/doc/html/boost_asio/tutorial/tutdaytime1.html -/doc/html/boost_asio/tutorial/tutdaytime1/src.html -/doc/html/boost_asio/tutorial/tutdaytime2/ -/doc/html/boost_asio/tutorial/tutdaytime2.html -/doc/html/boost_asio/tutorial/tutdaytime2/src.html -/doc/html/boost_asio/tutorial/tutdaytime3/ -/doc/html/boost_asio/tutorial/tutdaytime3.html -/doc/html/boost_asio/tutorial/tutdaytime3/src.html -/doc/html/boost_asio/tutorial/tutdaytime4/ -/doc/html/boost_asio/tutorial/tutdaytime4.html -/doc/html/boost_asio/tutorial/tutdaytime4/src.html -/doc/html/boost_asio/tutorial/tutdaytime5/ -/doc/html/boost_asio/tutorial/tutdaytime5.html -/doc/html/boost_asio/tutorial/tutdaytime5/src.html -/doc/html/boost_asio/tutorial/tutdaytime6/ -/doc/html/boost_asio/tutorial/tutdaytime6.html -/doc/html/boost_asio/tutorial/tutdaytime6/src.html -/doc/html/boost_asio/tutorial/tutdaytime7/ -/doc/html/boost_asio/tutorial/tutdaytime7.html -/doc/html/boost_asio/tutorial/tutdaytime7/src.html -/doc/html/boost_asio/tutorial/tuttimer1/ -/doc/html/boost_asio/tutorial/tuttimer1.html -/doc/html/boost_asio/tutorial/tuttimer1/src.html -/doc/html/boost_asio/tutorial/tuttimer2/ -/doc/html/boost_asio/tutorial/tuttimer2.html -/doc/html/boost_asio/tutorial/tuttimer2/src.html -/doc/html/boost_asio/tutorial/tuttimer3/ -/doc/html/boost_asio/tutorial/tuttimer3.html -/doc/html/boost_asio/tutorial/tuttimer3/src.html -/doc/html/boost_asio/tutorial/tuttimer4/ -/doc/html/boost_asio/tutorial/tuttimer4.html -/doc/html/boost_asio/tutorial/tuttimer4/src.html -/doc/html/boost_asio/tutorial/tuttimer5/ -/doc/html/boost_asio/tutorial/tuttimer5.html -/doc/html/boost_asio/tutorial/tuttimer5/src.html -/doc/html/boost_asio/using.html -/libs/ -/libs/asio/ -/libs/asio/CMakeLists.txt -/libs/asio/doc/ -/libs/asio/doc/asio.qbk -/libs/asio/doc/doxy2qbk.pl -/libs/asio/doc/examples.qbk -/libs/asio/doc/history.qbk -/libs/asio/doc/index.xml -/libs/asio/doc/Jamfile.v2 -/libs/asio/doc/model_dox.txt -/libs/asio/doc/net_ts.qbk -/libs/asio/doc/noncopyable_dox.txt -/libs/asio/doc/overview/ -/libs/asio/doc/overview/allocation.qbk -/libs/asio/doc/overview/async_op1.dot -/libs/asio/doc/overview/async_op1.png -/libs/asio/doc/overview/async_op2.dot -/libs/asio/doc/overview/async_op2.png -/libs/asio/doc/overview/async.qbk -/libs/asio/doc/overview/basics.qbk -/libs/asio/doc/overview/bsd_sockets.qbk -/libs/asio/doc/overview/buffers.qbk -/libs/asio/doc/overview/cancellation.qbk -/libs/asio/doc/overview/channels.qbk -/libs/asio/doc/overview/compose.qbk -/libs/asio/doc/overview/concurrency_hint.qbk -/libs/asio/doc/overview/coro.qbk -/libs/asio/doc/overview/coroutine.qbk -/libs/asio/doc/overview/cpp2011.qbk -/libs/asio/doc/overview/cpp20_coroutines.qbk -/libs/asio/doc/overview/deferred.qbk -/libs/asio/doc/overview/files.qbk -/libs/asio/doc/overview/futures.qbk -/libs/asio/doc/overview/handler_tracking.qbk -/libs/asio/doc/overview/immediate_completion.qbk -/libs/asio/doc/overview/implementation.qbk -/libs/asio/doc/overview/iostreams.qbk -/libs/asio/doc/overview/line_based.qbk -/libs/asio/doc/overview/model/ -/libs/asio/doc/overview/model/allocators.qbk -/libs/asio/doc/overview/model/associators.qbk -/libs/asio/doc/overview/model/async_agent_chain.png -/libs/asio/doc/overview/model/async_agent_model.png -/libs/asio/doc/overview/model/async_agents.qbk -/libs/asio/doc/overview/model/async_child_agent_chain.png -/libs/asio/doc/overview/model/async_op_init_complete.png -/libs/asio/doc/overview/model/async_op_model.png -/libs/asio/doc/overview/model/async_op_phases.png -/libs/asio/doc/overview/model/async_ops.qbk -/libs/asio/doc/overview/model/async_op_trivial_chain.png -/libs/asio/doc/overview/model/cancellation.qbk -/libs/asio/doc/overview/model/child_agents.qbk -/libs/asio/doc/overview/model/completion_token_model.png -/libs/asio/doc/overview/model/completion_tokens.qbk -/libs/asio/doc/overview/model/completion_token_transform.png -/libs/asio/doc/overview/model/executors.qbk -/libs/asio/doc/overview/model/higher_level_model.png -/libs/asio/doc/overview/model/higher_levels.qbk -/libs/asio/doc/overview/model/library_elements.qbk -/libs/asio/doc/overview/model.qbk -/libs/asio/doc/overview/other_protocols.qbk -/libs/asio/doc/overview/parallel_group.qbk -/libs/asio/doc/overview/pipes.qbk -/libs/asio/doc/overview/posix.qbk -/libs/asio/doc/overview/proactor.dot -/libs/asio/doc/overview/proactor.png -/libs/asio/doc/overview/promises.qbk -/libs/asio/doc/overview/protocols.qbk -/libs/asio/doc/overview.qbk -/libs/asio/doc/overview/rationale.qbk -/libs/asio/doc/overview/reactor.qbk -/libs/asio/doc/overview/serial_ports.qbk -/libs/asio/doc/overview/signals.qbk -/libs/asio/doc/overview/spawn.qbk -/libs/asio/doc/overview/ssl.qbk -/libs/asio/doc/overview/strands.qbk -/libs/asio/doc/overview/streams.qbk -/libs/asio/doc/overview/sync_op.dot -/libs/asio/doc/overview/sync_op.png -/libs/asio/doc/overview/threads.qbk -/libs/asio/doc/overview/timers.qbk -/libs/asio/doc/overview/token_adapters.qbk -/libs/asio/doc/overview/type_erasure.qbk -/libs/asio/doc/overview/windows.qbk -/libs/asio/doc/platform_macros.pl -/libs/asio/doc/platform_macros.qbk -/libs/asio/doc/quickref.xml -/libs/asio/doc/reference.dox -/libs/asio/doc/reference.qbk -/libs/asio/doc/reference.xsl -/libs/asio/doc/requirements/ -/libs/asio/doc/requirements/AcceptableProtocol.qbk -/libs/asio/doc/requirements/AcceptHandler.qbk -/libs/asio/doc/requirements/AcceptToken.qbk -/libs/asio/doc/requirements/asynchronous_operations.qbk -/libs/asio/doc/requirements/asynchronous_socket_operations.qbk -/libs/asio/doc/requirements/AsyncRandomAccessReadDevice.qbk -/libs/asio/doc/requirements/AsyncRandomAccessWriteDevice.qbk -/libs/asio/doc/requirements/AsyncReadStream.qbk -/libs/asio/doc/requirements/AsyncWriteStream.qbk -/libs/asio/doc/requirements/BufferedHandshakeHandler.qbk -/libs/asio/doc/requirements/BufferedHandshakeToken.qbk -/libs/asio/doc/requirements/CancellationHandler.qbk -/libs/asio/doc/requirements/CancellationSlot.qbk -/libs/asio/doc/requirements/CompletionCondition.qbk -/libs/asio/doc/requirements/ConnectCondition.qbk -/libs/asio/doc/requirements/ConnectHandler.qbk -/libs/asio/doc/requirements/ConnectToken.qbk -/libs/asio/doc/requirements/ConstBufferSequence.qbk -/libs/asio/doc/requirements/DynamicBuffer.qbk -/libs/asio/doc/requirements/DynamicBuffer_v1.qbk -/libs/asio/doc/requirements/DynamicBuffer_v2.qbk -/libs/asio/doc/requirements/Endpoint.qbk -/libs/asio/doc/requirements/EndpointSequence.qbk -/libs/asio/doc/requirements/ExecutionContext.qbk -/libs/asio/doc/requirements/Executor.qbk -/libs/asio/doc/requirements/GettableSerialPortOption.qbk -/libs/asio/doc/requirements/GettableSocketOption.qbk -/libs/asio/doc/requirements/Handler.qbk -/libs/asio/doc/requirements/HandshakeHandler.qbk -/libs/asio/doc/requirements/HandshakeToken.qbk -/libs/asio/doc/requirements/InternetProtocol.qbk -/libs/asio/doc/requirements/IoControlCommand.qbk -/libs/asio/doc/requirements/IoObjectService.qbk -/libs/asio/doc/requirements/IteratorConnectHandler.qbk -/libs/asio/doc/requirements/IteratorConnectToken.qbk -/libs/asio/doc/requirements/LegacyCompletionHandler.qbk -/libs/asio/doc/requirements/MoveAcceptHandler.qbk -/libs/asio/doc/requirements/MoveAcceptToken.qbk -/libs/asio/doc/requirements/MutableBufferSequence.qbk -/libs/asio/doc/requirements/NullaryToken.qbk -/libs/asio/doc/requirements/ProtoAllocator.qbk -/libs/asio/doc/requirements/Protocol.qbk -/libs/asio/doc/requirements.qbk -/libs/asio/doc/requirements/RangeConnectHandler.qbk -/libs/asio/doc/requirements/RangeConnectToken.qbk -/libs/asio/doc/requirements/ReadHandler.qbk -/libs/asio/doc/requirements/ReadToken.qbk -/libs/asio/doc/requirements/read_write_operations.qbk -/libs/asio/doc/requirements/ResolveHandler.qbk -/libs/asio/doc/requirements/ResolveToken.qbk -/libs/asio/doc/requirements/Service.qbk -/libs/asio/doc/requirements/SettableSerialPortOption.qbk -/libs/asio/doc/requirements/SettableSocketOption.qbk -/libs/asio/doc/requirements/ShutdownHandler.qbk -/libs/asio/doc/requirements/ShutdownToken.qbk -/libs/asio/doc/requirements/SignalHandler.qbk -/libs/asio/doc/requirements/SignalToken.qbk -/libs/asio/doc/requirements/synchronous_socket_operations.qbk -/libs/asio/doc/requirements/SyncRandomAccessReadDevice.qbk -/libs/asio/doc/requirements/SyncRandomAccessWriteDevice.qbk -/libs/asio/doc/requirements/SyncReadStream.qbk -/libs/asio/doc/requirements/SyncWriteStream.qbk -/libs/asio/doc/requirements/TimeTraits.qbk -/libs/asio/doc/requirements/WaitHandler.qbk -/libs/asio/doc/requirements/WaitToken.qbk -/libs/asio/doc/requirements/WaitTraits.qbk -/libs/asio/doc/requirements/WriteHandler.qbk -/libs/asio/doc/requirements/WriteToken.qbk -/libs/asio/doc/std_exception_dox.txt -/libs/asio/doc/std_executors.qbk -/libs/asio/doc/tutorial.dox -/libs/asio/doc/tutorial.qbk -/libs/asio/doc/tutorial.xsl -/libs/asio/doc/using.qbk -/libs/asio/example/ -/libs/asio/example/cpp11/ -/libs/asio/example/cpp11/allocation/ -/libs/asio/example/cpp11/allocation/Jamfile.v2 -/libs/asio/example/cpp11/allocation/server.cpp -/libs/asio/example/cpp11/buffers/ -/libs/asio/example/cpp11/buffers/Jamfile.v2 -/libs/asio/example/cpp11/buffers/reference_counted.cpp -/libs/asio/example/cpp11/chat/ -/libs/asio/example/cpp11/chat/chat_client.cpp -/libs/asio/example/cpp11/chat/chat_message.hpp -/libs/asio/example/cpp11/chat/chat_server.cpp -/libs/asio/example/cpp11/chat/Jamfile.v2 -/libs/asio/example/cpp11/chat/posix_chat_client.cpp -/libs/asio/example/cpp11/deferred/ -/libs/asio/example/cpp11/deferred/deferred_1.cpp -/libs/asio/example/cpp11/deferred/deferred_2.cpp -/libs/asio/example/cpp11/deferred/Jamfile.v2 -/libs/asio/example/cpp11/echo/ -/libs/asio/example/cpp11/echo/async_tcp_echo_server.cpp -/libs/asio/example/cpp11/echo/async_udp_echo_server.cpp -/libs/asio/example/cpp11/echo/blocking_tcp_echo_client.cpp -/libs/asio/example/cpp11/echo/blocking_tcp_echo_server.cpp -/libs/asio/example/cpp11/echo/blocking_udp_echo_client.cpp -/libs/asio/example/cpp11/echo/blocking_udp_echo_server.cpp -/libs/asio/example/cpp11/echo/Jamfile.v2 -/libs/asio/example/cpp11/executors/ -/libs/asio/example/cpp11/executors/actor.cpp -/libs/asio/example/cpp11/executors/bank_account_1.cpp -/libs/asio/example/cpp11/executors/bank_account_2.cpp -/libs/asio/example/cpp11/executors/fork_join.cpp -/libs/asio/example/cpp11/executors/Jamfile.v2 -/libs/asio/example/cpp11/executors/pipeline.cpp -/libs/asio/example/cpp11/executors/priority_scheduler.cpp -/libs/asio/example/cpp11/files/ -/libs/asio/example/cpp11/files/async_file_copy.cpp -/libs/asio/example/cpp11/files/blocking_file_copy.cpp -/libs/asio/example/cpp11/files/Jamfile.v2 -/libs/asio/example/cpp11/fork/ -/libs/asio/example/cpp11/fork/daemon.cpp -/libs/asio/example/cpp11/fork/Jamfile.v2 -/libs/asio/example/cpp11/fork/process_per_connection.cpp -/libs/asio/example/cpp11/futures/ -/libs/asio/example/cpp11/futures/daytime_client.cpp -/libs/asio/example/cpp11/futures/Jamfile.v2 -/libs/asio/example/cpp11/handler_tracking/ -/libs/asio/example/cpp11/handler_tracking/async_tcp_echo_server.cpp -/libs/asio/example/cpp11/handler_tracking/custom_tracking.hpp -/libs/asio/example/cpp11/handler_tracking/Jamfile.v2 -/libs/asio/example/cpp11/http/ -/libs/asio/example/cpp11/http/client/ -/libs/asio/example/cpp11/http/client/async_client.cpp -/libs/asio/example/cpp11/http/client/Jamfile.v2 -/libs/asio/example/cpp11/http/client/sync_client.cpp -/libs/asio/example/cpp11/http/doc_root/ -/libs/asio/example/cpp11/http/doc_root/data_1K.html -/libs/asio/example/cpp11/http/doc_root/data_2K.html -/libs/asio/example/cpp11/http/doc_root/data_4K.html -/libs/asio/example/cpp11/http/doc_root/data_8K.html -/libs/asio/example/cpp11/http/server/ -/libs/asio/example/cpp11/http/server2/ -/libs/asio/example/cpp11/http/server2/connection.cpp -/libs/asio/example/cpp11/http/server2/connection.hpp -/libs/asio/example/cpp11/http/server2/header.hpp -/libs/asio/example/cpp11/http/server2/io_context_pool.cpp -/libs/asio/example/cpp11/http/server2/io_context_pool.hpp -/libs/asio/example/cpp11/http/server2/Jamfile.v2 -/libs/asio/example/cpp11/http/server2/main.cpp -/libs/asio/example/cpp11/http/server2/mime_types.cpp -/libs/asio/example/cpp11/http/server2/mime_types.hpp -/libs/asio/example/cpp11/http/server2/reply.cpp -/libs/asio/example/cpp11/http/server2/reply.hpp -/libs/asio/example/cpp11/http/server2/request_handler.cpp -/libs/asio/example/cpp11/http/server2/request_handler.hpp -/libs/asio/example/cpp11/http/server2/request.hpp -/libs/asio/example/cpp11/http/server2/request_parser.cpp -/libs/asio/example/cpp11/http/server2/request_parser.hpp -/libs/asio/example/cpp11/http/server2/server.cpp -/libs/asio/example/cpp11/http/server2/server.hpp -/libs/asio/example/cpp11/http/server3/ -/libs/asio/example/cpp11/http/server3/connection.cpp -/libs/asio/example/cpp11/http/server3/connection.hpp -/libs/asio/example/cpp11/http/server3/header.hpp -/libs/asio/example/cpp11/http/server3/Jamfile.v2 -/libs/asio/example/cpp11/http/server3/main.cpp -/libs/asio/example/cpp11/http/server3/mime_types.cpp -/libs/asio/example/cpp11/http/server3/mime_types.hpp -/libs/asio/example/cpp11/http/server3/reply.cpp -/libs/asio/example/cpp11/http/server3/reply.hpp -/libs/asio/example/cpp11/http/server3/request_handler.cpp -/libs/asio/example/cpp11/http/server3/request_handler.hpp -/libs/asio/example/cpp11/http/server3/request.hpp -/libs/asio/example/cpp11/http/server3/request_parser.cpp -/libs/asio/example/cpp11/http/server3/request_parser.hpp -/libs/asio/example/cpp11/http/server3/server.cpp -/libs/asio/example/cpp11/http/server3/server.hpp -/libs/asio/example/cpp11/http/server4/ -/libs/asio/example/cpp11/http/server4/file_handler.cpp -/libs/asio/example/cpp11/http/server4/file_handler.hpp -/libs/asio/example/cpp11/http/server4/header.hpp -/libs/asio/example/cpp11/http/server4/Jamfile.v2 -/libs/asio/example/cpp11/http/server4/main.cpp -/libs/asio/example/cpp11/http/server4/mime_types.cpp -/libs/asio/example/cpp11/http/server4/mime_types.hpp -/libs/asio/example/cpp11/http/server4/reply.cpp -/libs/asio/example/cpp11/http/server4/reply.hpp -/libs/asio/example/cpp11/http/server4/request_handler.cpp -/libs/asio/example/cpp11/http/server4/request_handler.hpp -/libs/asio/example/cpp11/http/server4/request.hpp -/libs/asio/example/cpp11/http/server4/request_parser.cpp -/libs/asio/example/cpp11/http/server4/request_parser.hpp -/libs/asio/example/cpp11/http/server4/server.cpp -/libs/asio/example/cpp11/http/server4/server.hpp -/libs/asio/example/cpp11/http/server/connection.cpp -/libs/asio/example/cpp11/http/server/connection.hpp -/libs/asio/example/cpp11/http/server/connection_manager.cpp -/libs/asio/example/cpp11/http/server/connection_manager.hpp -/libs/asio/example/cpp11/http/server/header.hpp -/libs/asio/example/cpp11/http/server/Jamfile.v2 -/libs/asio/example/cpp11/http/server/main.cpp -/libs/asio/example/cpp11/http/server/mime_types.cpp -/libs/asio/example/cpp11/http/server/mime_types.hpp -/libs/asio/example/cpp11/http/server/reply.cpp -/libs/asio/example/cpp11/http/server/reply.hpp -/libs/asio/example/cpp11/http/server/request_handler.cpp -/libs/asio/example/cpp11/http/server/request_handler.hpp -/libs/asio/example/cpp11/http/server/request.hpp -/libs/asio/example/cpp11/http/server/request_parser.cpp -/libs/asio/example/cpp11/http/server/request_parser.hpp -/libs/asio/example/cpp11/http/server/server.cpp -/libs/asio/example/cpp11/http/server/server.hpp -/libs/asio/example/cpp11/icmp/ -/libs/asio/example/cpp11/icmp/icmp_header.hpp -/libs/asio/example/cpp11/icmp/ipv4_header.hpp -/libs/asio/example/cpp11/icmp/Jamfile.v2 -/libs/asio/example/cpp11/icmp/ping.cpp -/libs/asio/example/cpp11/invocation/ -/libs/asio/example/cpp11/invocation/Jamfile.v2 -/libs/asio/example/cpp11/invocation/prioritised_handlers.cpp -/libs/asio/example/cpp11/iostreams/ -/libs/asio/example/cpp11/iostreams/daytime_client.cpp -/libs/asio/example/cpp11/iostreams/daytime_server.cpp -/libs/asio/example/cpp11/iostreams/http_client.cpp -/libs/asio/example/cpp11/iostreams/Jamfile.v2 -/libs/asio/example/cpp11/local/ -/libs/asio/example/cpp11/local/connect_pair.cpp -/libs/asio/example/cpp11/local/fd_passing_stream_client.cpp -/libs/asio/example/cpp11/local/fd_passing_stream_server.cpp -/libs/asio/example/cpp11/local/iostream_client.cpp -/libs/asio/example/cpp11/local/Jamfile.v2 -/libs/asio/example/cpp11/local/stream_client.cpp -/libs/asio/example/cpp11/local/stream_server.cpp -/libs/asio/example/cpp11/multicast/ -/libs/asio/example/cpp11/multicast/Jamfile.v2 -/libs/asio/example/cpp11/multicast/receiver.cpp -/libs/asio/example/cpp11/multicast/sender.cpp -/libs/asio/example/cpp11/nonblocking/ -/libs/asio/example/cpp11/nonblocking/Jamfile.v2 -/libs/asio/example/cpp11/nonblocking/third_party_lib.cpp -/libs/asio/example/cpp11/operations/ -/libs/asio/example/cpp11/operations/composed_1.cpp -/libs/asio/example/cpp11/operations/composed_2.cpp -/libs/asio/example/cpp11/operations/composed_3.cpp -/libs/asio/example/cpp11/operations/composed_4.cpp -/libs/asio/example/cpp11/operations/composed_5.cpp -/libs/asio/example/cpp11/operations/composed_6.cpp -/libs/asio/example/cpp11/operations/composed_7.cpp -/libs/asio/example/cpp11/operations/composed_8.cpp -/libs/asio/example/cpp11/operations/Jamfile.v2 -/libs/asio/example/cpp11/parallel_group/ -/libs/asio/example/cpp11/parallel_group/Jamfile.v2 -/libs/asio/example/cpp11/parallel_group/ranged_wait_for_all.cpp -/libs/asio/example/cpp11/parallel_group/wait_for_all.cpp -/libs/asio/example/cpp11/parallel_group/wait_for_one.cpp -/libs/asio/example/cpp11/parallel_group/wait_for_one_error.cpp -/libs/asio/example/cpp11/parallel_group/wait_for_one_success.cpp -/libs/asio/example/cpp11/porthopper/ -/libs/asio/example/cpp11/porthopper/client.cpp -/libs/asio/example/cpp11/porthopper/Jamfile.v2 -/libs/asio/example/cpp11/porthopper/protocol.hpp -/libs/asio/example/cpp11/porthopper/server.cpp -/libs/asio/example/cpp11/serialization/ -/libs/asio/example/cpp11/serialization/client.cpp -/libs/asio/example/cpp11/serialization/connection.hpp -/libs/asio/example/cpp11/serialization/Jamfile.v2 -/libs/asio/example/cpp11/serialization/server.cpp -/libs/asio/example/cpp11/serialization/stock.hpp -/libs/asio/example/cpp11/services/ -/libs/asio/example/cpp11/services/basic_logger.hpp -/libs/asio/example/cpp11/services/daytime_client.cpp -/libs/asio/example/cpp11/services/Jamfile.v2 -/libs/asio/example/cpp11/services/logger.hpp -/libs/asio/example/cpp11/services/logger_service.cpp -/libs/asio/example/cpp11/services/logger_service.hpp -/libs/asio/example/cpp11/socks4/ -/libs/asio/example/cpp11/socks4/Jamfile.v2 -/libs/asio/example/cpp11/socks4/socks4.hpp -/libs/asio/example/cpp11/socks4/sync_client.cpp -/libs/asio/example/cpp11/spawn/ -/libs/asio/example/cpp11/spawn/echo_server.cpp -/libs/asio/example/cpp11/spawn/Jamfile.v2 -/libs/asio/example/cpp11/spawn/parallel_grep.cpp -/libs/asio/example/cpp11/ssl/ -/libs/asio/example/cpp11/ssl/ca.pem -/libs/asio/example/cpp11/ssl/client.cpp -/libs/asio/example/cpp11/ssl/dh4096.pem -/libs/asio/example/cpp11/ssl/Jamfile.v2 -/libs/asio/example/cpp11/ssl/README -/libs/asio/example/cpp11/ssl/server.cpp -/libs/asio/example/cpp11/ssl/server.pem -/libs/asio/example/cpp11/timeouts/ -/libs/asio/example/cpp11/timeouts/async_tcp_client.cpp -/libs/asio/example/cpp11/timeouts/blocking_tcp_client.cpp -/libs/asio/example/cpp11/timeouts/blocking_token_tcp_client.cpp -/libs/asio/example/cpp11/timeouts/blocking_udp_client.cpp -/libs/asio/example/cpp11/timeouts/Jamfile.v2 -/libs/asio/example/cpp11/timeouts/server.cpp -/libs/asio/example/cpp11/timers/ -/libs/asio/example/cpp11/timers/Jamfile.v2 -/libs/asio/example/cpp11/timers/time_t_timer.cpp -/libs/asio/example/cpp11/tutorial/ -/libs/asio/example/cpp11/tutorial/daytime1/ -/libs/asio/example/cpp11/tutorial/daytime1/client.cpp -/libs/asio/example/cpp11/tutorial/daytime2/ -/libs/asio/example/cpp11/tutorial/daytime2/server.cpp -/libs/asio/example/cpp11/tutorial/daytime3/ -/libs/asio/example/cpp11/tutorial/daytime3/server.cpp -/libs/asio/example/cpp11/tutorial/daytime4/ -/libs/asio/example/cpp11/tutorial/daytime4/client.cpp -/libs/asio/example/cpp11/tutorial/daytime5/ -/libs/asio/example/cpp11/tutorial/daytime5/server.cpp -/libs/asio/example/cpp11/tutorial/daytime6/ -/libs/asio/example/cpp11/tutorial/daytime6/server.cpp -/libs/asio/example/cpp11/tutorial/daytime7/ -/libs/asio/example/cpp11/tutorial/daytime7/server.cpp -/libs/asio/example/cpp11/tutorial/daytime_dox.txt -/libs/asio/example/cpp11/tutorial/index_dox.txt -/libs/asio/example/cpp11/tutorial/Jamfile.v2 -/libs/asio/example/cpp11/tutorial/timer1/ -/libs/asio/example/cpp11/tutorial/timer1/timer.cpp -/libs/asio/example/cpp11/tutorial/timer2/ -/libs/asio/example/cpp11/tutorial/timer2/timer.cpp -/libs/asio/example/cpp11/tutorial/timer3/ -/libs/asio/example/cpp11/tutorial/timer3/timer.cpp -/libs/asio/example/cpp11/tutorial/timer4/ -/libs/asio/example/cpp11/tutorial/timer4/timer.cpp -/libs/asio/example/cpp11/tutorial/timer5/ -/libs/asio/example/cpp11/tutorial/timer5/timer.cpp -/libs/asio/example/cpp11/tutorial/timer_dox.txt -/libs/asio/example/cpp11/type_erasure/ -/libs/asio/example/cpp11/type_erasure/Jamfile.v2 -/libs/asio/example/cpp11/type_erasure/line_reader.hpp -/libs/asio/example/cpp11/type_erasure/main.cpp -/libs/asio/example/cpp11/type_erasure/sleep.cpp -/libs/asio/example/cpp11/type_erasure/sleep.hpp -/libs/asio/example/cpp11/type_erasure/stdin_line_reader.cpp -/libs/asio/example/cpp11/type_erasure/stdin_line_reader.hpp -/libs/asio/example/cpp11/windows/ -/libs/asio/example/cpp11/windows/Jamfile.v2 -/libs/asio/example/cpp11/windows/transmit_file.cpp -/libs/asio/example/cpp14/ -/libs/asio/example/cpp14/deferred/ -/libs/asio/example/cpp14/deferred/deferred_1.cpp -/libs/asio/example/cpp14/deferred/deferred_2.cpp -/libs/asio/example/cpp14/deferred/deferred_3.cpp -/libs/asio/example/cpp14/deferred/deferred_4.cpp -/libs/asio/example/cpp14/deferred/deferred_5.cpp -/libs/asio/example/cpp14/deferred/deferred_6.cpp -/libs/asio/example/cpp14/deferred/deferred_7.cpp -/libs/asio/example/cpp14/deferred/Jamfile.v2 -/libs/asio/example/cpp14/echo/ -/libs/asio/example/cpp14/echo/async_tcp_echo_server.cpp -/libs/asio/example/cpp14/echo/async_udp_echo_server.cpp -/libs/asio/example/cpp14/echo/blocking_tcp_echo_client.cpp -/libs/asio/example/cpp14/echo/blocking_tcp_echo_server.cpp -/libs/asio/example/cpp14/echo/blocking_udp_echo_client.cpp -/libs/asio/example/cpp14/echo/blocking_udp_echo_server.cpp -/libs/asio/example/cpp14/echo/Jamfile.v2 -/libs/asio/example/cpp14/executors/ -/libs/asio/example/cpp14/executors/actor.cpp -/libs/asio/example/cpp14/executors/async_1.cpp -/libs/asio/example/cpp14/executors/async_2.cpp -/libs/asio/example/cpp14/executors/bank_account_1.cpp -/libs/asio/example/cpp14/executors/bank_account_2.cpp -/libs/asio/example/cpp14/executors/fork_join.cpp -/libs/asio/example/cpp14/executors/Jamfile.v2 -/libs/asio/example/cpp14/executors/pipeline.cpp -/libs/asio/example/cpp14/executors/priority_scheduler.cpp -/libs/asio/example/cpp14/iostreams/ -/libs/asio/example/cpp14/iostreams/http_client.cpp -/libs/asio/example/cpp14/iostreams/Jamfile.v2 -/libs/asio/example/cpp14/operations/ -/libs/asio/example/cpp14/operations/callback_wrapper.cpp -/libs/asio/example/cpp14/operations/c_callback_wrapper.cpp -/libs/asio/example/cpp14/operations/composed_1.cpp -/libs/asio/example/cpp14/operations/composed_2.cpp -/libs/asio/example/cpp14/operations/composed_3.cpp -/libs/asio/example/cpp14/operations/composed_4.cpp -/libs/asio/example/cpp14/operations/composed_5.cpp -/libs/asio/example/cpp14/operations/composed_6.cpp -/libs/asio/example/cpp14/operations/composed_7.cpp -/libs/asio/example/cpp14/operations/composed_8.cpp -/libs/asio/example/cpp14/operations/Jamfile.v2 -/libs/asio/example/cpp14/parallel_group/ -/libs/asio/example/cpp14/parallel_group/Jamfile.v2 -/libs/asio/example/cpp14/parallel_group/parallel_sort.cpp -/libs/asio/example/cpp14/parallel_group/ranged_wait_for_all.cpp -/libs/asio/example/cpp14/parallel_group/wait_for_all.cpp -/libs/asio/example/cpp14/parallel_group/wait_for_one.cpp -/libs/asio/example/cpp14/parallel_group/wait_for_one_error.cpp -/libs/asio/example/cpp14/parallel_group/wait_for_one_success.cpp -/libs/asio/example/cpp17/ -/libs/asio/example/cpp17/coroutines_ts/ -/libs/asio/example/cpp17/coroutines_ts/chat_server.cpp -/libs/asio/example/cpp17/coroutines_ts/echo_server.cpp -/libs/asio/example/cpp17/coroutines_ts/echo_server_with_as_single_default.cpp -/libs/asio/example/cpp17/coroutines_ts/echo_server_with_as_tuple_default.cpp -/libs/asio/example/cpp17/coroutines_ts/echo_server_with_default.cpp -/libs/asio/example/cpp17/coroutines_ts/range_based_for.cpp -/libs/asio/example/cpp17/coroutines_ts/refactored_echo_server.cpp -/libs/asio/example/cpp20/ -/libs/asio/example/cpp20/channels/ -/libs/asio/example/cpp20/channels/Jamfile.v2 -/libs/asio/example/cpp20/channels/mutual_exclusion_1.cpp -/libs/asio/example/cpp20/channels/mutual_exclusion_2.cpp -/libs/asio/example/cpp20/channels/throttling_proxy.cpp -/libs/asio/example/cpp20/coroutines/ -/libs/asio/example/cpp20/coroutines/chat_server.cpp -/libs/asio/example/cpp20/coroutines/echo_server.cpp -/libs/asio/example/cpp20/coroutines/echo_server_with_as_single_default.cpp -/libs/asio/example/cpp20/coroutines/echo_server_with_as_tuple_default.cpp -/libs/asio/example/cpp20/coroutines/echo_server_with_default.cpp -/libs/asio/example/cpp20/coroutines/echo_server_with_deferred.cpp -/libs/asio/example/cpp20/coroutines/echo_server_with_deferred_default.cpp -/libs/asio/example/cpp20/coroutines/Jamfile.v2 -/libs/asio/example/cpp20/coroutines/refactored_echo_server.cpp -/libs/asio/example/cpp20/coroutines/timeout.cpp -/libs/asio/example/cpp20/invocation/ -/libs/asio/example/cpp20/invocation/completion_executor.cpp -/libs/asio/example/cpp20/invocation/Jamfile.v2 -/libs/asio/example/cpp20/operations/ -/libs/asio/example/cpp20/operations/callback_wrapper.cpp -/libs/asio/example/cpp20/operations/c_callback_wrapper.cpp -/libs/asio/example/cpp20/operations/composed_1.cpp -/libs/asio/example/cpp20/operations/composed_2.cpp -/libs/asio/example/cpp20/operations/composed_3.cpp -/libs/asio/example/cpp20/operations/composed_4.cpp -/libs/asio/example/cpp20/operations/composed_5.cpp -/libs/asio/example/cpp20/operations/composed_6.cpp -/libs/asio/example/cpp20/operations/composed_7.cpp -/libs/asio/example/cpp20/operations/composed_8.cpp -/libs/asio/example/cpp20/operations/Jamfile.v2 -/libs/asio/example/cpp20/type_erasure/ -/libs/asio/example/cpp20/type_erasure/Jamfile.v2 -/libs/asio/example/cpp20/type_erasure/line_reader.hpp -/libs/asio/example/cpp20/type_erasure/main.cpp -/libs/asio/example/cpp20/type_erasure/sleep.cpp -/libs/asio/example/cpp20/type_erasure/sleep.hpp -/libs/asio/example/cpp20/type_erasure/stdin_line_reader.cpp -/libs/asio/example/cpp20/type_erasure/stdin_line_reader.hpp -/libs/asio/.github/ -/libs/asio/.github/ISSUE_TEMPLATE/ -/libs/asio/.github/ISSUE_TEMPLATE/config.yml -/libs/asio/.github/move.yml -/libs/asio/.github/PULL_REQUEST_TEMPLATE.md -/libs/asio/index.html -/libs/asio/meta/ -/libs/asio/meta/libraries.json -/libs/asio/test/ -/libs/asio/test/any_completion_executor.cpp -/libs/asio/test/any_completion_handler.cpp -/libs/asio/test/any_io_executor.cpp -/libs/asio/test/append.cpp -/libs/asio/test/archetypes/ -/libs/asio/test/archetypes/async_ops.hpp -/libs/asio/test/archetypes/async_result.hpp -/libs/asio/test/archetypes/gettable_socket_option.hpp -/libs/asio/test/archetypes/io_control_command.hpp -/libs/asio/test/archetypes/settable_socket_option.hpp -/libs/asio/test/associated_allocator.cpp -/libs/asio/test/associated_cancellation_slot.cpp -/libs/asio/test/associated_executor.cpp -/libs/asio/test/associated_immediate_executor.cpp -/libs/asio/test/associator.cpp -/libs/asio/test/as_tuple.cpp -/libs/asio/test/async_result.cpp -/libs/asio/test/awaitable.cpp -/libs/asio/test/basic_datagram_socket.cpp -/libs/asio/test/basic_deadline_timer.cpp -/libs/asio/test/basic_file.cpp -/libs/asio/test/basic_random_access_file.cpp -/libs/asio/test/basic_raw_socket.cpp -/libs/asio/test/basic_readable_pipe.cpp -/libs/asio/test/basic_seq_packet_socket.cpp -/libs/asio/test/basic_serial_port.cpp -/libs/asio/test/basic_signal_set.cpp -/libs/asio/test/basic_socket_acceptor.cpp -/libs/asio/test/basic_socket.cpp -/libs/asio/test/basic_streambuf.cpp -/libs/asio/test/basic_stream_file.cpp -/libs/asio/test/basic_stream_socket.cpp -/libs/asio/test/basic_waitable_timer.cpp -/libs/asio/test/basic_writable_pipe.cpp -/libs/asio/test/bind_allocator.cpp -/libs/asio/test/bind_cancellation_slot.cpp -/libs/asio/test/bind_executor.cpp -/libs/asio/test/bind_immediate_executor.cpp -/libs/asio/test/buffer.cpp -/libs/asio/test/buffered_read_stream.cpp -/libs/asio/test/buffered_stream.cpp -/libs/asio/test/buffered_write_stream.cpp -/libs/asio/test/buffer_registration.cpp -/libs/asio/test/buffers_iterator.cpp -/libs/asio/test/cancel_after.cpp -/libs/asio/test/cancel_at.cpp -/libs/asio/test/cancellation_signal.cpp -/libs/asio/test/cancellation_state.cpp -/libs/asio/test/cancellation_type.cpp -/libs/asio/test/co_composed.cpp -/libs/asio/test/completion_condition.cpp -/libs/asio/test/compose.cpp -/libs/asio/test/composed.cpp -/libs/asio/test/connect.cpp -/libs/asio/test/connect_pipe.cpp -/libs/asio/test/consign.cpp -/libs/asio/test/coroutine.cpp -/libs/asio/test/co_spawn.cpp -/libs/asio/test/deadline_timer.cpp -/libs/asio/test/defer.cpp -/libs/asio/test/deferred.cpp -/libs/asio/test/detached.cpp -/libs/asio/test/dispatch.cpp -/libs/asio/test/error.cpp -/libs/asio/test/execution/ -/libs/asio/test/execution/any_executor.cpp -/libs/asio/test/execution/blocking_adaptation.cpp -/libs/asio/test/execution/blocking.cpp -/libs/asio/test/execution/context_as.cpp -/libs/asio/test/execution_context.cpp -/libs/asio/test/execution/executor.cpp -/libs/asio/test/execution/invocable_archetype.cpp -/libs/asio/test/execution/Jamfile.v2 -/libs/asio/test/execution/mapping.cpp -/libs/asio/test/execution/outstanding_work.cpp -/libs/asio/test/execution/prefer_only.cpp -/libs/asio/test/execution/relationship.cpp -/libs/asio/test/executor.cpp -/libs/asio/test/executor_work_guard.cpp -/libs/asio/test/experimental/ -/libs/asio/test/experimental/awaitable_operators.cpp -/libs/asio/test/experimental/basic_channel.cpp -/libs/asio/test/experimental/basic_concurrent_channel.cpp -/libs/asio/test/experimental/channel.cpp -/libs/asio/test/experimental/channel_traits.cpp -/libs/asio/test/experimental/co_composed.cpp -/libs/asio/test/experimental/concurrent_channel.cpp -/libs/asio/test/experimental/coro/ -/libs/asio/test/experimental/coro/allocator.cpp -/libs/asio/test/experimental/coro/cancel.cpp -/libs/asio/test/experimental/coro/co_spawn.cpp -/libs/asio/test/experimental/coro/exception.cpp -/libs/asio/test/experimental/coro/executor.cpp -/libs/asio/test/experimental/coro/Jamfile.v2 -/libs/asio/test/experimental/coro/partial.cpp -/libs/asio/test/experimental/coro/simple_test.cpp -/libs/asio/test/experimental/coro/stack_test.cpp -/libs/asio/test/experimental/coro/use_coro.cpp -/libs/asio/test/experimental/Jamfile.v2 -/libs/asio/test/experimental/parallel_group.cpp -/libs/asio/test/experimental/promise.cpp -/libs/asio/test/file_base.cpp -/libs/asio/test/generic/ -/libs/asio/test/generic/basic_endpoint.cpp -/libs/asio/test/generic/datagram_protocol.cpp -/libs/asio/test/generic/raw_protocol.cpp -/libs/asio/test/generic/seq_packet_protocol.cpp -/libs/asio/test/generic/stream_protocol.cpp -/libs/asio/test/high_resolution_timer.cpp -/libs/asio/test/immediate.cpp -/libs/asio/test/io_context.cpp -/libs/asio/test/io_context_strand.cpp -/libs/asio/test/ip/ -/libs/asio/test/ip/address.cpp -/libs/asio/test/ip/address_v4.cpp -/libs/asio/test/ip/address_v4_iterator.cpp -/libs/asio/test/ip/address_v4_range.cpp -/libs/asio/test/ip/address_v6.cpp -/libs/asio/test/ip/address_v6_iterator.cpp -/libs/asio/test/ip/address_v6_range.cpp -/libs/asio/test/ip/basic_endpoint.cpp -/libs/asio/test/ip/basic_resolver.cpp -/libs/asio/test/ip/basic_resolver_entry.cpp -/libs/asio/test/ip/basic_resolver_iterator.cpp -/libs/asio/test/ip/basic_resolver_query.cpp -/libs/asio/test/ip/host_name.cpp -/libs/asio/test/ip/icmp.cpp -/libs/asio/test/ip/multicast.cpp -/libs/asio/test/ip/network_v4.cpp -/libs/asio/test/ip/network_v6.cpp -/libs/asio/test/ip/resolver_query_base.cpp -/libs/asio/test/ip/tcp.cpp -/libs/asio/test/ip/udp.cpp -/libs/asio/test/ip/unicast.cpp -/libs/asio/test/ip/v6_only.cpp -/libs/asio/test/is_read_buffered.cpp -/libs/asio/test/is_write_buffered.cpp -/libs/asio/test/Jamfile.v2 -/libs/asio/test/latency/ -/libs/asio/test/latency/allocator.hpp -/libs/asio/test/latency/high_res_clock.hpp -/libs/asio/test/latency/Jamfile.v2 -/libs/asio/test/latency/tcp_client.cpp -/libs/asio/test/latency/tcp_server.cpp -/libs/asio/test/latency/udp_client.cpp -/libs/asio/test/latency/udp_server.cpp -/libs/asio/test/local/ -/libs/asio/test/local/basic_endpoint.cpp -/libs/asio/test/local/connect_pair.cpp -/libs/asio/test/local/datagram_protocol.cpp -/libs/asio/test/local/seq_packet_protocol.cpp -/libs/asio/test/local/stream_protocol.cpp -/libs/asio/test/packaged_task.cpp -/libs/asio/test/placeholders.cpp -/libs/asio/test/posix/ -/libs/asio/test/posix/basic_descriptor.cpp -/libs/asio/test/posix/basic_stream_descriptor.cpp -/libs/asio/test/posix/descriptor_base.cpp -/libs/asio/test/posix/descriptor.cpp -/libs/asio/test/posix/stream_descriptor.cpp -/libs/asio/test/post.cpp -/libs/asio/test/prepend.cpp -/libs/asio/test/properties/ -/libs/asio/test/properties/cpp03/ -/libs/asio/test/properties/cpp03/can_prefer_free_prefer.cpp -/libs/asio/test/properties/cpp03/can_prefer_free_require.cpp -/libs/asio/test/properties/cpp03/can_prefer_member_prefer.cpp -/libs/asio/test/properties/cpp03/can_prefer_member_require.cpp -/libs/asio/test/properties/cpp03/can_prefer_not_applicable_free_prefer.cpp -/libs/asio/test/properties/cpp03/can_prefer_not_applicable_free_require.cpp -/libs/asio/test/properties/cpp03/can_prefer_not_applicable_member_prefer.cpp -/libs/asio/test/properties/cpp03/can_prefer_not_applicable_member_require.cpp -/libs/asio/test/properties/cpp03/can_prefer_not_applicable_static.cpp -/libs/asio/test/properties/cpp03/can_prefer_not_applicable_unsupported.cpp -/libs/asio/test/properties/cpp03/can_prefer_not_preferable_free_prefer.cpp -/libs/asio/test/properties/cpp03/can_prefer_not_preferable_free_require.cpp -/libs/asio/test/properties/cpp03/can_prefer_not_preferable_member_prefer.cpp -/libs/asio/test/properties/cpp03/can_prefer_not_preferable_member_require.cpp -/libs/asio/test/properties/cpp03/can_prefer_not_preferable_static.cpp -/libs/asio/test/properties/cpp03/can_prefer_not_preferable_unsupported.cpp -/libs/asio/test/properties/cpp03/can_prefer_static.cpp -/libs/asio/test/properties/cpp03/can_prefer_unsupported.cpp -/libs/asio/test/properties/cpp03/can_query_free.cpp -/libs/asio/test/properties/cpp03/can_query_member.cpp -/libs/asio/test/properties/cpp03/can_query_not_applicable_free.cpp -/libs/asio/test/properties/cpp03/can_query_not_applicable_member.cpp -/libs/asio/test/properties/cpp03/can_query_not_applicable_static.cpp -/libs/asio/test/properties/cpp03/can_query_not_applicable_unsupported.cpp -/libs/asio/test/properties/cpp03/can_query_static.cpp -/libs/asio/test/properties/cpp03/can_query_unsupported.cpp -/libs/asio/test/properties/cpp03/can_require_concept_free.cpp -/libs/asio/test/properties/cpp03/can_require_concept_member.cpp -/libs/asio/test/properties/cpp03/can_require_concept_not_applicable_free.cpp -/libs/asio/test/properties/cpp03/can_require_concept_not_applicable_member.cpp -/libs/asio/test/properties/cpp03/can_require_concept_not_applicable_static.cpp -/libs/asio/test/properties/cpp03/can_require_concept_not_applicable_unsupported.cpp -/libs/asio/test/properties/cpp03/can_require_concept_static.cpp -/libs/asio/test/properties/cpp03/can_require_concept_unsupported.cpp -/libs/asio/test/properties/cpp03/can_require_free.cpp -/libs/asio/test/properties/cpp03/can_require_member.cpp -/libs/asio/test/properties/cpp03/can_require_not_applicable_free.cpp -/libs/asio/test/properties/cpp03/can_require_not_applicable_member.cpp -/libs/asio/test/properties/cpp03/can_require_not_applicable_static.cpp -/libs/asio/test/properties/cpp03/can_require_not_applicable_unsupported.cpp -/libs/asio/test/properties/cpp03/can_require_static.cpp -/libs/asio/test/properties/cpp03/can_require_unsupported.cpp -/libs/asio/test/properties/cpp03/Jamfile.v2 -/libs/asio/test/properties/cpp03/prefer_free_prefer.cpp -/libs/asio/test/properties/cpp03/prefer_free_require.cpp -/libs/asio/test/properties/cpp03/prefer_member_prefer.cpp -/libs/asio/test/properties/cpp03/prefer_member_require.cpp -/libs/asio/test/properties/cpp03/prefer_static.cpp -/libs/asio/test/properties/cpp03/prefer_unsupported.cpp -/libs/asio/test/properties/cpp03/query_free.cpp -/libs/asio/test/properties/cpp03/query_member.cpp -/libs/asio/test/properties/cpp03/query_static.cpp -/libs/asio/test/properties/cpp03/require_concept_free.cpp -/libs/asio/test/properties/cpp03/require_concept_member.cpp -/libs/asio/test/properties/cpp03/require_concept_static.cpp -/libs/asio/test/properties/cpp03/require_free.cpp -/libs/asio/test/properties/cpp03/require_member.cpp -/libs/asio/test/properties/cpp03/require_static.cpp -/libs/asio/test/properties/cpp11/ -/libs/asio/test/properties/cpp11/can_prefer_free_prefer.cpp -/libs/asio/test/properties/cpp11/can_prefer_free_require.cpp -/libs/asio/test/properties/cpp11/can_prefer_member_prefer.cpp -/libs/asio/test/properties/cpp11/can_prefer_member_require.cpp -/libs/asio/test/properties/cpp11/can_prefer_not_applicable_free_prefer.cpp -/libs/asio/test/properties/cpp11/can_prefer_not_applicable_free_require.cpp -/libs/asio/test/properties/cpp11/can_prefer_not_applicable_member_prefer.cpp -/libs/asio/test/properties/cpp11/can_prefer_not_applicable_member_require.cpp -/libs/asio/test/properties/cpp11/can_prefer_not_applicable_static.cpp -/libs/asio/test/properties/cpp11/can_prefer_not_applicable_unsupported.cpp -/libs/asio/test/properties/cpp11/can_prefer_not_preferable_free_prefer.cpp -/libs/asio/test/properties/cpp11/can_prefer_not_preferable_free_require.cpp -/libs/asio/test/properties/cpp11/can_prefer_not_preferable_member_prefer.cpp -/libs/asio/test/properties/cpp11/can_prefer_not_preferable_member_require.cpp -/libs/asio/test/properties/cpp11/can_prefer_not_preferable_static.cpp -/libs/asio/test/properties/cpp11/can_prefer_not_preferable_unsupported.cpp -/libs/asio/test/properties/cpp11/can_prefer_static.cpp -/libs/asio/test/properties/cpp11/can_prefer_unsupported.cpp -/libs/asio/test/properties/cpp11/can_query_free.cpp -/libs/asio/test/properties/cpp11/can_query_member.cpp -/libs/asio/test/properties/cpp11/can_query_not_applicable_free.cpp -/libs/asio/test/properties/cpp11/can_query_not_applicable_member.cpp -/libs/asio/test/properties/cpp11/can_query_not_applicable_static.cpp -/libs/asio/test/properties/cpp11/can_query_not_applicable_unsupported.cpp -/libs/asio/test/properties/cpp11/can_query_static.cpp -/libs/asio/test/properties/cpp11/can_query_unsupported.cpp -/libs/asio/test/properties/cpp11/can_require_concept_free.cpp -/libs/asio/test/properties/cpp11/can_require_concept_member.cpp -/libs/asio/test/properties/cpp11/can_require_concept_not_applicable_free.cpp -/libs/asio/test/properties/cpp11/can_require_concept_not_applicable_member.cpp -/libs/asio/test/properties/cpp11/can_require_concept_not_applicable_static.cpp -/libs/asio/test/properties/cpp11/can_require_concept_not_applicable_unsupported.cpp -/libs/asio/test/properties/cpp11/can_require_concept_static.cpp -/libs/asio/test/properties/cpp11/can_require_concept_unsupported.cpp -/libs/asio/test/properties/cpp11/can_require_free.cpp -/libs/asio/test/properties/cpp11/can_require_member.cpp -/libs/asio/test/properties/cpp11/can_require_not_applicable_free.cpp -/libs/asio/test/properties/cpp11/can_require_not_applicable_member.cpp -/libs/asio/test/properties/cpp11/can_require_not_applicable_static.cpp -/libs/asio/test/properties/cpp11/can_require_not_applicable_unsupported.cpp -/libs/asio/test/properties/cpp11/can_require_static.cpp -/libs/asio/test/properties/cpp11/can_require_unsupported.cpp -/libs/asio/test/properties/cpp11/Jamfile.v2 -/libs/asio/test/properties/cpp11/prefer_free_prefer.cpp -/libs/asio/test/properties/cpp11/prefer_free_require.cpp -/libs/asio/test/properties/cpp11/prefer_member_prefer.cpp -/libs/asio/test/properties/cpp11/prefer_member_require.cpp -/libs/asio/test/properties/cpp11/prefer_static.cpp -/libs/asio/test/properties/cpp11/prefer_unsupported.cpp -/libs/asio/test/properties/cpp11/query_free.cpp -/libs/asio/test/properties/cpp11/query_member.cpp -/libs/asio/test/properties/cpp11/query_static.cpp -/libs/asio/test/properties/cpp11/require_concept_free.cpp -/libs/asio/test/properties/cpp11/require_concept_member.cpp -/libs/asio/test/properties/cpp11/require_concept_static.cpp -/libs/asio/test/properties/cpp11/require_free.cpp -/libs/asio/test/properties/cpp11/require_member.cpp -/libs/asio/test/properties/cpp11/require_static.cpp -/libs/asio/test/properties/cpp14/ -/libs/asio/test/properties/cpp14/can_prefer_free_prefer.cpp -/libs/asio/test/properties/cpp14/can_prefer_free_require.cpp -/libs/asio/test/properties/cpp14/can_prefer_member_prefer.cpp -/libs/asio/test/properties/cpp14/can_prefer_member_require.cpp -/libs/asio/test/properties/cpp14/can_prefer_not_applicable_free_prefer.cpp -/libs/asio/test/properties/cpp14/can_prefer_not_applicable_free_require.cpp -/libs/asio/test/properties/cpp14/can_prefer_not_applicable_member_prefer.cpp -/libs/asio/test/properties/cpp14/can_prefer_not_applicable_member_require.cpp -/libs/asio/test/properties/cpp14/can_prefer_not_applicable_static.cpp -/libs/asio/test/properties/cpp14/can_prefer_not_applicable_unsupported.cpp -/libs/asio/test/properties/cpp14/can_prefer_not_preferable_free_prefer.cpp -/libs/asio/test/properties/cpp14/can_prefer_not_preferable_free_require.cpp -/libs/asio/test/properties/cpp14/can_prefer_not_preferable_member_prefer.cpp -/libs/asio/test/properties/cpp14/can_prefer_not_preferable_member_require.cpp -/libs/asio/test/properties/cpp14/can_prefer_not_preferable_static.cpp -/libs/asio/test/properties/cpp14/can_prefer_not_preferable_unsupported.cpp -/libs/asio/test/properties/cpp14/can_prefer_static.cpp -/libs/asio/test/properties/cpp14/can_prefer_unsupported.cpp -/libs/asio/test/properties/cpp14/can_query_free.cpp -/libs/asio/test/properties/cpp14/can_query_member.cpp -/libs/asio/test/properties/cpp14/can_query_not_applicable_free.cpp -/libs/asio/test/properties/cpp14/can_query_not_applicable_member.cpp -/libs/asio/test/properties/cpp14/can_query_not_applicable_static.cpp -/libs/asio/test/properties/cpp14/can_query_not_applicable_unsupported.cpp -/libs/asio/test/properties/cpp14/can_query_static.cpp -/libs/asio/test/properties/cpp14/can_query_unsupported.cpp -/libs/asio/test/properties/cpp14/can_require_concept_free.cpp -/libs/asio/test/properties/cpp14/can_require_concept_member.cpp -/libs/asio/test/properties/cpp14/can_require_concept_not_applicable_free.cpp -/libs/asio/test/properties/cpp14/can_require_concept_not_applicable_member.cpp -/libs/asio/test/properties/cpp14/can_require_concept_not_applicable_static.cpp -/libs/asio/test/properties/cpp14/can_require_concept_not_applicable_unsupported.cpp -/libs/asio/test/properties/cpp14/can_require_concept_static.cpp -/libs/asio/test/properties/cpp14/can_require_concept_unsupported.cpp -/libs/asio/test/properties/cpp14/can_require_free.cpp -/libs/asio/test/properties/cpp14/can_require_member.cpp -/libs/asio/test/properties/cpp14/can_require_not_applicable_free.cpp -/libs/asio/test/properties/cpp14/can_require_not_applicable_member.cpp -/libs/asio/test/properties/cpp14/can_require_not_applicable_static.cpp -/libs/asio/test/properties/cpp14/can_require_not_applicable_unsupported.cpp -/libs/asio/test/properties/cpp14/can_require_static.cpp -/libs/asio/test/properties/cpp14/can_require_unsupported.cpp -/libs/asio/test/properties/cpp14/Jamfile.v2 -/libs/asio/test/properties/cpp14/prefer_free_prefer.cpp -/libs/asio/test/properties/cpp14/prefer_free_require.cpp -/libs/asio/test/properties/cpp14/prefer_member_prefer.cpp -/libs/asio/test/properties/cpp14/prefer_member_require.cpp -/libs/asio/test/properties/cpp14/prefer_static.cpp -/libs/asio/test/properties/cpp14/prefer_unsupported.cpp -/libs/asio/test/properties/cpp14/query_free.cpp -/libs/asio/test/properties/cpp14/query_member.cpp -/libs/asio/test/properties/cpp14/query_static.cpp -/libs/asio/test/properties/cpp14/require_concept_free.cpp -/libs/asio/test/properties/cpp14/require_concept_member.cpp -/libs/asio/test/properties/cpp14/require_concept_static.cpp -/libs/asio/test/properties/cpp14/require_free.cpp -/libs/asio/test/properties/cpp14/require_member.cpp -/libs/asio/test/properties/cpp14/require_static.cpp -/libs/asio/test/random_access_file.cpp -/libs/asio/test/readable_pipe.cpp -/libs/asio/test/read_at.cpp -/libs/asio/test/read.cpp -/libs/asio/test/read_until.cpp -/libs/asio/test/recycling_allocator.cpp -/libs/asio/test/redirect_error.cpp -/libs/asio/test/registered_buffer.cpp -/libs/asio/test/serial_port_base.cpp -/libs/asio/test/serial_port.cpp -/libs/asio/test/signal_set_base.cpp -/libs/asio/test/signal_set.cpp -/libs/asio/test/socket_base.cpp -/libs/asio/test/ssl/ -/libs/asio/test/ssl/context_base.cpp -/libs/asio/test/ssl/context.cpp -/libs/asio/test/ssl/error.cpp -/libs/asio/test/ssl/host_name_verification.cpp -/libs/asio/test/ssl/Jamfile.v2 -/libs/asio/test/ssl/rfc2818_verification.cpp -/libs/asio/test/ssl/stream_base.cpp -/libs/asio/test/ssl/stream.cpp -/libs/asio/test/static_thread_pool.cpp -/libs/asio/test/steady_timer.cpp -/libs/asio/test/strand.cpp -/libs/asio/test/streambuf.cpp -/libs/asio/test/stream_file.cpp -/libs/asio/test/system_context.cpp -/libs/asio/test/system_executor.cpp -/libs/asio/test/system_timer.cpp -/libs/asio/test/this_coro.cpp -/libs/asio/test/thread_pool.cpp -/libs/asio/test/time_traits.cpp -/libs/asio/test/ts/ -/libs/asio/test/ts/buffer.cpp -/libs/asio/test/ts/executor.cpp -/libs/asio/test/ts/internet.cpp -/libs/asio/test/ts/io_context.cpp -/libs/asio/test/ts/net.cpp -/libs/asio/test/ts/netfwd.cpp -/libs/asio/test/ts/socket.cpp -/libs/asio/test/ts/timer.cpp -/libs/asio/test/unit_test.hpp -/libs/asio/test/use_awaitable.cpp -/libs/asio/test/use_future.cpp -/libs/asio/test/uses_executor.cpp -/libs/asio/test/wait_traits.cpp -/libs/asio/test/windows/ -/libs/asio/test/windows/basic_object_handle.cpp -/libs/asio/test/windows/basic_overlapped_handle.cpp -/libs/asio/test/windows/basic_random_access_handle.cpp -/libs/asio/test/windows/basic_stream_handle.cpp -/libs/asio/test/windows/object_handle.cpp -/libs/asio/test/windows/overlapped_handle.cpp -/libs/asio/test/windows/overlapped_ptr.cpp -/libs/asio/test/windows/random_access_handle.cpp -/libs/asio/test/windows/stream_handle.cpp -/libs/asio/test/writable_pipe.cpp -/libs/asio/test/write_at.cpp -/libs/asio/test/write.cpp -/libs/asio/tools/ -/libs/asio/tools/handlerlive.pl -/libs/asio/tools/handlertree.pl -/libs/asio/tools/handlerviz.pl -/libs/system/ -/libs/system/appveyor.yml -/libs/system/build/ -/libs/system/build/Jamfile -/libs/system/build/Jamfile.v2 -/libs/system/CMakeLists.txt -/libs/system/doc/ -/libs/system/doc/Jamfile -/libs/system/doc/system/ -/libs/system/doc/system/acknowledgements.adoc -/libs/system/doc/system.adoc -/libs/system/doc/system/changes.adoc -/libs/system/doc/system/copyright.adoc -/libs/system/doc/system-docinfo-footer.html -/libs/system/doc/system/history.adoc -/libs/system/doc/system/introduction.adoc -/libs/system/doc/system/rationale.adoc -/libs/system/doc/system/reference.adoc -/libs/system/doc/system/usage.adoc -/libs/system/.drone/ -/libs/system/.drone/drone.bat -/libs/system/.drone/drone.sh -/libs/system/.drone.jsonnet -/libs/system/extra/ -/libs/system/extra/boost_system.natvis -/libs/system/.github/ -/libs/system/.github/workflows/ -/libs/system/.github/workflows/ci.yml -/libs/system/index.html -/libs/system/meta/ -/libs/system/meta/libraries.json -/libs/system/README.md -/libs/system/src/ -/libs/system/src/error_code.cpp -/libs/system/test/ -/libs/system/test/after_main_test.cpp -/libs/system/test/before_main_test.cpp -/libs/system/test/cmake_install_test/ -/libs/system/test/cmake_install_test/CMakeLists.txt -/libs/system/test/cmake_install_test/main.cpp -/libs/system/test/CMakeLists.txt -/libs/system/test/cmake_subdir_test/ -/libs/system/test/cmake_subdir_test/CMakeLists.txt -/libs/system/test/config_test.cpp -/libs/system/test/constexpr_test2.cpp -/libs/system/test/constexpr_test.cpp -/libs/system/test/dynamic_link_test.cpp -/libs/system/test/ec_hash_value_test.cpp -/libs/system/test/ec_location_test2.cpp -/libs/system/test/ec_location_test3.cpp -/libs/system/test/ec_location_test4.cpp -/libs/system/test/ec_location_test.cpp -/libs/system/test/ec_what_test.cpp -/libs/system/test/ec_wstream_test.cpp -/libs/system/test/errc_test2.cpp -/libs/system/test/errc_test3.cpp -/libs/system/test/errc_test4.cpp -/libs/system/test/errc_test.cpp -/libs/system/test/error_category_test2.cpp -/libs/system/test/error_category_test.cpp -/libs/system/test/error_code_test2.cpp -/libs/system/test/error_code_test3.cpp -/libs/system/test/error_code_test.cpp -/libs/system/test/error_code_user_test.cpp -/libs/system/test/error_condition_test2.cpp -/libs/system/test/error_condition_test3.cpp -/libs/system/test/error_condition_test.cpp -/libs/system/test/failed_constexpr_test.cpp -/libs/system/test/failed_test.cpp -/libs/system/test/generic_category_test2.cpp -/libs/system/test/generic_category_test3.cpp -/libs/system/test/generic_category_test.cpp -/libs/system/test/header_only_test.cpp -/libs/system/test/initialization_test.cpp -/libs/system/test/is_error_code_enum_test.cpp -/libs/system/test/is_error_condition_enum_test.cpp -/libs/system/test/Jamfile.v2 -/libs/system/test/linux_error_test.cpp -/libs/system/test/msvc/ -/libs/system/test/msvc/common.props -/libs/system/test/msvc/config_test/ -/libs/system/test/msvc/config_test/config_test.vcxproj -/libs/system/test/msvc/error_code_test/ -/libs/system/test/msvc/error_code_test/error_code_test.vcxproj -/libs/system/test/msvc/header_only_error_code_test/ -/libs/system/test/msvc/header_only_error_code_test/header_only_error_code_test.vcxproj -/libs/system/test/msvc/header_only_test/ -/libs/system/test/msvc/header_only_test/header_only_test.vcxproj -/libs/system/test/msvc/std_interop_test/ -/libs/system/test/msvc/std_interop_test/std_interop_test.vcxproj -/libs/system/test/msvc/system-dll/ -/libs/system/test/msvc/system-dll/system-dll.vcxproj -/libs/system/test/msvc/system.sln -/libs/system/test/quick.cpp -/libs/system/test/result_and_eq_fn1r.cpp -/libs/system/test/result_and_eq_fn1v.cpp -/libs/system/test/result_and_fn1r.cpp -/libs/system/test/result_and_fn1v.cpp -/libs/system/test/result_convert_construct.cpp -/libs/system/test/result_copy_assign.cpp -/libs/system/test/result_copy_construct.cpp -/libs/system/test/result_default_construct.cpp -/libs/system/test/result_emplace.cpp -/libs/system/test/result_eq.cpp -/libs/system/test/result_errc_construct.cpp -/libs/system/test/result_error_access.cpp -/libs/system/test/result_error_construct2.cpp -/libs/system/test/result_error_construct3.cpp -/libs/system/test/result_error_construct4.cpp -/libs/system/test/result_error_construct5.cpp -/libs/system/test/result_error_construct.cpp -/libs/system/test/result_error_move.cpp -/libs/system/test/result_in_place_use.cpp -/libs/system/test/result_move_assign.cpp -/libs/system/test/result_move_construct.cpp -/libs/system/test/result_or_eq_fn0r.cpp -/libs/system/test/result_or_eq_fn0v.cpp -/libs/system/test/result_or_eq_value.cpp -/libs/system/test/result_or_fn0r.cpp -/libs/system/test/result_or_fn0v.cpp -/libs/system/test/result_or_value.cpp -/libs/system/test/result_or_value_fail2.cpp -/libs/system/test/result_or_value_fail.cpp -/libs/system/test/result_range_for.cpp -/libs/system/test/result_swap.cpp -/libs/system/test/result_typedefs.cpp -/libs/system/test/result_value_access.cpp -/libs/system/test/result_value_construct2.cpp -/libs/system/test/result_value_construct3.cpp -/libs/system/test/result_value_construct4.cpp -/libs/system/test/result_value_construct5.cpp -/libs/system/test/result_value_construct6.cpp -/libs/system/test/result_value_construct7.cpp -/libs/system/test/result_value_construct.cpp -/libs/system/test/single_instance_1.cpp -/libs/system/test/single_instance_2.cpp -/libs/system/test/single_instance_test.cpp -/libs/system/test/snprintf_test.cpp -/libs/system/test/std_interop_test10.cpp -/libs/system/test/std_interop_test11.cpp -/libs/system/test/std_interop_test12.cpp -/libs/system/test/std_interop_test13.cpp -/libs/system/test/std_interop_test14.cpp -/libs/system/test/std_interop_test15.cpp -/libs/system/test/std_interop_test16.cpp -/libs/system/test/std_interop_test2.cpp -/libs/system/test/std_interop_test3.cpp -/libs/system/test/std_interop_test4.cpp -/libs/system/test/std_interop_test5.cpp -/libs/system/test/std_interop_test6.cpp -/libs/system/test/std_interop_test7.cpp -/libs/system/test/std_interop_test8.cpp -/libs/system/test/std_interop_test9.cpp -/libs/system/test/std_interop_test.cpp -/libs/system/test/std_mismatch_test.cpp -/libs/system/test/std_single_instance_1.cpp -/libs/system/test/std_single_instance_2.cpp -/libs/system/test/std_single_instance_test.cpp -/libs/system/test/system_category_test2.cpp -/libs/system/test/system_category_test3.cpp -/libs/system/test/system_category_test.cpp -/libs/system/test/system_error_test2.cpp -/libs/system/test/system_error_test3.cpp -/libs/system/test/system_error_test.cpp -/libs/system/test/throws_assign_fail.cpp -/libs/system/test/throw_test.cpp -/libs/system/test/warnings_test.cpp -/libs/system/test/win32_generic_test.cpp -/libs/system/test/win32_hresult_test.cpp -/libs/system/test/windows_error_test.cpp -/libs/system/.travis.yml -/README.txt diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/boostify.pl b/third_party/socket.io-client-cpp/lib/asio/asio/boostify.pl deleted file mode 100755 index a52b886..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/boostify.pl +++ /dev/null @@ -1,700 +0,0 @@ -#!/usr/bin/perl -w - -use strict; -use File::Path; - -our $boost_dir = "boostified"; -our $bad_lines = 0; - -sub print_line -{ - my ($output, $line, $from, $lineno) = @_; - - # Warn if the resulting line is >80 characters wide. - if (length($line) > 80) - { - if ($from =~ /\.[chi]pp$/) - { - ++$bad_lines; - print("Warning: $from:$lineno: output >80 characters wide.\n"); - } - } - - # Write the output. - print($output $line . "\n"); -} - -sub source_contains_asio_thread_usage -{ - my ($from) = @_; - - # Open the input file. - open(my $input, "<$from") or die("Can't open $from for reading"); - - # Check file for use of asio::thread. - while (my $line = <$input>) - { - chomp($line); - if ($line =~ /asio::thread/) - { - close($input); - return 1; - } - elsif ($line =~ /^ *thread /) - { - close($input); - return 1; - } - } - - close($input); - return 0; -} - -sub source_contains_asio_include -{ - my ($from) = @_; - - # Open the input file. - open(my $input, "<$from") or die("Can't open $from for reading"); - - # Check file for inclusion of asio.hpp. - while (my $line = <$input>) - { - chomp($line); - if ($line =~ /# *include [<"]asio\.hpp[>"]/) - { - close($input); - return 1; - } - } - - close($input); - return 0; -} - -sub copy_source_file -{ - my ($from, $to) = @_; - - # Ensure the output directory exists. - my $dir = $to; - $dir =~ s/[^\/]*$//; - mkpath($dir); - - # First determine whether the file makes any use of asio::thread. - my $uses_asio_thread = source_contains_asio_thread_usage($from); - - my $includes_asio = source_contains_asio_include($from); - - my $is_asio_hpp = 0; - $is_asio_hpp = 1 if ($from =~ /asio\.hpp/); - - my $needs_doc_link = 0; - $needs_doc_link = 1 if ($is_asio_hpp); - - my $is_error_hpp = 0; - $is_error_hpp = 1 if ($from =~ /asio\/error\.hpp/); - - my $is_qbk = 0; - $is_qbk = 1 if ($from =~ /.qbk$/); - - my $is_xsl = 0; - $is_xsl = 1 if ($from =~ /.xsl$/); - - my $is_quickref = 0; - $is_quickref = 1 if ($from =~ /quickref.xml$/); - - my $is_test = 0; - $is_test = 1 if ($from =~ /tests\/unit/); - - my $is_coroutine_related = 0; - $is_coroutine_related = 1 if ($from =~ /await/ || $from =~ /partial_promise/ || $from =~ /co_composed/); - - my $is_hash_related = 0; - $is_hash_related = 1 if ($from =~ /ip\/address/ || $from =~ /ip\/basic_endpoint/); - - # Open the files. - open(my $input, "<$from") or die("Can't open $from for reading"); - open(my $output, ">$to") or die("Can't open $to for writing"); - - # Copy the content. - my $lineno = 1; - while (my $line = <$input>) - { - chomp($line); - - # Unconditional replacements. - $line =~ s/[\\@]ref boost_bind/boost::bind()/g; - if ($from =~ /.*\.txt$/) - { - $line =~ s/[\\@]ref async_read/boost::asio::async_read()/g; - $line =~ s/[\\@]ref async_write/boost::asio::async_write()/g; - } - if ($line =~ /asio_detail_posix_thread_function/) - { - $line =~ s/asio_detail_posix_thread_function/boost_asio_detail_posix_thread_function/g; - } - if ($line =~ /asio_signal_handler/) - { - $line =~ s/asio_signal_handler/boost_asio_signal_handler/g; - } - if ($line =~ /ASIO_/ && !($line =~ /BOOST_ASIO_/)) - { - $line =~ s/ASIO_/BOOST_ASIO_/g; - } - - # Extra replacements for quickbook, XSL and quickref.xml source only. - if ($is_qbk || $is_xsl || $is_quickref) - { - $line =~ s/asio\.examples/boost_asio.examples/g; - $line =~ s/asio\.history/boost_asio.history/g; - $line =~ s/asio\.index/boost_asio.index/g; - $line =~ s/asio\.net_ts/boost_asio.net_ts/g; - $line =~ s/asio\.std_executors/boost_asio.std_executors/g; - $line =~ s/asio\.overview/boost_asio.overview/g; - $line =~ s/asio\.reference/boost_asio.reference/g; - $line =~ s/asio\.tutorial/boost_asio.tutorial/g; - $line =~ s/asio\.using/boost_asio.using/g; - $line =~ s/Asio/Boost.Asio/g; - $line =~ s/changes made in each release/changes made in each Boost release/g; - $line =~ s/\[\$/[\$boost_asio\//g; - $line =~ s/\[@\.\.\/src\/examples/[\@boost_asio\/example/g; - $line =~ s/asio\//boost\/asio\//g if $is_xsl; - $line =~ s/include\/asio/boost\/asio/g; - $line =~ s/\^asio/^boost\/asio/g; - $line =~ s/namespaceasio/namespaceboost_1_1asio/g; - $line =~ s/ \(\[\@examples\/diffs.*$//; - $line =~ s/boost\/tools\/boostbook/tools\/boostbook/g; - } - - # Conditional replacements. - if ($line =~ /^( *)namespace asio \{/) - { - if ($is_qbk) - { - print_line($output, $1 . "namespace boost { namespace asio {", $from, $lineno); - } - else - { - print_line($output, $1 . "namespace boost {", $from, $lineno); - print_line($output, $line, $from, $lineno); - } - } - elsif ($line =~ /^( *)} \/\/ namespace asio$/) - { - if ($is_qbk) - { - print_line($output, $1 . "} } // namespace boost::asio", $from, $lineno); - } - else - { - print_line($output, $line, $from, $lineno); - print_line($output, $1 . "} // namespace boost", $from, $lineno); - } - } - elsif ($line =~ /^(# *include )[<"](asio\.hpp)[>"]$/) - { - print_line($output, $1 . "", $from, $lineno); - if ($uses_asio_thread) - { - print_line($output, $1 . "", $from, $lineno) if (!$is_test); - $uses_asio_thread = 0; - } - } - elsif ($line =~ /^(# *include )[<"]boost\/.*[>"].*$/) - { - if (!$includes_asio && $uses_asio_thread) - { - print_line($output, $1 . "", $from, $lineno) if (!$is_test); - $uses_asio_thread = 0; - } - print_line($output, $line, $from, $lineno); - } - elsif ($line =~ /^(# *include )[<"]asio\/thread\.hpp[>"]/) - { - if ($is_test) - { - print_line($output, $1 . "", $from, $lineno); - } - else - { - # Line is removed. - } - } - elsif ($line =~ /(# *include )[<"]asio\/error_code\.hpp[>"]/) - { - if ($is_asio_hpp) - { - # Line is removed. - } - else - { - print_line($output, $1 . "", $from, $lineno) if ($is_error_hpp); - print_line($output, $1 . "", $from, $lineno); - } - } - elsif ($line =~ /# *include [<"]asio\/impl\/error_code\.[hi]pp[>"]/) - { - # Line is removed. - } - elsif ($line =~ /(# *include )[<"]asio\/system_error\.hpp[>"]/) - { - if ($is_asio_hpp) - { - # Line is removed. - } - else - { - print_line($output, $1 . "", $from, $lineno); - } - } - elsif ($line =~ /(^.*# *include )[<"](asio\/[^>"]*)[>"](.*)$/) - { - print_line($output, $1 . "" . $3, $from, $lineno); - } - elsif ($line =~ /#.*defined\(.*ASIO_HAS_STD_SYSTEM_ERROR\)$/) - { - # Line is removed. - } - elsif ($line =~ /asio::thread\b/) - { - if ($is_test) - { - $line =~ s/asio::thread/asio::detail::thread/g; - } - else - { - $line =~ s/asio::thread/boost::thread/g; - } - if (!($line =~ /boost::asio::/)) - { - $line =~ s/asio::/boost::asio::/g; - } - print_line($output, $line, $from, $lineno); - } - elsif ($line =~ /^( *)thread( .*)$/ && !$is_qbk) - { - if ($is_test) - { - print_line($output, $1 . "boost::asio::detail::thread" . $2, $from, $lineno); - } - else - { - print_line($output, $1 . "boost::thread" . $2, $from, $lineno); - } - } - elsif ($line =~ /namespace std \{ *$/ && !$is_coroutine_related && !$is_hash_related) - { - print_line($output, "namespace boost {", $from, $lineno); - print_line($output, "namespace system {", $from, $lineno); - } - elsif ($line =~ /std::error_code/) - { - $line =~ s/std::error_code/boost::system::error_code/g; - $line =~ s/asio::/boost::asio::/g if !$is_xsl; - print_line($output, $line, $from, $lineno); - } - elsif ($line =~ /std::system_error/) - { - $line =~ s/std::system_error/boost::system::system_error/g; - $line =~ s/asio::/boost::asio::/g if !$is_xsl; - print_line($output, $line, $from, $lineno); - } - elsif ($line =~ /ec\.assign\(0, ec\.category\(\)\)/) - { - $line =~ s/ec\.assign\(0, ec\.category\(\)\)/ec = boost::system::error_code()/g; - print_line($output, $line, $from, $lineno); - } - elsif ($line =~ /^} \/\/ namespace std/ && !$is_coroutine_related && !$is_hash_related) - { - print_line($output, "} // namespace system", $from, $lineno); - print_line($output, "} // namespace boost", $from, $lineno); - } - elsif ($line =~ /asio::/ && !($line =~ /boost::asio::/)) - { - $line =~ s/asio::error_code/boost::system::error_code/g; - $line =~ s/asio::error_category/boost::system::error_category/g; - $line =~ s/asio::system_category/boost::system::system_category/g; - $line =~ s/asio::system_error/boost::system::system_error/g; - $line =~ s/asio::/boost::asio::/g if !$is_xsl; - print_line($output, $line, $from, $lineno); - } - elsif ($line =~ /using namespace asio/) - { - $line =~ s/using namespace asio/using namespace boost::asio/g; - print_line($output, $line, $from, $lineno); - } - elsif ($line =~ /asio_handler_alloc_helpers/) - { - $line =~ s/asio_handler_alloc_helpers/boost_asio_handler_alloc_helpers/g; - print_line($output, $line, $from, $lineno); - } - elsif ($line =~ /asio_handler_cont_helpers/) - { - $line =~ s/asio_handler_cont_helpers/boost_asio_handler_cont_helpers/g; - print_line($output, $line, $from, $lineno); - } - elsif ($line =~ /asio_handler_invoke_helpers/) - { - $line =~ s/asio_handler_invoke_helpers/boost_asio_handler_invoke_helpers/g; - print_line($output, $line, $from, $lineno); - } - elsif ($line =~ /asio_(prefer|query|require|require_concept)_fn/) - { - $line =~ s/asio_(prefer|query|require|require_concept)_fn/boost_asio_$1_fn/g; - print_line($output, $line, $from, $lineno); - } - elsif ($line =~ /asio_execution_/ && !($line =~ /_is_unspecialised/)) - { - $line =~ s/asio_execution_/boost_asio_execution_/g; - print_line($output, $line, $from, $lineno); - } - elsif ($line =~ /[\\@]ref boost_bind/) - { - $line =~ s/[\\@]ref boost_bind/boost::bind()/g; - print_line($output, $line, $from, $lineno); - } - elsif ($line =~ /( *)\[category template\]/) - { - print_line($output, $1 . "[authors [Kohlhoff, Christopher]]", $from, $lineno); - print_line($output, $line, $from, $lineno); - } - elsif ($line =~ /boostify: non-boost docs start here/) - { - while ($line = <$input>) - { - last if $line =~ /boostify: non-boost docs end here/; - } - } - elsif ($line =~ /boostify: non-boost code starts here/) - { - while ($line = <$input>) - { - last if $line =~ /boostify: non-boost code ends here/; - } - } - elsif ($line =~ /^$/ && $needs_doc_link) - { - $needs_doc_link = 0; - print_line($output, "// See www.boost.org/libs/asio for documentation.", $from, $lineno); - print_line($output, "//", $from, $lineno); - print_line($output, $line, $from, $lineno); - } - elsif ($is_quickref) - { - if ($line =~ /asio\.reference\.error_code">/) - { - # Line is removed. - } - elsif ($line =~ /asio\.reference\.system_error">/) - { - # Line is removed. - } - elsif ($line =~ /asio\.reference\.thread">/) - { - # Line is removed. - } - else - { - print_line($output, $line, $from, $lineno); - } - } - else - { - print_line($output, $line, $from, $lineno); - } - ++$lineno; - } - - # Ok, we're done. - close($input); - close($output); -} - -sub copy_include_files -{ - my @dirs = ( - "include", - "include/asio", - "include/asio/detail", - "include/asio/detail/impl", - "include/asio/execution", - "include/asio/execution/detail", - "include/asio/execution/impl", - "include/asio/experimental", - "include/asio/experimental/detail", - "include/asio/experimental/detail/impl", - "include/asio/experimental/impl", - "include/asio/generic", - "include/asio/generic/detail", - "include/asio/generic/detail/impl", - "include/asio/impl", - "include/asio/ip", - "include/asio/ip/impl", - "include/asio/ip/detail", - "include/asio/ip/detail/impl", - "include/asio/local", - "include/asio/local/detail", - "include/asio/local/detail/impl", - "include/asio/posix", - "include/asio/ssl", - "include/asio/ssl/detail", - "include/asio/ssl/detail/impl", - "include/asio/ssl/impl", - "include/asio/ssl/old", - "include/asio/ssl/old/detail", - "include/asio/traits", - "include/asio/ts", - "include/asio/windows"); - - foreach my $dir (@dirs) - { - our $boost_dir; - my @files = ( glob("$dir/*.hpp"), glob("$dir/*.ipp") ); - foreach my $file (@files) - { - if ($file ne "include/asio/thread.hpp" - and $file ne "include/asio/error_code.hpp" - and $file ne "include/asio/system_error.hpp" - and $file ne "include/asio/impl/error_code.hpp" - and $file ne "include/asio/impl/error_code.ipp") - { - my $from = $file; - my $to = $file; - $to =~ s/^include\//$boost_dir\/libs\/asio\/include\/boost\//; - copy_source_file($from, $to); - } - } - } -} - -sub create_lib_directory -{ - my @dirs = ( - "doc", - "example", - "test"); - - our $boost_dir; - foreach my $dir (@dirs) - { - mkpath("$boost_dir/libs/asio/$dir"); - } -} - -sub copy_unit_tests -{ - my @dirs = ( - "src/tests/unit", - "src/tests/unit/archetypes", - "src/tests/unit/execution", - "src/tests/unit/experimental", - "src/tests/unit/experimental/coro", - "src/tests/unit/generic", - "src/tests/unit/ip", - "src/tests/unit/local", - "src/tests/unit/posix", - "src/tests/unit/ssl", - "src/tests/unit/ts", - "src/tests/unit/windows"); - - our $boost_dir; - foreach my $dir (@dirs) - { - my @files = ( glob("$dir/*.*pp"), glob("$dir/Jamfile*") ); - foreach my $file (@files) - { - if ($file ne "src/tests/unit/thread.cpp" - and $file ne "src/tests/unit/error_handler.cpp" - and $file ne "src/tests/unit/unit_test.cpp") - { - my $from = $file; - my $to = $file; - $to =~ s/^src\/tests\/unit\//$boost_dir\/libs\/asio\/test\//; - copy_source_file($from, $to); - } - } - } -} - -sub copy_latency_tests -{ - my @dirs = ( - "src/tests/latency"); - - our $boost_dir; - foreach my $dir (@dirs) - { - my @files = ( glob("$dir/*.*pp"), glob("$dir/Jamfile*") ); - foreach my $file (@files) - { - my $from = $file; - my $to = $file; - $to =~ s/^src\/tests\/latency\//$boost_dir\/libs\/asio\/test\/latency\//; - copy_source_file($from, $to); - } - } -} - -sub copy_properties_tests -{ - my @dirs = ( - "src/tests/properties/cpp03", - "src/tests/properties/cpp11", - "src/tests/properties/cpp14"); - - our $boost_dir; - foreach my $dir (@dirs) - { - my @files = ( glob("$dir/*.*pp"), glob("$dir/Jamfile*") ); - foreach my $file (@files) - { - my $from = $file; - my $to = $file; - $to =~ s/^src\/tests\/properties\//$boost_dir\/libs\/asio\/test\/properties\//; - copy_source_file($from, $to); - } - } -} - -sub copy_examples -{ - my @dirs = ( - "src/examples/cpp11/allocation", - "src/examples/cpp11/buffers", - "src/examples/cpp11/chat", - "src/examples/cpp11/deferred", - "src/examples/cpp11/echo", - "src/examples/cpp11/executors", - "src/examples/cpp11/files", - "src/examples/cpp11/fork", - "src/examples/cpp11/futures", - "src/examples/cpp11/handler_tracking", - "src/examples/cpp11/http/client", - "src/examples/cpp11/http/doc_root", - "src/examples/cpp11/http/server", - "src/examples/cpp11/http/server2", - "src/examples/cpp11/http/server3", - "src/examples/cpp11/http/server4", - "src/examples/cpp11/icmp", - "src/examples/cpp11/invocation", - "src/examples/cpp11/iostreams", - "src/examples/cpp11/local", - "src/examples/cpp11/multicast", - "src/examples/cpp11/nonblocking", - "src/examples/cpp11/operations", - "src/examples/cpp11/parallel_group", - "src/examples/cpp11/porthopper", - "src/examples/cpp11/serialization", - "src/examples/cpp11/services", - "src/examples/cpp11/socks4", - "src/examples/cpp11/spawn", - "src/examples/cpp11/ssl", - "src/examples/cpp11/timeouts", - "src/examples/cpp11/timers", - "src/examples/cpp11/tutorial", - "src/examples/cpp11/tutorial/daytime1", - "src/examples/cpp11/tutorial/daytime2", - "src/examples/cpp11/tutorial/daytime3", - "src/examples/cpp11/tutorial/daytime4", - "src/examples/cpp11/tutorial/daytime5", - "src/examples/cpp11/tutorial/daytime6", - "src/examples/cpp11/tutorial/daytime7", - "src/examples/cpp11/tutorial/timer1", - "src/examples/cpp11/tutorial/timer2", - "src/examples/cpp11/tutorial/timer3", - "src/examples/cpp11/tutorial/timer4", - "src/examples/cpp11/tutorial/timer5", - "src/examples/cpp11/type_erasure", - "src/examples/cpp11/windows", - "src/examples/cpp14/deferred", - "src/examples/cpp14/echo", - "src/examples/cpp14/executors", - "src/examples/cpp14/iostreams", - "src/examples/cpp14/operations", - "src/examples/cpp14/parallel_group", - "src/examples/cpp17/coroutines_ts", - "src/examples/cpp20/channels", - "src/examples/cpp20/coroutines", - "src/examples/cpp20/invocation", - "src/examples/cpp20/operations", - "src/examples/cpp20/type_erasure"); - - our $boost_dir; - foreach my $dir (@dirs) - { - my @files = ( - glob("$dir/*.*pp"), - glob("$dir/*.html"), - glob("$dir/Jamfile*"), - glob("$dir/*.pem"), - glob("$dir/README*"), - glob("$dir/*.txt")); - foreach my $file (@files) - { - my $from = $file; - my $to = $file; - $to =~ s/^src\/examples\//$boost_dir\/libs\/asio\/example\//; - copy_source_file($from, $to); - } - } -} - -sub copy_doc -{ - our $boost_dir; - my @files = ( - "src/doc/asio.qbk", - "src/doc/examples.qbk", - "src/doc/net_ts.qbk", - "src/doc/overview.qbk", - "src/doc/quickref.xml", - "src/doc/reference.xsl", - "src/doc/std_executors.qbk", - "src/doc/tutorial.xsl", - glob("src/doc/overview/*.qbk"), - glob("src/doc/overview/model/*.qbk"), - glob("src/doc/requirements/*.qbk")); - foreach my $file (@files) - { - my $from = $file; - my $to = $file; - $to =~ s/^src\/doc\//$boost_dir\/libs\/asio\/doc\//; - copy_source_file($from, $to); - } -} - -sub copy_tools -{ - our $boost_dir; - my @files = ( - glob("src/tools/*.pl")); - foreach my $file (@files) - { - my $from = $file; - my $to = $file; - $to =~ s/^src\/tools\//$boost_dir\/libs\/asio\/tools\//; - copy_source_file($from, $to); - } -} - -my $includes_only = 0; -if (scalar(@ARGV) == 1 && $ARGV[0] eq "--includes-only") -{ - $includes_only = 1; -} - -copy_include_files(); -if (not $includes_only) -{ - create_lib_directory(); - copy_unit_tests(); - copy_latency_tests(); - copy_properties_tests(); - copy_examples(); - copy_doc(); - copy_tools(); -} - -exit($bad_lines > 0 ? 1 : 0); diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/configure.ac b/third_party/socket.io-client-cpp/lib/asio/asio/configure.ac deleted file mode 100644 index ff009ef..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/configure.ac +++ /dev/null @@ -1,259 +0,0 @@ -AC_INIT([asio],[1.31.0]) -AC_CONFIG_SRCDIR(include/asio.hpp) -AM_MAINTAINER_MODE -AM_INIT_AUTOMAKE([tar-pax]) - -AC_CANONICAL_HOST -AM_PROG_CC_C_O -AC_PROG_CXX -AC_LANG(C++) -AC_PROG_RANLIB -PKG_INSTALLDIR - -AC_DEFINE(_REENTRANT, [1], [Define this]) - -AC_ARG_WITH(boost, - AS_HELP_STRING([--with-boost=DIR],[location of boost distribution]), -[ - if test "${withval}" = no; then - STANDALONE="yes" - else - if test "${withval}" != system; then - CPPFLAGS="$CPPFLAGS -I${withval}" - LIBS="$LIBS -L${withval}/stage/lib" - fi - CPPFLAGS="$CPPFLAGS -DASIO_ENABLE_BOOST -DBOOST_CHRONO_HEADER_ONLY -DBOOST_CHRONO_DONT_PROVIDE_HYBRID_ERROR_HANDLING" - fi -], -[ - STANDALONE="yes" -]) - -AC_ARG_ENABLE(separate-compilation, -[ --enable-separate-compilation separate compilation of asio source], -[ - SEPARATE_COMPILATION=yes -]) - -AC_ARG_ENABLE(boost-coroutine, -[ --enable-boost-coroutine use Boost.Coroutine to implement stackful coroutines], -[ - HAVE_BOOST_COROUTINE=yes -]) - -if test "$STANDALONE" != yes; then - AC_CHECK_HEADER([boost/noncopyable.hpp],, - [ - echo "Can't find boost headers. Please check the location of the boost" - echo "distribution and rerun configure using the --with-boost=DIR option." - echo "Alternatively, run with --without-boost to enable standalone build." - exit 1 - ],[]) -fi - -AC_ARG_WITH(openssl, - AS_HELP_STRING([--with-openssl=DIR],[location of openssl]), -[ - CPPFLAGS="$CPPFLAGS -I${withval}/include" - LIBS="$LIBS -L${withval}/lib" -],[]) - -AC_CHECK_HEADER([openssl/ssl.h],, -[ - OPENSSL_FOUND=no -],[]) - -if test x$OPENSSL_FOUND != xno; then - LIBS="$LIBS -lssl -lcrypto" -fi - -AM_CONDITIONAL(HAVE_OPENSSL,test x$OPENSSL_FOUND != xno) - -WINDOWS=no -case $host in - *-*-linux*) - CXXFLAGS="$CXXFLAGS -pthread" - LDFLAGS="$LDFLAGS -pthread" - LIBS="$LIBS -lrt" - ;; - *-*-solaris*) - if test "$GXX" = yes; then - CXXFLAGS="$CXXFLAGS -D_PTHREADS" - else - # We'll assume Sun's CC. - CXXFLAGS="$CXXFLAGS -mt" - fi - LIBS="$LIBS -lsocket -lnsl -lpthread" - ;; - *-*-mingw32*) - CXXFLAGS="$CXXFLAGS -mthreads" - LDFLAGS="$LDFLAGS -mthreads" - LIBS="$LIBS -lws2_32 -lmswsock" - WINDOWS=yes - ;; - *-*-mingw64*) - CXXFLAGS="$CXXFLAGS -mthreads" - LDFLAGS="$LDFLAGS -mthreads" - LIBS="$LIBS -lws2_32 -lmswsock" - WINDOWS=yes - ;; - *-pc-cygwin*) - CXXFLAGS="$CXXFLAGS -D__USE_W32_SOCKETS -D_WIN32_WINNT=0x0601" - LIBS="$LIBS -lws2_32 -lmswsock" - WINDOWS=yes - ;; - *-apple-darwin*) - CXXFLAGS="$CXXFLAGS" - LDFLAGS="$LDFLAGS" - ;; - *-*-freebsd*) - CXXFLAGS="$CXXFLAGS -pthread" - LDFLAGS="$LDFLAGS -pthread" - ;; - *-*-netbsd*) - CXXFLAGS="$CXXFLAGS -pthread" - LDFLAGS="$LDFLAGS -pthread" - ;; - *-*-haiku*) - CXXFLAGS="$CXXFLAGS -lnetwork" - LDFLAGS="$LDFLAGS -lnetwork" - -esac - -if test "$GXX" = yes; then - CXXFLAGS="$CXXFLAGS -ftemplate-depth-256" -fi - -if test "$STANDALONE" = yes; then - CPPFLAGS="$CPPFLAGS -DASIO_STANDALONE" -fi - -if test "$SEPARATE_COMPILATION" = yes; then - CPPFLAGS="$CPPFLAGS -DASIO_SEPARATE_COMPILATION" -fi - -AC_MSG_CHECKING([whether C++11 is enabled]) -AC_COMPILE_IFELSE( - [AC_LANG_PROGRAM( - [[#if __cplusplus < 201103L]] - [[#error C++11 not available]] - [[#endif]])], - [AC_MSG_RESULT([yes]) - HAVE_CXX11=yes;], - [AC_MSG_RESULT([no]) - HAVE_CXX11=no;]) - -AC_MSG_CHECKING([whether C++14 is enabled]) -AC_COMPILE_IFELSE( - [AC_LANG_PROGRAM( - [[#if defined(__GNUC__) && !defined(__clang__)]] - [[# if (__GNUC__ <= 6)]] - [[# error C++14 support on this compiler not sufficiently compliant]] - [[# endif]] - [[#endif]] - [[#if __cplusplus < 201402L]] - [[#error C++14 not available]] - [[#endif]])], - [AC_MSG_RESULT([yes]) - HAVE_CXX14=yes;], - [AC_MSG_RESULT([no]) - HAVE_CXX14=no;]) - -AC_MSG_CHECKING([whether C++17 is enabled]) -AC_COMPILE_IFELSE( - [AC_LANG_PROGRAM( - [[#if __cplusplus < 201703L]] - [[#error C++17 not available]] - [[#endif]])], - [AC_MSG_RESULT([yes]) - HAVE_CXX17=yes;], - [AC_MSG_RESULT([no]) - HAVE_CXX17=no;]) - -AC_MSG_CHECKING([whether C++20 is enabled]) -AC_COMPILE_IFELSE( - [AC_LANG_PROGRAM( - [[#if __cplusplus < 202002L]] - [[#error C++20 not available]] - [[#endif]])], - [AC_MSG_RESULT([yes]) - HAVE_CXX20=yes;], - [AC_MSG_RESULT([no]) - HAVE_CXX20=no;]) - -AC_MSG_CHECKING([whether coroutines are enabled]) -AC_COMPILE_IFELSE( - [AC_LANG_PROGRAM( - [[#if defined(__clang__)]] - [[# if (__clang_major__ >= 14)]] - [[# if (__cplusplus >= 202002) && (__cpp_impl_coroutine >= 201902)]] - [[# if __has_include()]] - [[# define ASIO_HAS_CO_AWAIT 1]] - [[# endif]] - [[# elif (__cplusplus >= 201703) && (__cpp_coroutines >= 201703)]] - [[# if __has_include()]] - [[# define ASIO_HAS_CO_AWAIT 1]] - [[# endif]] - [[# endif]] - [[# else]] - [[# if (__cplusplus >= 201703) && (__cpp_coroutines >= 201703)]] - [[# if __has_include()]] - [[# define ASIO_HAS_CO_AWAIT 1]] - [[# endif]] - [[# endif]] - [[# endif]] - [[#elif defined(__GNUC__)]] - [[# if (__cplusplus >= 201709) && (__cpp_impl_coroutine >= 201902)]] - [[# if __has_include()]] - [[# define ASIO_HAS_CO_AWAIT 1]] - [[# endif]] - [[# endif]] - [[#endif]] - [[#ifndef ASIO_HAS_CO_AWAIT]] - [[# error coroutines not available]] - [[#endif]])], - [AC_MSG_RESULT([yes]) - HAVE_COROUTINES=yes;], - [AC_MSG_RESULT([no]) - HAVE_COROUTINES=no;]) - -if test "$GXX" = yes; then - if test "$STANDALONE" = yes; then - if test "$HAVE_CXX11" = no; then - HAVE_CXX11=yes - CPPFLAGS="-std=c++0x $CPPFLAGS" - fi - fi -fi - -AM_CONDITIONAL(STANDALONE,test x$STANDALONE = xyes) - -AM_CONDITIONAL(SEPARATE_COMPILATION,test x$SEPARATE_COMPILATION = xyes) - -AM_CONDITIONAL(HAVE_BOOST_COROUTINE,test x$HAVE_BOOST_COROUTINE = xyes) - -AM_CONDITIONAL(WINDOWS_TARGET,test x$WINDOWS != xno) - -AM_CONDITIONAL(HAVE_CXX11,test x$HAVE_CXX11 = xyes) - -AM_CONDITIONAL(HAVE_CXX14,test x$HAVE_CXX14 = xyes) - -AM_CONDITIONAL(HAVE_CXX17,test x$HAVE_CXX17 = xyes) - -AM_CONDITIONAL(HAVE_CXX20,test x$HAVE_CXX20 = xyes) - -AM_CONDITIONAL(HAVE_COROUTINES,test x$HAVE_COROUTINES = xyes) - -AC_CONFIG_FILES([asio.pc]) - -AC_CONFIG_FILES([ - Makefile - include/Makefile - src/Makefile - src/tests/Makefile - src/tests/properties/Makefile - src/examples/cpp11/Makefile - src/examples/cpp14/Makefile - src/examples/cpp17/Makefile - src/examples/cpp20/Makefile]) -AC_OUTPUT diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/include/.gitignore b/third_party/socket.io-client-cpp/lib/asio/asio/include/.gitignore deleted file mode 100644 index 282522d..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/include/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -Makefile -Makefile.in diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/include/Makefile.am b/third_party/socket.io-client-cpp/lib/asio/asio/include/Makefile.am deleted file mode 100644 index 6528e9e..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/include/Makefile.am +++ /dev/null @@ -1,635 +0,0 @@ -# find . -name "*.*pp" | sed -e 's/^\.\///' | sed -e 's/^.*$/ & \\/' | sort -nobase_include_HEADERS = \ - asio/any_completion_executor.hpp \ - asio/any_completion_handler.hpp \ - asio/any_io_executor.hpp \ - asio/append.hpp \ - asio/as_tuple.hpp \ - asio/associated_allocator.hpp \ - asio/associated_cancellation_slot.hpp \ - asio/associated_executor.hpp \ - asio/associated_immediate_executor.hpp \ - asio/associator.hpp \ - asio/async_result.hpp \ - asio/awaitable.hpp \ - asio/basic_datagram_socket.hpp \ - asio/basic_deadline_timer.hpp \ - asio/basic_file.hpp \ - asio/basic_io_object.hpp \ - asio/basic_random_access_file.hpp \ - asio/basic_raw_socket.hpp \ - asio/basic_readable_pipe.hpp \ - asio/basic_seq_packet_socket.hpp \ - asio/basic_serial_port.hpp \ - asio/basic_signal_set.hpp \ - asio/basic_socket_acceptor.hpp \ - asio/basic_socket.hpp \ - asio/basic_socket_iostream.hpp \ - asio/basic_socket_streambuf.hpp \ - asio/basic_streambuf_fwd.hpp \ - asio/basic_streambuf.hpp \ - asio/basic_stream_file.hpp \ - asio/basic_stream_socket.hpp \ - asio/basic_waitable_timer.hpp \ - asio/basic_writable_pipe.hpp \ - asio/bind_allocator.hpp \ - asio/bind_cancellation_slot.hpp \ - asio/bind_executor.hpp \ - asio/bind_immediate_executor.hpp \ - asio/buffered_read_stream_fwd.hpp \ - asio/buffered_read_stream.hpp \ - asio/buffered_stream_fwd.hpp \ - asio/buffered_stream.hpp \ - asio/buffered_write_stream_fwd.hpp \ - asio/buffered_write_stream.hpp \ - asio/buffer.hpp \ - asio/buffer_registration.hpp \ - asio/buffers_iterator.hpp \ - asio/cancel_after.hpp \ - asio/cancel_at.hpp \ - asio/cancellation_signal.hpp \ - asio/cancellation_state.hpp \ - asio/cancellation_type.hpp \ - asio/co_composed.hpp \ - asio/co_spawn.hpp \ - asio/completion_condition.hpp \ - asio/compose.hpp \ - asio/composed.hpp \ - asio/connect.hpp \ - asio/connect_pipe.hpp \ - asio/consign.hpp \ - asio/coroutine.hpp \ - asio/deadline_timer.hpp \ - asio/defer.hpp \ - asio/deferred.hpp \ - asio/default_completion_token.hpp \ - asio/detached.hpp \ - asio/detail/array_fwd.hpp \ - asio/detail/array.hpp \ - asio/detail/assert.hpp \ - asio/detail/atomic_count.hpp \ - asio/detail/base_from_cancellation_state.hpp \ - asio/detail/base_from_completion_cond.hpp \ - asio/detail/bind_handler.hpp \ - asio/detail/blocking_executor_op.hpp \ - asio/detail/buffered_stream_storage.hpp \ - asio/detail/buffer_resize_guard.hpp \ - asio/detail/buffer_sequence_adapter.hpp \ - asio/detail/call_stack.hpp \ - asio/detail/chrono.hpp \ - asio/detail/chrono_time_traits.hpp \ - asio/detail/completion_handler.hpp \ - asio/detail/completion_message.hpp \ - asio/detail/completion_payload.hpp \ - asio/detail/completion_payload_handler.hpp \ - asio/detail/composed_work.hpp \ - asio/detail/concurrency_hint.hpp \ - asio/detail/conditionally_enabled_event.hpp \ - asio/detail/conditionally_enabled_mutex.hpp \ - asio/detail/config.hpp \ - asio/detail/consuming_buffers.hpp \ - asio/detail/cstddef.hpp \ - asio/detail/cstdint.hpp \ - asio/detail/date_time_fwd.hpp \ - asio/detail/deadline_timer_service.hpp \ - asio/detail/dependent_type.hpp \ - asio/detail/descriptor_ops.hpp \ - asio/detail/descriptor_read_op.hpp \ - asio/detail/descriptor_write_op.hpp \ - asio/detail/dev_poll_reactor.hpp \ - asio/detail/epoll_reactor.hpp \ - asio/detail/eventfd_select_interrupter.hpp \ - asio/detail/event.hpp \ - asio/detail/exception.hpp \ - asio/detail/executor_function.hpp \ - asio/detail/executor_op.hpp \ - asio/detail/fd_set_adapter.hpp \ - asio/detail/fenced_block.hpp \ - asio/detail/functional.hpp \ - asio/detail/future.hpp \ - asio/detail/global.hpp \ - asio/detail/handler_alloc_helpers.hpp \ - asio/detail/handler_cont_helpers.hpp \ - asio/detail/handler_tracking.hpp \ - asio/detail/handler_type_requirements.hpp \ - asio/detail/handler_work.hpp \ - asio/detail/hash_map.hpp \ - asio/detail/impl/buffer_sequence_adapter.ipp \ - asio/detail/impl/descriptor_ops.ipp \ - asio/detail/impl/dev_poll_reactor.hpp \ - asio/detail/impl/dev_poll_reactor.ipp \ - asio/detail/impl/epoll_reactor.hpp \ - asio/detail/impl/epoll_reactor.ipp \ - asio/detail/impl/eventfd_select_interrupter.ipp \ - asio/detail/impl/handler_tracking.ipp \ - asio/detail/impl/io_uring_descriptor_service.ipp \ - asio/detail/impl/io_uring_file_service.ipp \ - asio/detail/impl/io_uring_service.hpp \ - asio/detail/impl/io_uring_service.ipp \ - asio/detail/impl/io_uring_socket_service_base.ipp \ - asio/detail/impl/kqueue_reactor.hpp \ - asio/detail/impl/kqueue_reactor.ipp \ - asio/detail/impl/null_event.ipp \ - asio/detail/impl/pipe_select_interrupter.ipp \ - asio/detail/impl/posix_event.ipp \ - asio/detail/impl/posix_mutex.ipp \ - asio/detail/impl/posix_serial_port_service.ipp \ - asio/detail/impl/posix_thread.ipp \ - asio/detail/impl/posix_tss_ptr.ipp \ - asio/detail/impl/reactive_descriptor_service.ipp \ - asio/detail/impl/reactive_socket_service_base.ipp \ - asio/detail/impl/resolver_service_base.ipp \ - asio/detail/impl/scheduler.ipp \ - asio/detail/impl/select_reactor.hpp \ - asio/detail/impl/select_reactor.ipp \ - asio/detail/impl/service_registry.hpp \ - asio/detail/impl/service_registry.ipp \ - asio/detail/impl/signal_set_service.ipp \ - asio/detail/impl/socket_ops.ipp \ - asio/detail/impl/socket_select_interrupter.ipp \ - asio/detail/impl/strand_executor_service.hpp \ - asio/detail/impl/strand_executor_service.ipp \ - asio/detail/impl/strand_service.hpp \ - asio/detail/impl/strand_service.ipp \ - asio/detail/impl/thread_context.ipp \ - asio/detail/impl/throw_error.ipp \ - asio/detail/impl/timer_queue_ptime.ipp \ - asio/detail/impl/timer_queue_set.ipp \ - asio/detail/impl/win_event.ipp \ - asio/detail/impl/win_iocp_file_service.ipp \ - asio/detail/impl/win_iocp_handle_service.ipp \ - asio/detail/impl/win_iocp_io_context.hpp \ - asio/detail/impl/win_iocp_io_context.ipp \ - asio/detail/impl/win_iocp_serial_port_service.ipp \ - asio/detail/impl/win_iocp_socket_service_base.ipp \ - asio/detail/impl/win_mutex.ipp \ - asio/detail/impl/win_object_handle_service.ipp \ - asio/detail/impl/winrt_ssocket_service_base.ipp \ - asio/detail/impl/winrt_timer_scheduler.hpp \ - asio/detail/impl/winrt_timer_scheduler.ipp \ - asio/detail/impl/winsock_init.ipp \ - asio/detail/impl/win_static_mutex.ipp \ - asio/detail/impl/win_thread.ipp \ - asio/detail/impl/win_tss_ptr.ipp \ - asio/detail/initiate_defer.hpp \ - asio/detail/initiate_dispatch.hpp \ - asio/detail/initiate_post.hpp \ - asio/detail/initiation_base.hpp \ - asio/detail/io_control.hpp \ - asio/detail/io_object_impl.hpp \ - asio/detail/io_uring_descriptor_read_at_op.hpp \ - asio/detail/io_uring_descriptor_read_op.hpp \ - asio/detail/io_uring_descriptor_service.hpp \ - asio/detail/io_uring_descriptor_write_at_op.hpp \ - asio/detail/io_uring_descriptor_write_op.hpp \ - asio/detail/io_uring_file_service.hpp \ - asio/detail/io_uring_null_buffers_op.hpp \ - asio/detail/io_uring_operation.hpp \ - asio/detail/io_uring_service.hpp \ - asio/detail/io_uring_socket_accept_op.hpp \ - asio/detail/io_uring_socket_connect_op.hpp \ - asio/detail/io_uring_socket_recvfrom_op.hpp \ - asio/detail/io_uring_socket_recvmsg_op.hpp \ - asio/detail/io_uring_socket_recv_op.hpp \ - asio/detail/io_uring_socket_send_op.hpp \ - asio/detail/io_uring_socket_sendto_op.hpp \ - asio/detail/io_uring_socket_service_base.hpp \ - asio/detail/io_uring_socket_service.hpp \ - asio/detail/io_uring_wait_op.hpp \ - asio/detail/is_buffer_sequence.hpp \ - asio/detail/is_executor.hpp \ - asio/detail/keyword_tss_ptr.hpp \ - asio/detail/kqueue_reactor.hpp \ - asio/detail/limits.hpp \ - asio/detail/local_free_on_block_exit.hpp \ - asio/detail/memory.hpp \ - asio/detail/mutex.hpp \ - asio/detail/non_const_lvalue.hpp \ - asio/detail/noncopyable.hpp \ - asio/detail/null_event.hpp \ - asio/detail/null_fenced_block.hpp \ - asio/detail/null_global.hpp \ - asio/detail/null_mutex.hpp \ - asio/detail/null_reactor.hpp \ - asio/detail/null_signal_blocker.hpp \ - asio/detail/null_socket_service.hpp \ - asio/detail/null_static_mutex.hpp \ - asio/detail/null_thread.hpp \ - asio/detail/null_tss_ptr.hpp \ - asio/detail/object_pool.hpp \ - asio/detail/old_win_sdk_compat.hpp \ - asio/detail/operation.hpp \ - asio/detail/op_queue.hpp \ - asio/detail/pipe_select_interrupter.hpp \ - asio/detail/pop_options.hpp \ - asio/detail/posix_event.hpp \ - asio/detail/posix_fd_set_adapter.hpp \ - asio/detail/posix_global.hpp \ - asio/detail/posix_mutex.hpp \ - asio/detail/posix_serial_port_service.hpp \ - asio/detail/posix_signal_blocker.hpp \ - asio/detail/posix_static_mutex.hpp \ - asio/detail/posix_thread.hpp \ - asio/detail/posix_tss_ptr.hpp \ - asio/detail/push_options.hpp \ - asio/detail/reactive_descriptor_service.hpp \ - asio/detail/reactive_null_buffers_op.hpp \ - asio/detail/reactive_socket_accept_op.hpp \ - asio/detail/reactive_socket_connect_op.hpp \ - asio/detail/reactive_socket_recvfrom_op.hpp \ - asio/detail/reactive_socket_recvmsg_op.hpp \ - asio/detail/reactive_socket_recv_op.hpp \ - asio/detail/reactive_socket_send_op.hpp \ - asio/detail/reactive_socket_sendto_op.hpp \ - asio/detail/reactive_socket_service_base.hpp \ - asio/detail/reactive_socket_service.hpp \ - asio/detail/reactive_wait_op.hpp \ - asio/detail/reactor.hpp \ - asio/detail/reactor_op.hpp \ - asio/detail/reactor_op_queue.hpp \ - asio/detail/recycling_allocator.hpp \ - asio/detail/regex_fwd.hpp \ - asio/detail/resolve_endpoint_op.hpp \ - asio/detail/resolve_op.hpp \ - asio/detail/resolve_query_op.hpp \ - asio/detail/resolver_service_base.hpp \ - asio/detail/resolver_service.hpp \ - asio/detail/scheduler.hpp \ - asio/detail/scheduler_operation.hpp \ - asio/detail/scheduler_task.hpp \ - asio/detail/scheduler_thread_info.hpp \ - asio/detail/scoped_lock.hpp \ - asio/detail/scoped_ptr.hpp \ - asio/detail/select_interrupter.hpp \ - asio/detail/select_reactor.hpp \ - asio/detail/service_registry.hpp \ - asio/detail/signal_blocker.hpp \ - asio/detail/signal_handler.hpp \ - asio/detail/signal_init.hpp \ - asio/detail/signal_op.hpp \ - asio/detail/signal_set_service.hpp \ - asio/detail/socket_holder.hpp \ - asio/detail/socket_ops.hpp \ - asio/detail/socket_option.hpp \ - asio/detail/socket_select_interrupter.hpp \ - asio/detail/socket_types.hpp \ - asio/detail/source_location.hpp \ - asio/detail/static_mutex.hpp \ - asio/detail/std_event.hpp \ - asio/detail/std_fenced_block.hpp \ - asio/detail/std_global.hpp \ - asio/detail/std_mutex.hpp \ - asio/detail/std_static_mutex.hpp \ - asio/detail/std_thread.hpp \ - asio/detail/strand_executor_service.hpp \ - asio/detail/strand_service.hpp \ - asio/detail/string_view.hpp \ - asio/detail/thread_context.hpp \ - asio/detail/thread_group.hpp \ - asio/detail/thread.hpp \ - asio/detail/thread_info_base.hpp \ - asio/detail/throw_error.hpp \ - asio/detail/throw_exception.hpp \ - asio/detail/timed_cancel_op.hpp \ - asio/detail/timer_queue_base.hpp \ - asio/detail/timer_queue.hpp \ - asio/detail/timer_queue_ptime.hpp \ - asio/detail/timer_queue_set.hpp \ - asio/detail/timer_scheduler_fwd.hpp \ - asio/detail/timer_scheduler.hpp \ - asio/detail/tss_ptr.hpp \ - asio/detail/type_traits.hpp \ - asio/detail/utility.hpp \ - asio/detail/wait_handler.hpp \ - asio/detail/wait_op.hpp \ - asio/detail/winapp_thread.hpp \ - asio/detail/wince_thread.hpp \ - asio/detail/win_event.hpp \ - asio/detail/win_fd_set_adapter.hpp \ - asio/detail/win_global.hpp \ - asio/detail/win_iocp_file_service.hpp \ - asio/detail/win_iocp_handle_read_op.hpp \ - asio/detail/win_iocp_handle_service.hpp \ - asio/detail/win_iocp_handle_write_op.hpp \ - asio/detail/win_iocp_io_context.hpp \ - asio/detail/win_iocp_null_buffers_op.hpp \ - asio/detail/win_iocp_operation.hpp \ - asio/detail/win_iocp_overlapped_op.hpp \ - asio/detail/win_iocp_overlapped_ptr.hpp \ - asio/detail/win_iocp_serial_port_service.hpp \ - asio/detail/win_iocp_socket_accept_op.hpp \ - asio/detail/win_iocp_socket_connect_op.hpp \ - asio/detail/win_iocp_socket_recvfrom_op.hpp \ - asio/detail/win_iocp_socket_recvmsg_op.hpp \ - asio/detail/win_iocp_socket_recv_op.hpp \ - asio/detail/win_iocp_socket_send_op.hpp \ - asio/detail/win_iocp_socket_service_base.hpp \ - asio/detail/win_iocp_socket_service.hpp \ - asio/detail/win_iocp_thread_info.hpp \ - asio/detail/win_iocp_wait_op.hpp \ - asio/detail/win_mutex.hpp \ - asio/detail/win_object_handle_service.hpp \ - asio/detail/winrt_async_manager.hpp \ - asio/detail/winrt_async_op.hpp \ - asio/detail/winrt_resolve_op.hpp \ - asio/detail/winrt_resolver_service.hpp \ - asio/detail/winrt_socket_connect_op.hpp \ - asio/detail/winrt_socket_recv_op.hpp \ - asio/detail/winrt_socket_send_op.hpp \ - asio/detail/winrt_ssocket_service_base.hpp \ - asio/detail/winrt_ssocket_service.hpp \ - asio/detail/winrt_timer_scheduler.hpp \ - asio/detail/winrt_utils.hpp \ - asio/detail/winsock_init.hpp \ - asio/detail/win_static_mutex.hpp \ - asio/detail/win_thread.hpp \ - asio/detail/win_tss_ptr.hpp \ - asio/detail/work_dispatcher.hpp \ - asio/detail/wrapped_handler.hpp \ - asio/dispatch.hpp \ - asio/error_code.hpp \ - asio/error.hpp \ - asio/execution.hpp \ - asio/execution_context.hpp \ - asio/execution/allocator.hpp \ - asio/execution/any_executor.hpp \ - asio/execution/bad_executor.hpp \ - asio/execution/blocking.hpp \ - asio/execution/blocking_adaptation.hpp \ - asio/execution/context.hpp \ - asio/execution/context_as.hpp \ - asio/execution/executor.hpp \ - asio/execution/impl/bad_executor.ipp \ - asio/execution/invocable_archetype.hpp \ - asio/execution/mapping.hpp \ - asio/execution/occupancy.hpp \ - asio/execution/outstanding_work.hpp \ - asio/execution/prefer_only.hpp \ - asio/execution/relationship.hpp \ - asio/executor.hpp \ - asio/executor_work_guard.hpp \ - asio/experimental/append.hpp \ - asio/experimental/as_single.hpp \ - asio/experimental/as_tuple.hpp \ - asio/experimental/awaitable_operators.hpp \ - asio/experimental/basic_channel.hpp \ - asio/experimental/basic_concurrent_channel.hpp \ - asio/experimental/cancellation_condition.hpp \ - asio/experimental/channel.hpp \ - asio/experimental/channel_error.hpp \ - asio/experimental/channel_traits.hpp \ - asio/experimental/co_composed.hpp \ - asio/experimental/co_spawn.hpp \ - asio/experimental/concurrent_channel.hpp \ - asio/experimental/coro.hpp \ - asio/experimental/coro_traits.hpp \ - asio/experimental/deferred.hpp \ - asio/experimental/detail/channel_operation.hpp \ - asio/experimental/detail/channel_receive_op.hpp \ - asio/experimental/detail/channel_send_functions.hpp \ - asio/experimental/detail/channel_send_op.hpp \ - asio/experimental/detail/channel_service.hpp \ - asio/experimental/detail/coro_completion_handler.hpp \ - asio/experimental/detail/coro_promise_allocator.hpp \ - asio/experimental/detail/has_signature.hpp \ - asio/experimental/detail/impl/channel_service.hpp \ - asio/experimental/detail/partial_promise.hpp \ - asio/experimental/impl/as_single.hpp \ - asio/experimental/impl/channel_error.ipp \ - asio/experimental/impl/coro.hpp \ - asio/experimental/impl/parallel_group.hpp \ - asio/experimental/impl/promise.hpp \ - asio/experimental/impl/use_coro.hpp \ - asio/experimental/impl/use_promise.hpp \ - asio/experimental/parallel_group.hpp \ - asio/experimental/prepend.hpp \ - asio/experimental/promise.hpp \ - asio/experimental/use_coro.hpp \ - asio/experimental/use_promise.hpp \ - asio/file_base.hpp \ - asio/generic/basic_endpoint.hpp \ - asio/generic/datagram_protocol.hpp \ - asio/generic/detail/endpoint.hpp \ - asio/generic/detail/impl/endpoint.ipp \ - asio/generic/raw_protocol.hpp \ - asio/generic/seq_packet_protocol.hpp \ - asio/generic/stream_protocol.hpp \ - asio/handler_continuation_hook.hpp \ - asio/high_resolution_timer.hpp \ - asio.hpp \ - asio/immediate.hpp \ - asio/impl/any_completion_executor.ipp \ - asio/impl/any_io_executor.ipp \ - asio/impl/append.hpp \ - asio/impl/as_tuple.hpp \ - asio/impl/awaitable.hpp \ - asio/impl/buffered_read_stream.hpp \ - asio/impl/buffered_write_stream.hpp \ - asio/impl/cancel_after.hpp \ - asio/impl/cancel_at.hpp \ - asio/impl/cancellation_signal.ipp \ - asio/impl/co_spawn.hpp \ - asio/impl/connect.hpp \ - asio/impl/connect_pipe.hpp \ - asio/impl/connect_pipe.ipp \ - asio/impl/consign.hpp \ - asio/impl/deferred.hpp \ - asio/impl/detached.hpp \ - asio/impl/error_code.ipp \ - asio/impl/error.ipp \ - asio/impl/execution_context.hpp \ - asio/impl/execution_context.ipp \ - asio/impl/executor.hpp \ - asio/impl/executor.ipp \ - asio/impl/io_context.hpp \ - asio/impl/io_context.ipp \ - asio/impl/multiple_exceptions.ipp \ - asio/impl/prepend.hpp \ - asio/impl/read_at.hpp \ - asio/impl/read.hpp \ - asio/impl/read_until.hpp \ - asio/impl/redirect_error.hpp \ - asio/impl/serial_port_base.hpp \ - asio/impl/serial_port_base.ipp \ - asio/impl/spawn.hpp \ - asio/impl/src.hpp \ - asio/impl/system_context.hpp \ - asio/impl/system_context.ipp \ - asio/impl/system_executor.hpp \ - asio/impl/thread_pool.hpp \ - asio/impl/thread_pool.ipp \ - asio/impl/use_awaitable.hpp \ - asio/impl/use_future.hpp \ - asio/impl/write_at.hpp \ - asio/impl/write.hpp \ - asio/io_context.hpp \ - asio/io_context_strand.hpp \ - asio/io_service.hpp \ - asio/io_service_strand.hpp \ - asio/ip/address.hpp \ - asio/ip/address_v4.hpp \ - asio/ip/address_v4_iterator.hpp \ - asio/ip/address_v4_range.hpp \ - asio/ip/address_v6.hpp \ - asio/ip/address_v6_iterator.hpp \ - asio/ip/address_v6_range.hpp \ - asio/ip/bad_address_cast.hpp \ - asio/ip/basic_endpoint.hpp \ - asio/ip/basic_resolver_entry.hpp \ - asio/ip/basic_resolver.hpp \ - asio/ip/basic_resolver_iterator.hpp \ - asio/ip/basic_resolver_query.hpp \ - asio/ip/basic_resolver_results.hpp \ - asio/ip/detail/endpoint.hpp \ - asio/ip/detail/impl/endpoint.ipp \ - asio/ip/detail/socket_option.hpp \ - asio/ip/host_name.hpp \ - asio/ip/icmp.hpp \ - asio/ip/impl/address.hpp \ - asio/ip/impl/address.ipp \ - asio/ip/impl/address_v4.hpp \ - asio/ip/impl/address_v4.ipp \ - asio/ip/impl/address_v6.hpp \ - asio/ip/impl/address_v6.ipp \ - asio/ip/impl/basic_endpoint.hpp \ - asio/ip/impl/host_name.ipp \ - asio/ip/impl/network_v4.hpp \ - asio/ip/impl/network_v4.ipp \ - asio/ip/impl/network_v6.hpp \ - asio/ip/impl/network_v6.ipp \ - asio/ip/multicast.hpp \ - asio/ip/network_v4.hpp \ - asio/ip/network_v6.hpp \ - asio/ip/resolver_base.hpp \ - asio/ip/resolver_query_base.hpp \ - asio/ip/tcp.hpp \ - asio/ip/udp.hpp \ - asio/ip/unicast.hpp \ - asio/ip/v6_only.hpp \ - asio/is_applicable_property.hpp \ - asio/is_contiguous_iterator.hpp \ - asio/is_executor.hpp \ - asio/is_read_buffered.hpp \ - asio/is_write_buffered.hpp \ - asio/local/basic_endpoint.hpp \ - asio/local/connect_pair.hpp \ - asio/local/datagram_protocol.hpp \ - asio/local/detail/endpoint.hpp \ - asio/local/detail/impl/endpoint.ipp \ - asio/local/seq_packet_protocol.hpp \ - asio/local/stream_protocol.hpp \ - asio/multiple_exceptions.hpp \ - asio/packaged_task.hpp \ - asio/placeholders.hpp \ - asio/posix/basic_descriptor.hpp \ - asio/posix/basic_stream_descriptor.hpp \ - asio/posix/descriptor_base.hpp \ - asio/posix/descriptor.hpp \ - asio/posix/stream_descriptor.hpp \ - asio/post.hpp \ - asio/prefer.hpp \ - asio/prepend.hpp \ - asio/query.hpp \ - asio/random_access_file.hpp \ - asio/read_at.hpp \ - asio/read.hpp \ - asio/read_until.hpp \ - asio/readable_pipe.hpp \ - asio/recycling_allocator.hpp \ - asio/redirect_error.hpp \ - asio/registered_buffer.hpp \ - asio/require.hpp \ - asio/require_concept.hpp \ - asio/serial_port_base.hpp \ - asio/serial_port.hpp \ - asio/signal_set_base.hpp \ - asio/signal_set.hpp \ - asio/socket_base.hpp \ - asio/spawn.hpp \ - asio/ssl/context_base.hpp \ - asio/ssl/context.hpp \ - asio/ssl/detail/buffered_handshake_op.hpp \ - asio/ssl/detail/engine.hpp \ - asio/ssl/detail/handshake_op.hpp \ - asio/ssl/detail/impl/engine.ipp \ - asio/ssl/detail/impl/openssl_init.ipp \ - asio/ssl/detail/io.hpp \ - asio/ssl/detail/openssl_init.hpp \ - asio/ssl/detail/openssl_types.hpp \ - asio/ssl/detail/password_callback.hpp \ - asio/ssl/detail/read_op.hpp \ - asio/ssl/detail/shutdown_op.hpp \ - asio/ssl/detail/stream_core.hpp \ - asio/ssl/detail/verify_callback.hpp \ - asio/ssl/detail/write_op.hpp \ - asio/ssl/error.hpp \ - asio/ssl.hpp \ - asio/ssl/host_name_verification.hpp \ - asio/ssl/impl/context.hpp \ - asio/ssl/impl/context.ipp \ - asio/ssl/impl/error.ipp \ - asio/ssl/impl/host_name_verification.ipp \ - asio/ssl/impl/rfc2818_verification.ipp \ - asio/ssl/impl/src.hpp \ - asio/ssl/rfc2818_verification.hpp \ - asio/ssl/stream_base.hpp \ - asio/ssl/stream.hpp \ - asio/ssl/verify_context.hpp \ - asio/ssl/verify_mode.hpp \ - asio/static_thread_pool.hpp \ - asio/steady_timer.hpp \ - asio/strand.hpp \ - asio/streambuf.hpp \ - asio/stream_file.hpp \ - asio/system_context.hpp \ - asio/system_error.hpp \ - asio/system_executor.hpp \ - asio/system_timer.hpp \ - asio/this_coro.hpp \ - asio/thread.hpp \ - asio/thread_pool.hpp \ - asio/time_traits.hpp \ - asio/traits/equality_comparable.hpp \ - asio/traits/execute_member.hpp \ - asio/traits/prefer_free.hpp \ - asio/traits/prefer_member.hpp \ - asio/traits/query_free.hpp \ - asio/traits/query_member.hpp \ - asio/traits/query_static_constexpr_member.hpp \ - asio/traits/require_concept_free.hpp \ - asio/traits/require_concept_member.hpp \ - asio/traits/require_free.hpp \ - asio/traits/require_member.hpp \ - asio/traits/static_query.hpp \ - asio/traits/static_require.hpp \ - asio/traits/static_require_concept.hpp \ - asio/ts/buffer.hpp \ - asio/ts/executor.hpp \ - asio/ts/internet.hpp \ - asio/ts/io_context.hpp \ - asio/ts/netfwd.hpp \ - asio/ts/net.hpp \ - asio/ts/socket.hpp \ - asio/ts/timer.hpp \ - asio/unyield.hpp \ - asio/use_awaitable.hpp \ - asio/use_future.hpp \ - asio/uses_executor.hpp \ - asio/version.hpp \ - asio/wait_traits.hpp \ - asio/windows/basic_object_handle.hpp \ - asio/windows/basic_overlapped_handle.hpp \ - asio/windows/basic_random_access_handle.hpp \ - asio/windows/basic_stream_handle.hpp \ - asio/windows/object_handle.hpp \ - asio/windows/overlapped_handle.hpp \ - asio/windows/overlapped_ptr.hpp \ - asio/windows/random_access_handle.hpp \ - asio/windows/stream_handle.hpp \ - asio/writable_pipe.hpp \ - asio/write_at.hpp \ - asio/write.hpp \ - asio/yield.hpp - -MAINTAINERCLEANFILES = \ - $(srcdir)/Makefile.in diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio.hpp b/third_party/socket.io-client-cpp/lib/asio/asio/include/asio.hpp deleted file mode 100644 index 25cee47..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio.hpp +++ /dev/null @@ -1,205 +0,0 @@ -// -// asio.hpp -// ~~~~~~~~ -// -// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) -// -// Distributed under the Boost Software License, Version 1.0. (See accompanying -// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -// - -#ifndef ASIO_HPP -#define ASIO_HPP - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma once -#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) - -#include "asio/any_completion_executor.hpp" -#include "asio/any_completion_handler.hpp" -#include "asio/any_io_executor.hpp" -#include "asio/append.hpp" -#include "asio/as_tuple.hpp" -#include "asio/associated_allocator.hpp" -#include "asio/associated_cancellation_slot.hpp" -#include "asio/associated_executor.hpp" -#include "asio/associated_immediate_executor.hpp" -#include "asio/associator.hpp" -#include "asio/async_result.hpp" -#include "asio/awaitable.hpp" -#include "asio/basic_datagram_socket.hpp" -#include "asio/basic_deadline_timer.hpp" -#include "asio/basic_file.hpp" -#include "asio/basic_io_object.hpp" -#include "asio/basic_random_access_file.hpp" -#include "asio/basic_raw_socket.hpp" -#include "asio/basic_readable_pipe.hpp" -#include "asio/basic_seq_packet_socket.hpp" -#include "asio/basic_serial_port.hpp" -#include "asio/basic_signal_set.hpp" -#include "asio/basic_socket.hpp" -#include "asio/basic_socket_acceptor.hpp" -#include "asio/basic_socket_iostream.hpp" -#include "asio/basic_socket_streambuf.hpp" -#include "asio/basic_stream_file.hpp" -#include "asio/basic_stream_socket.hpp" -#include "asio/basic_streambuf.hpp" -#include "asio/basic_waitable_timer.hpp" -#include "asio/basic_writable_pipe.hpp" -#include "asio/bind_allocator.hpp" -#include "asio/bind_cancellation_slot.hpp" -#include "asio/bind_executor.hpp" -#include "asio/bind_immediate_executor.hpp" -#include "asio/buffer.hpp" -#include "asio/buffer_registration.hpp" -#include "asio/buffered_read_stream_fwd.hpp" -#include "asio/buffered_read_stream.hpp" -#include "asio/buffered_stream_fwd.hpp" -#include "asio/buffered_stream.hpp" -#include "asio/buffered_write_stream_fwd.hpp" -#include "asio/buffered_write_stream.hpp" -#include "asio/buffers_iterator.hpp" -#include "asio/cancel_after.hpp" -#include "asio/cancel_at.hpp" -#include "asio/cancellation_signal.hpp" -#include "asio/cancellation_state.hpp" -#include "asio/cancellation_type.hpp" -#include "asio/co_composed.hpp" -#include "asio/co_spawn.hpp" -#include "asio/completion_condition.hpp" -#include "asio/compose.hpp" -#include "asio/composed.hpp" -#include "asio/connect.hpp" -#include "asio/connect_pipe.hpp" -#include "asio/consign.hpp" -#include "asio/coroutine.hpp" -#include "asio/deadline_timer.hpp" -#include "asio/defer.hpp" -#include "asio/deferred.hpp" -#include "asio/default_completion_token.hpp" -#include "asio/detached.hpp" -#include "asio/dispatch.hpp" -#include "asio/error.hpp" -#include "asio/error_code.hpp" -#include "asio/execution.hpp" -#include "asio/execution/allocator.hpp" -#include "asio/execution/any_executor.hpp" -#include "asio/execution/blocking.hpp" -#include "asio/execution/blocking_adaptation.hpp" -#include "asio/execution/context.hpp" -#include "asio/execution/context_as.hpp" -#include "asio/execution/executor.hpp" -#include "asio/execution/invocable_archetype.hpp" -#include "asio/execution/mapping.hpp" -#include "asio/execution/occupancy.hpp" -#include "asio/execution/outstanding_work.hpp" -#include "asio/execution/prefer_only.hpp" -#include "asio/execution/relationship.hpp" -#include "asio/executor.hpp" -#include "asio/executor_work_guard.hpp" -#include "asio/file_base.hpp" -#include "asio/generic/basic_endpoint.hpp" -#include "asio/generic/datagram_protocol.hpp" -#include "asio/generic/raw_protocol.hpp" -#include "asio/generic/seq_packet_protocol.hpp" -#include "asio/generic/stream_protocol.hpp" -#include "asio/handler_continuation_hook.hpp" -#include "asio/high_resolution_timer.hpp" -#include "asio/immediate.hpp" -#include "asio/io_context.hpp" -#include "asio/io_context_strand.hpp" -#include "asio/io_service.hpp" -#include "asio/io_service_strand.hpp" -#include "asio/ip/address.hpp" -#include "asio/ip/address_v4.hpp" -#include "asio/ip/address_v4_iterator.hpp" -#include "asio/ip/address_v4_range.hpp" -#include "asio/ip/address_v6.hpp" -#include "asio/ip/address_v6_iterator.hpp" -#include "asio/ip/address_v6_range.hpp" -#include "asio/ip/network_v4.hpp" -#include "asio/ip/network_v6.hpp" -#include "asio/ip/bad_address_cast.hpp" -#include "asio/ip/basic_endpoint.hpp" -#include "asio/ip/basic_resolver.hpp" -#include "asio/ip/basic_resolver_entry.hpp" -#include "asio/ip/basic_resolver_iterator.hpp" -#include "asio/ip/basic_resolver_query.hpp" -#include "asio/ip/host_name.hpp" -#include "asio/ip/icmp.hpp" -#include "asio/ip/multicast.hpp" -#include "asio/ip/resolver_base.hpp" -#include "asio/ip/resolver_query_base.hpp" -#include "asio/ip/tcp.hpp" -#include "asio/ip/udp.hpp" -#include "asio/ip/unicast.hpp" -#include "asio/ip/v6_only.hpp" -#include "asio/is_applicable_property.hpp" -#include "asio/is_contiguous_iterator.hpp" -#include "asio/is_executor.hpp" -#include "asio/is_read_buffered.hpp" -#include "asio/is_write_buffered.hpp" -#include "asio/local/basic_endpoint.hpp" -#include "asio/local/connect_pair.hpp" -#include "asio/local/datagram_protocol.hpp" -#include "asio/local/seq_packet_protocol.hpp" -#include "asio/local/stream_protocol.hpp" -#include "asio/multiple_exceptions.hpp" -#include "asio/packaged_task.hpp" -#include "asio/placeholders.hpp" -#include "asio/posix/basic_descriptor.hpp" -#include "asio/posix/basic_stream_descriptor.hpp" -#include "asio/posix/descriptor.hpp" -#include "asio/posix/descriptor_base.hpp" -#include "asio/posix/stream_descriptor.hpp" -#include "asio/post.hpp" -#include "asio/prefer.hpp" -#include "asio/prepend.hpp" -#include "asio/query.hpp" -#include "asio/random_access_file.hpp" -#include "asio/read.hpp" -#include "asio/read_at.hpp" -#include "asio/read_until.hpp" -#include "asio/readable_pipe.hpp" -#include "asio/recycling_allocator.hpp" -#include "asio/redirect_error.hpp" -#include "asio/registered_buffer.hpp" -#include "asio/require.hpp" -#include "asio/require_concept.hpp" -#include "asio/serial_port.hpp" -#include "asio/serial_port_base.hpp" -#include "asio/signal_set.hpp" -#include "asio/signal_set_base.hpp" -#include "asio/socket_base.hpp" -#include "asio/static_thread_pool.hpp" -#include "asio/steady_timer.hpp" -#include "asio/strand.hpp" -#include "asio/stream_file.hpp" -#include "asio/streambuf.hpp" -#include "asio/system_context.hpp" -#include "asio/system_error.hpp" -#include "asio/system_executor.hpp" -#include "asio/system_timer.hpp" -#include "asio/this_coro.hpp" -#include "asio/thread.hpp" -#include "asio/thread_pool.hpp" -#include "asio/time_traits.hpp" -#include "asio/use_awaitable.hpp" -#include "asio/use_future.hpp" -#include "asio/uses_executor.hpp" -#include "asio/version.hpp" -#include "asio/wait_traits.hpp" -#include "asio/windows/basic_object_handle.hpp" -#include "asio/windows/basic_overlapped_handle.hpp" -#include "asio/windows/basic_random_access_handle.hpp" -#include "asio/windows/basic_stream_handle.hpp" -#include "asio/windows/object_handle.hpp" -#include "asio/windows/overlapped_handle.hpp" -#include "asio/windows/overlapped_ptr.hpp" -#include "asio/windows/random_access_handle.hpp" -#include "asio/windows/stream_handle.hpp" -#include "asio/writable_pipe.hpp" -#include "asio/write.hpp" -#include "asio/write_at.hpp" - -#endif // ASIO_HPP diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/any_completion_executor.hpp b/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/any_completion_executor.hpp deleted file mode 100644 index 650ff7b..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/any_completion_executor.hpp +++ /dev/null @@ -1,336 +0,0 @@ -// -// any_completion_executor.hpp -// ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// -// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) -// -// Distributed under the Boost Software License, Version 1.0. (See accompanying -// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -// - -#ifndef ASIO_ANY_COMPLETION_EXECUTOR_HPP -#define ASIO_ANY_COMPLETION_EXECUTOR_HPP - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma once -#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) - -#include "asio/detail/config.hpp" -#if defined(ASIO_USE_TS_EXECUTOR_AS_DEFAULT) -# include "asio/executor.hpp" -#else // defined(ASIO_USE_TS_EXECUTOR_AS_DEFAULT) -# include "asio/execution.hpp" -#endif // defined(ASIO_USE_TS_EXECUTOR_AS_DEFAULT) - -#include "asio/detail/push_options.hpp" - -namespace asio { - -#if defined(ASIO_USE_TS_EXECUTOR_AS_DEFAULT) - -typedef executor any_completion_executor; - -#else // defined(ASIO_USE_TS_EXECUTOR_AS_DEFAULT) - -/// Polymorphic executor type for use with I/O objects. -/** - * The @c any_completion_executor type is a polymorphic executor that supports - * the set of properties required for the execution of completion handlers. It - * is defined as the execution::any_executor class template parameterised as - * follows: - * @code execution::any_executor< - * execution::prefer_only, - * execution::prefer_only - * execution::prefer_only, - * execution::prefer_only - * > @endcode - */ -class any_completion_executor : -#if defined(GENERATING_DOCUMENTATION) - public execution::any_executor<...> -#else // defined(GENERATING_DOCUMENTATION) - public execution::any_executor< - execution::prefer_only, - execution::prefer_only, - execution::prefer_only, - execution::prefer_only - > -#endif // defined(GENERATING_DOCUMENTATION) -{ -public: -#if !defined(GENERATING_DOCUMENTATION) - typedef execution::any_executor< - execution::prefer_only, - execution::prefer_only, - execution::prefer_only, - execution::prefer_only - > base_type; - - typedef void supportable_properties_type( - execution::prefer_only, - execution::prefer_only, - execution::prefer_only, - execution::prefer_only - ); -#endif // !defined(GENERATING_DOCUMENTATION) - - /// Default constructor. - ASIO_DECL any_completion_executor() noexcept; - - /// Construct in an empty state. Equivalent effects to default constructor. - ASIO_DECL any_completion_executor(nullptr_t) noexcept; - - /// Copy constructor. - ASIO_DECL any_completion_executor( - const any_completion_executor& e) noexcept; - - /// Move constructor. - ASIO_DECL any_completion_executor( - any_completion_executor&& e) noexcept; - - /// Construct to point to the same target as another any_executor. -#if defined(GENERATING_DOCUMENTATION) - template - any_completion_executor( - execution::any_executor e); -#else // defined(GENERATING_DOCUMENTATION) - template - any_completion_executor(OtherAnyExecutor e, - constraint_t< - conditional< - !is_same::value - && is_base_of::value, - typename execution::detail::supportable_properties< - 0, supportable_properties_type>::template - is_valid_target, - false_type - >::type::value - > = 0) - : base_type(static_cast(e)) - { - } -#endif // defined(GENERATING_DOCUMENTATION) - - /// Construct to point to the same target as another any_executor. -#if defined(GENERATING_DOCUMENTATION) - template - any_completion_executor(std::nothrow_t, - execution::any_executor e); -#else // defined(GENERATING_DOCUMENTATION) - template - any_completion_executor(std::nothrow_t, OtherAnyExecutor e, - constraint_t< - conditional< - !is_same::value - && is_base_of::value, - typename execution::detail::supportable_properties< - 0, supportable_properties_type>::template - is_valid_target, - false_type - >::type::value - > = 0) noexcept - : base_type(std::nothrow, static_cast(e)) - { - } -#endif // defined(GENERATING_DOCUMENTATION) - - /// Construct to point to the same target as another any_executor. - ASIO_DECL any_completion_executor(std::nothrow_t, - const any_completion_executor& e) noexcept; - - /// Construct to point to the same target as another any_executor. - ASIO_DECL any_completion_executor(std::nothrow_t, - any_completion_executor&& e) noexcept; - - /// Construct a polymorphic wrapper for the specified executor. -#if defined(GENERATING_DOCUMENTATION) - template - any_completion_executor(Executor e); -#else // defined(GENERATING_DOCUMENTATION) - template - any_completion_executor(Executor e, - constraint_t< - conditional< - !is_same::value - && !is_base_of::value, - execution::detail::is_valid_target_executor< - Executor, supportable_properties_type>, - false_type - >::type::value - > = 0) - : base_type(static_cast(e)) - { - } -#endif // defined(GENERATING_DOCUMENTATION) - - /// Construct a polymorphic wrapper for the specified executor. -#if defined(GENERATING_DOCUMENTATION) - template - any_completion_executor(std::nothrow_t, Executor e); -#else // defined(GENERATING_DOCUMENTATION) - template - any_completion_executor(std::nothrow_t, Executor e, - constraint_t< - conditional< - !is_same::value - && !is_base_of::value, - execution::detail::is_valid_target_executor< - Executor, supportable_properties_type>, - false_type - >::type::value - > = 0) noexcept - : base_type(std::nothrow, static_cast(e)) - { - } -#endif // defined(GENERATING_DOCUMENTATION) - - /// Assignment operator. - ASIO_DECL any_completion_executor& operator=( - const any_completion_executor& e) noexcept; - - /// Move assignment operator. - ASIO_DECL any_completion_executor& operator=( - any_completion_executor&& e) noexcept; - - /// Assignment operator that sets the polymorphic wrapper to the empty state. - ASIO_DECL any_completion_executor& operator=(nullptr_t); - - /// Destructor. - ASIO_DECL ~any_completion_executor(); - - /// Swap targets with another polymorphic wrapper. - ASIO_DECL void swap(any_completion_executor& other) noexcept; - - /// Obtain a polymorphic wrapper with the specified property. - /** - * Do not call this function directly. It is intended for use with the - * asio::require and asio::prefer customisation points. - * - * For example: - * @code any_completion_executor ex = ...; - * auto ex2 = asio::require(ex, execution::relationship.fork); @endcode - */ - template - any_completion_executor require(const Property& p, - constraint_t< - traits::require_member::is_valid - > = 0) const - { - return static_cast(*this).require(p); - } - - /// Obtain a polymorphic wrapper with the specified property. - /** - * Do not call this function directly. It is intended for use with the - * asio::prefer customisation point. - * - * For example: - * @code any_completion_executor ex = ...; - * auto ex2 = asio::prefer(ex, execution::relationship.fork); @endcode - */ - template - any_completion_executor prefer(const Property& p, - constraint_t< - traits::prefer_member::is_valid - > = 0) const - { - return static_cast(*this).prefer(p); - } -}; - -#if !defined(GENERATING_DOCUMENTATION) - -template <> -ASIO_DECL any_completion_executor any_completion_executor::prefer( - const execution::outstanding_work_t::tracked_t&, int) const; - -template <> -ASIO_DECL any_completion_executor any_completion_executor::prefer( - const execution::outstanding_work_t::untracked_t&, int) const; - -template <> -ASIO_DECL any_completion_executor any_completion_executor::prefer( - const execution::relationship_t::fork_t&, int) const; - -template <> -ASIO_DECL any_completion_executor any_completion_executor::prefer( - const execution::relationship_t::continuation_t&, int) const; - -namespace traits { - -#if !defined(ASIO_HAS_DEDUCED_EQUALITY_COMPARABLE_TRAIT) - -template <> -struct equality_comparable -{ - static const bool is_valid = true; - static const bool is_noexcept = true; -}; - -#endif // !defined(ASIO_HAS_DEDUCED_EQUALITY_COMPARABLE_TRAIT) - -#if !defined(ASIO_HAS_DEDUCED_EXECUTE_MEMBER_TRAIT) - -template -struct execute_member -{ - static const bool is_valid = true; - static const bool is_noexcept = false; - typedef void result_type; -}; - -#endif // !defined(ASIO_HAS_DEDUCED_EXECUTE_MEMBER_TRAIT) - -#if !defined(ASIO_HAS_DEDUCED_QUERY_MEMBER_TRAIT) - -template -struct query_member : - query_member -{ -}; - -#endif // !defined(ASIO_HAS_DEDUCED_QUERY_MEMBER_TRAIT) - -#if !defined(ASIO_HAS_DEDUCED_REQUIRE_MEMBER_TRAIT) - -template -struct require_member : - require_member -{ - typedef any_completion_executor result_type; -}; - -#endif // !defined(ASIO_HAS_DEDUCED_REQUIRE_MEMBER_TRAIT) - -#if !defined(ASIO_HAS_DEDUCED_PREFER_MEMBER_TRAIT) - -template -struct prefer_member : - prefer_member -{ - typedef any_completion_executor result_type; -}; - -#endif // !defined(ASIO_HAS_DEDUCED_PREFER_MEMBER_TRAIT) - -} // namespace traits - -#endif // !defined(GENERATING_DOCUMENTATION) - -#endif // defined(ASIO_USE_TS_EXECUTOR_AS_DEFAULT) - -} // namespace asio - -#include "asio/detail/pop_options.hpp" - -#if defined(ASIO_HEADER_ONLY) \ - && !defined(ASIO_USE_TS_EXECUTOR_AS_DEFAULT) -# include "asio/impl/any_completion_executor.ipp" -#endif // defined(ASIO_HEADER_ONLY) - // && !defined(ASIO_USE_TS_EXECUTOR_AS_DEFAULT) - -#endif // ASIO_ANY_COMPLETION_EXECUTOR_HPP diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/any_completion_handler.hpp b/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/any_completion_handler.hpp deleted file mode 100644 index 45b3e75..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/any_completion_handler.hpp +++ /dev/null @@ -1,822 +0,0 @@ -// -// any_completion_handler.hpp -// ~~~~~~~~~~~~~~~~~~~~~~~~~~ -// -// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) -// -// Distributed under the Boost Software License, Version 1.0. (See accompanying -// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -// - -#ifndef ASIO_ANY_COMPLETION_HANDLER_HPP -#define ASIO_ANY_COMPLETION_HANDLER_HPP - -#include "asio/detail/config.hpp" -#include -#include -#include -#include -#include "asio/any_completion_executor.hpp" -#include "asio/any_io_executor.hpp" -#include "asio/associated_allocator.hpp" -#include "asio/associated_cancellation_slot.hpp" -#include "asio/associated_executor.hpp" -#include "asio/associated_immediate_executor.hpp" -#include "asio/cancellation_state.hpp" -#include "asio/recycling_allocator.hpp" - -#include "asio/detail/push_options.hpp" - -namespace asio { -namespace detail { - -class any_completion_handler_impl_base -{ -public: - template - explicit any_completion_handler_impl_base(S&& slot) - : cancel_state_(static_cast(slot), enable_total_cancellation()) - { - } - - cancellation_slot get_cancellation_slot() const noexcept - { - return cancel_state_.slot(); - } - -private: - cancellation_state cancel_state_; -}; - -template -class any_completion_handler_impl : - public any_completion_handler_impl_base -{ -public: - template - any_completion_handler_impl(S&& slot, H&& h) - : any_completion_handler_impl_base(static_cast(slot)), - handler_(static_cast(h)) - { - } - - struct uninit_deleter - { - typename std::allocator_traits< - associated_allocator_t>>::template - rebind_alloc alloc; - - void operator()(any_completion_handler_impl* ptr) - { - std::allocator_traits::deallocate(alloc, ptr, 1); - } - }; - - struct deleter - { - typename std::allocator_traits< - associated_allocator_t>>::template - rebind_alloc alloc; - - void operator()(any_completion_handler_impl* ptr) - { - std::allocator_traits::destroy(alloc, ptr); - std::allocator_traits::deallocate(alloc, ptr, 1); - } - }; - - template - static any_completion_handler_impl* create(S&& slot, H&& h) - { - uninit_deleter d{ - (get_associated_allocator)(h, - asio::recycling_allocator())}; - - std::unique_ptr uninit_ptr( - std::allocator_traits::allocate(d.alloc, 1), d); - - any_completion_handler_impl* ptr = - new (uninit_ptr.get()) any_completion_handler_impl( - static_cast(slot), static_cast(h)); - - uninit_ptr.release(); - return ptr; - } - - void destroy() - { - deleter d{ - (get_associated_allocator)(handler_, - asio::recycling_allocator())}; - - d(this); - } - - any_completion_executor executor( - const any_completion_executor& candidate) const noexcept - { - return any_completion_executor(std::nothrow, - (get_associated_executor)(handler_, candidate)); - } - - any_completion_executor immediate_executor( - const any_io_executor& candidate) const noexcept - { - return any_completion_executor(std::nothrow, - (get_associated_immediate_executor)(handler_, candidate)); - } - - void* allocate(std::size_t size, std::size_t align) const - { - typename std::allocator_traits< - associated_allocator_t>>::template - rebind_alloc alloc( - (get_associated_allocator)(handler_, - asio::recycling_allocator())); - - std::size_t space = size + align - 1; - unsigned char* base = - std::allocator_traits::allocate( - alloc, space + sizeof(std::ptrdiff_t)); - - void* p = base; - if (detail::align(align, size, p, space)) - { - std::ptrdiff_t off = static_cast(p) - base; - std::memcpy(static_cast(p) + size, &off, sizeof(off)); - return p; - } - - std::bad_alloc ex; - asio::detail::throw_exception(ex); - return nullptr; - } - - void deallocate(void* p, std::size_t size, std::size_t align) const - { - if (p) - { - typename std::allocator_traits< - associated_allocator_t>>::template - rebind_alloc alloc( - (get_associated_allocator)(handler_, - asio::recycling_allocator())); - - std::ptrdiff_t off; - std::memcpy(&off, static_cast(p) + size, sizeof(off)); - unsigned char* base = static_cast(p) - off; - - std::allocator_traits::deallocate( - alloc, base, size + align -1 + sizeof(std::ptrdiff_t)); - } - } - - template - void call(Args&&... args) - { - deleter d{ - (get_associated_allocator)(handler_, - asio::recycling_allocator())}; - - std::unique_ptr ptr(this, d); - Handler handler(static_cast(handler_)); - ptr.reset(); - - static_cast(handler)( - static_cast(args)...); - } - -private: - Handler handler_; -}; - -template -class any_completion_handler_call_fn; - -template -class any_completion_handler_call_fn -{ -public: - using type = void(*)(any_completion_handler_impl_base*, Args...); - - constexpr any_completion_handler_call_fn(type fn) - : call_fn_(fn) - { - } - - void call(any_completion_handler_impl_base* impl, Args... args) const - { - call_fn_(impl, static_cast(args)...); - } - - template - static void impl(any_completion_handler_impl_base* impl, Args... args) - { - static_cast*>(impl)->call( - static_cast(args)...); - } - -private: - type call_fn_; -}; - -template -class any_completion_handler_call_fns; - -template -class any_completion_handler_call_fns : - public any_completion_handler_call_fn -{ -public: - using any_completion_handler_call_fn< - Signature>::any_completion_handler_call_fn; - using any_completion_handler_call_fn::call; -}; - -template -class any_completion_handler_call_fns : - public any_completion_handler_call_fn, - public any_completion_handler_call_fns -{ -public: - template - constexpr any_completion_handler_call_fns(CallFn fn, CallFns... fns) - : any_completion_handler_call_fn(fn), - any_completion_handler_call_fns(fns...) - { - } - - using any_completion_handler_call_fn::call; - using any_completion_handler_call_fns::call; -}; - -class any_completion_handler_destroy_fn -{ -public: - using type = void(*)(any_completion_handler_impl_base*); - - constexpr any_completion_handler_destroy_fn(type fn) - : destroy_fn_(fn) - { - } - - void destroy(any_completion_handler_impl_base* impl) const - { - destroy_fn_(impl); - } - - template - static void impl(any_completion_handler_impl_base* impl) - { - static_cast*>(impl)->destroy(); - } - -private: - type destroy_fn_; -}; - -class any_completion_handler_executor_fn -{ -public: - using type = any_completion_executor(*)( - any_completion_handler_impl_base*, const any_completion_executor&); - - constexpr any_completion_handler_executor_fn(type fn) - : executor_fn_(fn) - { - } - - any_completion_executor executor(any_completion_handler_impl_base* impl, - const any_completion_executor& candidate) const - { - return executor_fn_(impl, candidate); - } - - template - static any_completion_executor impl(any_completion_handler_impl_base* impl, - const any_completion_executor& candidate) - { - return static_cast*>(impl)->executor( - candidate); - } - -private: - type executor_fn_; -}; - -class any_completion_handler_immediate_executor_fn -{ -public: - using type = any_completion_executor(*)( - any_completion_handler_impl_base*, const any_io_executor&); - - constexpr any_completion_handler_immediate_executor_fn(type fn) - : immediate_executor_fn_(fn) - { - } - - any_completion_executor immediate_executor( - any_completion_handler_impl_base* impl, - const any_io_executor& candidate) const - { - return immediate_executor_fn_(impl, candidate); - } - - template - static any_completion_executor impl(any_completion_handler_impl_base* impl, - const any_io_executor& candidate) - { - return static_cast*>( - impl)->immediate_executor(candidate); - } - -private: - type immediate_executor_fn_; -}; - -class any_completion_handler_allocate_fn -{ -public: - using type = void*(*)(any_completion_handler_impl_base*, - std::size_t, std::size_t); - - constexpr any_completion_handler_allocate_fn(type fn) - : allocate_fn_(fn) - { - } - - void* allocate(any_completion_handler_impl_base* impl, - std::size_t size, std::size_t align) const - { - return allocate_fn_(impl, size, align); - } - - template - static void* impl(any_completion_handler_impl_base* impl, - std::size_t size, std::size_t align) - { - return static_cast*>(impl)->allocate( - size, align); - } - -private: - type allocate_fn_; -}; - -class any_completion_handler_deallocate_fn -{ -public: - using type = void(*)(any_completion_handler_impl_base*, - void*, std::size_t, std::size_t); - - constexpr any_completion_handler_deallocate_fn(type fn) - : deallocate_fn_(fn) - { - } - - void deallocate(any_completion_handler_impl_base* impl, - void* p, std::size_t size, std::size_t align) const - { - deallocate_fn_(impl, p, size, align); - } - - template - static void impl(any_completion_handler_impl_base* impl, - void* p, std::size_t size, std::size_t align) - { - static_cast*>(impl)->deallocate( - p, size, align); - } - -private: - type deallocate_fn_; -}; - -template -class any_completion_handler_fn_table - : private any_completion_handler_destroy_fn, - private any_completion_handler_executor_fn, - private any_completion_handler_immediate_executor_fn, - private any_completion_handler_allocate_fn, - private any_completion_handler_deallocate_fn, - private any_completion_handler_call_fns -{ -public: - template - constexpr any_completion_handler_fn_table( - any_completion_handler_destroy_fn::type destroy_fn, - any_completion_handler_executor_fn::type executor_fn, - any_completion_handler_immediate_executor_fn::type immediate_executor_fn, - any_completion_handler_allocate_fn::type allocate_fn, - any_completion_handler_deallocate_fn::type deallocate_fn, - CallFns... call_fns) - : any_completion_handler_destroy_fn(destroy_fn), - any_completion_handler_executor_fn(executor_fn), - any_completion_handler_immediate_executor_fn(immediate_executor_fn), - any_completion_handler_allocate_fn(allocate_fn), - any_completion_handler_deallocate_fn(deallocate_fn), - any_completion_handler_call_fns(call_fns...) - { - } - - using any_completion_handler_destroy_fn::destroy; - using any_completion_handler_executor_fn::executor; - using any_completion_handler_immediate_executor_fn::immediate_executor; - using any_completion_handler_allocate_fn::allocate; - using any_completion_handler_deallocate_fn::deallocate; - using any_completion_handler_call_fns::call; -}; - -template -struct any_completion_handler_fn_table_instance -{ - static constexpr any_completion_handler_fn_table - value = any_completion_handler_fn_table( - &any_completion_handler_destroy_fn::impl, - &any_completion_handler_executor_fn::impl, - &any_completion_handler_immediate_executor_fn::impl, - &any_completion_handler_allocate_fn::impl, - &any_completion_handler_deallocate_fn::impl, - &any_completion_handler_call_fn::template impl...); -}; - -template -constexpr any_completion_handler_fn_table -any_completion_handler_fn_table_instance::value; - -} // namespace detail - -template -class any_completion_handler; - -/// An allocator type that forwards memory allocation operations through an -/// instance of @c any_completion_handler. -template -class any_completion_handler_allocator -{ -private: - template - friend class any_completion_handler; - - template - friend class any_completion_handler_allocator; - - const detail::any_completion_handler_fn_table* fn_table_; - detail::any_completion_handler_impl_base* impl_; - - constexpr any_completion_handler_allocator(int, - const any_completion_handler& h) noexcept - : fn_table_(h.fn_table_), - impl_(h.impl_) - { - } - -public: - /// The type of objects that may be allocated by the allocator. - typedef T value_type; - - /// Rebinds an allocator to another value type. - template - struct rebind - { - /// Specifies the type of the rebound allocator. - typedef any_completion_handler_allocator other; - }; - - /// Construct from another @c any_completion_handler_allocator. - template - constexpr any_completion_handler_allocator( - const any_completion_handler_allocator& a) - noexcept - : fn_table_(a.fn_table_), - impl_(a.impl_) - { - } - - /// Equality operator. - constexpr bool operator==( - const any_completion_handler_allocator& other) const noexcept - { - return fn_table_ == other.fn_table_ && impl_ == other.impl_; - } - - /// Inequality operator. - constexpr bool operator!=( - const any_completion_handler_allocator& other) const noexcept - { - return fn_table_ != other.fn_table_ || impl_ != other.impl_; - } - - /// Allocate space for @c n objects of the allocator's value type. - T* allocate(std::size_t n) const - { - if (fn_table_) - { - return static_cast( - fn_table_->allocate( - impl_, sizeof(T) * n, alignof(T))); - } - std::bad_alloc ex; - asio::detail::throw_exception(ex); - return nullptr; - } - - /// Deallocate space for @c n objects of the allocator's value type. - void deallocate(T* p, std::size_t n) const - { - fn_table_->deallocate(impl_, p, sizeof(T) * n, alignof(T)); - } -}; - -/// A protoco-allocator type that may be rebound to obtain an allocator that -/// forwards memory allocation operations through an instance of -/// @c any_completion_handler. -template -class any_completion_handler_allocator -{ -private: - template - friend class any_completion_handler; - - template - friend class any_completion_handler_allocator; - - const detail::any_completion_handler_fn_table* fn_table_; - detail::any_completion_handler_impl_base* impl_; - - constexpr any_completion_handler_allocator(int, - const any_completion_handler& h) noexcept - : fn_table_(h.fn_table_), - impl_(h.impl_) - { - } - -public: - /// @c void as no objects can be allocated through a proto-allocator. - typedef void value_type; - - /// Rebinds an allocator to another value type. - template - struct rebind - { - /// Specifies the type of the rebound allocator. - typedef any_completion_handler_allocator other; - }; - - /// Construct from another @c any_completion_handler_allocator. - template - constexpr any_completion_handler_allocator( - const any_completion_handler_allocator& a) - noexcept - : fn_table_(a.fn_table_), - impl_(a.impl_) - { - } - - /// Equality operator. - constexpr bool operator==( - const any_completion_handler_allocator& other) const noexcept - { - return fn_table_ == other.fn_table_ && impl_ == other.impl_; - } - - /// Inequality operator. - constexpr bool operator!=( - const any_completion_handler_allocator& other) const noexcept - { - return fn_table_ != other.fn_table_ || impl_ != other.impl_; - } -}; - -/// Polymorphic wrapper for completion handlers. -/** - * The @c any_completion_handler class template is a polymorphic wrapper for - * completion handlers that propagates the associated executor, associated - * allocator, and associated cancellation slot through a type-erasing interface. - * - * When using @c any_completion_handler, specify one or more completion - * signatures as template parameters. These will dictate the arguments that may - * be passed to the handler through the polymorphic interface. - * - * Typical uses for @c any_completion_handler include: - * - * @li Separate compilation of asynchronous operation implementations. - * - * @li Enabling interoperability between asynchronous operations and virtual - * functions. - */ -template -class any_completion_handler -{ -#if !defined(GENERATING_DOCUMENTATION) -private: - template - friend class any_completion_handler_allocator; - - template - friend struct associated_executor; - - template - friend struct associated_immediate_executor; - - const detail::any_completion_handler_fn_table* fn_table_; - detail::any_completion_handler_impl_base* impl_; -#endif // !defined(GENERATING_DOCUMENTATION) - -public: - /// The associated allocator type. - using allocator_type = any_completion_handler_allocator; - - /// The associated cancellation slot type. - using cancellation_slot_type = cancellation_slot; - - /// Construct an @c any_completion_handler in an empty state, without a target - /// object. - constexpr any_completion_handler() - : fn_table_(nullptr), - impl_(nullptr) - { - } - - /// Construct an @c any_completion_handler in an empty state, without a target - /// object. - constexpr any_completion_handler(nullptr_t) - : fn_table_(nullptr), - impl_(nullptr) - { - } - - /// Construct an @c any_completion_handler to contain the specified target. - template > - any_completion_handler(H&& h, - constraint_t< - !is_same, any_completion_handler>::value - > = 0) - : fn_table_( - &detail::any_completion_handler_fn_table_instance< - Handler, Signatures...>::value), - impl_(detail::any_completion_handler_impl::create( - (get_associated_cancellation_slot)(h), static_cast(h))) - { - } - - /// Move-construct an @c any_completion_handler from another. - /** - * After the operation, the moved-from object @c other has no target. - */ - any_completion_handler(any_completion_handler&& other) noexcept - : fn_table_(other.fn_table_), - impl_(other.impl_) - { - other.fn_table_ = nullptr; - other.impl_ = nullptr; - } - - /// Move-assign an @c any_completion_handler from another. - /** - * After the operation, the moved-from object @c other has no target. - */ - any_completion_handler& operator=( - any_completion_handler&& other) noexcept - { - any_completion_handler( - static_cast(other)).swap(*this); - return *this; - } - - /// Assignment operator that sets the polymorphic wrapper to the empty state. - any_completion_handler& operator=(nullptr_t) noexcept - { - any_completion_handler().swap(*this); - return *this; - } - - /// Destructor. - ~any_completion_handler() - { - if (impl_) - fn_table_->destroy(impl_); - } - - /// Test if the polymorphic wrapper is empty. - constexpr explicit operator bool() const noexcept - { - return impl_ != nullptr; - } - - /// Test if the polymorphic wrapper is non-empty. - constexpr bool operator!() const noexcept - { - return impl_ == nullptr; - } - - /// Swap the content of an @c any_completion_handler with another. - void swap(any_completion_handler& other) noexcept - { - std::swap(fn_table_, other.fn_table_); - std::swap(impl_, other.impl_); - } - - /// Get the associated allocator. - allocator_type get_allocator() const noexcept - { - return allocator_type(0, *this); - } - - /// Get the associated cancellation slot. - cancellation_slot_type get_cancellation_slot() const noexcept - { - return impl_ ? impl_->get_cancellation_slot() : cancellation_slot_type(); - } - - /// Function call operator. - /** - * Invokes target completion handler with the supplied arguments. - * - * This function may only be called once, as the target handler is moved from. - * The polymorphic wrapper is left in an empty state. - * - * Throws @c std::bad_function_call if the polymorphic wrapper is empty. - */ - template - auto operator()(Args&&... args) - -> decltype(fn_table_->call(impl_, static_cast(args)...)) - { - if (detail::any_completion_handler_impl_base* impl = impl_) - { - impl_ = nullptr; - return fn_table_->call(impl, static_cast(args)...); - } - std::bad_function_call ex; - asio::detail::throw_exception(ex); - } - - /// Equality operator. - friend constexpr bool operator==( - const any_completion_handler& a, nullptr_t) noexcept - { - return a.impl_ == nullptr; - } - - /// Equality operator. - friend constexpr bool operator==( - nullptr_t, const any_completion_handler& b) noexcept - { - return nullptr == b.impl_; - } - - /// Inequality operator. - friend constexpr bool operator!=( - const any_completion_handler& a, nullptr_t) noexcept - { - return a.impl_ != nullptr; - } - - /// Inequality operator. - friend constexpr bool operator!=( - nullptr_t, const any_completion_handler& b) noexcept - { - return nullptr != b.impl_; - } -}; - -template -struct associated_executor, Candidate> -{ - using type = any_completion_executor; - - static type get(const any_completion_handler& handler, - const Candidate& candidate = Candidate()) noexcept - { - any_completion_executor any_candidate(std::nothrow, candidate); - return handler.fn_table_ - ? handler.fn_table_->executor(handler.impl_, any_candidate) - : any_candidate; - } -}; - -template -struct associated_immediate_executor< - any_completion_handler, Candidate> -{ - using type = any_completion_executor; - - static type get(const any_completion_handler& handler, - const Candidate& candidate = Candidate()) noexcept - { - any_io_executor any_candidate(std::nothrow, candidate); - return handler.fn_table_ - ? handler.fn_table_->immediate_executor(handler.impl_, any_candidate) - : any_candidate; - } -}; - -} // namespace asio - -#include "asio/detail/pop_options.hpp" - -#endif // ASIO_ANY_COMPLETION_HANDLER_HPP diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/any_io_executor.hpp b/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/any_io_executor.hpp deleted file mode 100644 index d35acf4..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/any_io_executor.hpp +++ /dev/null @@ -1,351 +0,0 @@ -// -// any_io_executor.hpp -// ~~~~~~~~~~~~~~~~~~~ -// -// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) -// -// Distributed under the Boost Software License, Version 1.0. (See accompanying -// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -// - -#ifndef ASIO_ANY_IO_EXECUTOR_HPP -#define ASIO_ANY_IO_EXECUTOR_HPP - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma once -#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) - -#include "asio/detail/config.hpp" -#if defined(ASIO_USE_TS_EXECUTOR_AS_DEFAULT) -# include "asio/executor.hpp" -#else // defined(ASIO_USE_TS_EXECUTOR_AS_DEFAULT) -# include "asio/execution.hpp" -# include "asio/execution_context.hpp" -#endif // defined(ASIO_USE_TS_EXECUTOR_AS_DEFAULT) - -#include "asio/detail/push_options.hpp" - -namespace asio { - -#if defined(ASIO_USE_TS_EXECUTOR_AS_DEFAULT) - -typedef executor any_io_executor; - -#else // defined(ASIO_USE_TS_EXECUTOR_AS_DEFAULT) - -/// Polymorphic executor type for use with I/O objects. -/** - * The @c any_io_executor type is a polymorphic executor that supports the set - * of properties required by I/O objects. It is defined as the - * execution::any_executor class template parameterised as follows: - * @code execution::any_executor< - * execution::context_as_t, - * execution::blocking_t::never_t, - * execution::prefer_only, - * execution::prefer_only, - * execution::prefer_only, - * execution::prefer_only, - * execution::prefer_only - * > @endcode - */ -class any_io_executor : -#if defined(GENERATING_DOCUMENTATION) - public execution::any_executor<...> -#else // defined(GENERATING_DOCUMENTATION) - public execution::any_executor< - execution::context_as_t, - execution::blocking_t::never_t, - execution::prefer_only, - execution::prefer_only, - execution::prefer_only, - execution::prefer_only, - execution::prefer_only - > -#endif // defined(GENERATING_DOCUMENTATION) -{ -public: -#if !defined(GENERATING_DOCUMENTATION) - typedef execution::any_executor< - execution::context_as_t, - execution::blocking_t::never_t, - execution::prefer_only, - execution::prefer_only, - execution::prefer_only, - execution::prefer_only, - execution::prefer_only - > base_type; - - typedef void supportable_properties_type( - execution::context_as_t, - execution::blocking_t::never_t, - execution::prefer_only, - execution::prefer_only, - execution::prefer_only, - execution::prefer_only, - execution::prefer_only - ); -#endif // !defined(GENERATING_DOCUMENTATION) - - /// Default constructor. - ASIO_DECL any_io_executor() noexcept; - - /// Construct in an empty state. Equivalent effects to default constructor. - ASIO_DECL any_io_executor(nullptr_t) noexcept; - - /// Copy constructor. - ASIO_DECL any_io_executor(const any_io_executor& e) noexcept; - - /// Move constructor. - ASIO_DECL any_io_executor(any_io_executor&& e) noexcept; - - /// Construct to point to the same target as another any_executor. -#if defined(GENERATING_DOCUMENTATION) - template - any_io_executor(execution::any_executor e); -#else // defined(GENERATING_DOCUMENTATION) - template - any_io_executor(OtherAnyExecutor e, - constraint_t< - conditional_t< - !is_same::value - && is_base_of::value, - typename execution::detail::supportable_properties< - 0, supportable_properties_type>::template - is_valid_target, - false_type - >::value - > = 0) - : base_type(static_cast(e)) - { - } -#endif // defined(GENERATING_DOCUMENTATION) - - /// Construct to point to the same target as another any_executor. -#if defined(GENERATING_DOCUMENTATION) - template - any_io_executor(std::nothrow_t, - execution::any_executor e); -#else // defined(GENERATING_DOCUMENTATION) - template - any_io_executor(std::nothrow_t, OtherAnyExecutor e, - constraint_t< - conditional_t< - !is_same::value - && is_base_of::value, - typename execution::detail::supportable_properties< - 0, supportable_properties_type>::template - is_valid_target, - false_type - >::value - > = 0) noexcept - : base_type(std::nothrow, static_cast(e)) - { - } -#endif // defined(GENERATING_DOCUMENTATION) - - /// Construct to point to the same target as another any_executor. - ASIO_DECL any_io_executor(std::nothrow_t, - const any_io_executor& e) noexcept; - - /// Construct to point to the same target as another any_executor. - ASIO_DECL any_io_executor(std::nothrow_t, any_io_executor&& e) noexcept; - - /// Construct a polymorphic wrapper for the specified executor. -#if defined(GENERATING_DOCUMENTATION) - template - any_io_executor(Executor e); -#else // defined(GENERATING_DOCUMENTATION) - template - any_io_executor(Executor e, - constraint_t< - conditional_t< - !is_same::value - && !is_base_of::value, - execution::detail::is_valid_target_executor< - Executor, supportable_properties_type>, - false_type - >::value - > = 0) - : base_type(static_cast(e)) - { - } -#endif // defined(GENERATING_DOCUMENTATION) - - /// Construct a polymorphic wrapper for the specified executor. -#if defined(GENERATING_DOCUMENTATION) - template - any_io_executor(std::nothrow_t, Executor e); -#else // defined(GENERATING_DOCUMENTATION) - template - any_io_executor(std::nothrow_t, Executor e, - constraint_t< - conditional_t< - !is_same::value - && !is_base_of::value, - execution::detail::is_valid_target_executor< - Executor, supportable_properties_type>, - false_type - >::value - > = 0) noexcept - : base_type(std::nothrow, static_cast(e)) - { - } -#endif // defined(GENERATING_DOCUMENTATION) - - /// Assignment operator. - ASIO_DECL any_io_executor& operator=( - const any_io_executor& e) noexcept; - - /// Move assignment operator. - ASIO_DECL any_io_executor& operator=(any_io_executor&& e) noexcept; - - /// Assignment operator that sets the polymorphic wrapper to the empty state. - ASIO_DECL any_io_executor& operator=(nullptr_t); - - /// Destructor. - ASIO_DECL ~any_io_executor(); - - /// Swap targets with another polymorphic wrapper. - ASIO_DECL void swap(any_io_executor& other) noexcept; - - /// Obtain a polymorphic wrapper with the specified property. - /** - * Do not call this function directly. It is intended for use with the - * asio::require and asio::prefer customisation points. - * - * For example: - * @code any_io_executor ex = ...; - * auto ex2 = asio::require(ex, execution::blocking.possibly); @endcode - */ - template - any_io_executor require(const Property& p, - constraint_t< - traits::require_member::is_valid - > = 0) const - { - return static_cast(*this).require(p); - } - - /// Obtain a polymorphic wrapper with the specified property. - /** - * Do not call this function directly. It is intended for use with the - * asio::prefer customisation point. - * - * For example: - * @code any_io_executor ex = ...; - * auto ex2 = asio::prefer(ex, execution::blocking.possibly); @endcode - */ - template - any_io_executor prefer(const Property& p, - constraint_t< - traits::prefer_member::is_valid - > = 0) const - { - return static_cast(*this).prefer(p); - } -}; - -#if !defined(GENERATING_DOCUMENTATION) - -template <> -ASIO_DECL any_io_executor any_io_executor::require( - const execution::blocking_t::never_t&, int) const; - -template <> -ASIO_DECL any_io_executor any_io_executor::prefer( - const execution::blocking_t::possibly_t&, int) const; - -template <> -ASIO_DECL any_io_executor any_io_executor::prefer( - const execution::outstanding_work_t::tracked_t&, int) const; - -template <> -ASIO_DECL any_io_executor any_io_executor::prefer( - const execution::outstanding_work_t::untracked_t&, int) const; - -template <> -ASIO_DECL any_io_executor any_io_executor::prefer( - const execution::relationship_t::fork_t&, int) const; - -template <> -ASIO_DECL any_io_executor any_io_executor::prefer( - const execution::relationship_t::continuation_t&, int) const; - -namespace traits { - -#if !defined(ASIO_HAS_DEDUCED_EQUALITY_COMPARABLE_TRAIT) - -template <> -struct equality_comparable -{ - static const bool is_valid = true; - static const bool is_noexcept = true; -}; - -#endif // !defined(ASIO_HAS_DEDUCED_EQUALITY_COMPARABLE_TRAIT) - -#if !defined(ASIO_HAS_DEDUCED_EXECUTE_MEMBER_TRAIT) - -template -struct execute_member -{ - static const bool is_valid = true; - static const bool is_noexcept = false; - typedef void result_type; -}; - -#endif // !defined(ASIO_HAS_DEDUCED_EXECUTE_MEMBER_TRAIT) - -#if !defined(ASIO_HAS_DEDUCED_QUERY_MEMBER_TRAIT) - -template -struct query_member : - query_member -{ -}; - -#endif // !defined(ASIO_HAS_DEDUCED_QUERY_MEMBER_TRAIT) - -#if !defined(ASIO_HAS_DEDUCED_REQUIRE_MEMBER_TRAIT) - -template -struct require_member : - require_member -{ - typedef any_io_executor result_type; -}; - -#endif // !defined(ASIO_HAS_DEDUCED_REQUIRE_MEMBER_TRAIT) - -#if !defined(ASIO_HAS_DEDUCED_PREFER_MEMBER_TRAIT) - -template -struct prefer_member : - prefer_member -{ - typedef any_io_executor result_type; -}; - -#endif // !defined(ASIO_HAS_DEDUCED_PREFER_MEMBER_TRAIT) - -} // namespace traits - -#endif // !defined(GENERATING_DOCUMENTATION) - -#endif // defined(ASIO_USE_TS_EXECUTOR_AS_DEFAULT) - -} // namespace asio - -#include "asio/detail/pop_options.hpp" - -#if defined(ASIO_HEADER_ONLY) \ - && !defined(ASIO_USE_TS_EXECUTOR_AS_DEFAULT) -# include "asio/impl/any_io_executor.ipp" -#endif // defined(ASIO_HEADER_ONLY) - // && !defined(ASIO_USE_TS_EXECUTOR_AS_DEFAULT) - -#endif // ASIO_ANY_IO_EXECUTOR_HPP diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/append.hpp b/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/append.hpp deleted file mode 100644 index 0460892..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/append.hpp +++ /dev/null @@ -1,65 +0,0 @@ -// -// append.hpp -// ~~~~~~~~~~ -// -// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) -// -// Distributed under the Boost Software License, Version 1.0. (See accompanying -// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -// - -#ifndef ASIO_APPEND_HPP -#define ASIO_APPEND_HPP - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma once -#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) - -#include "asio/detail/config.hpp" -#include -#include "asio/detail/type_traits.hpp" - -#include "asio/detail/push_options.hpp" - -namespace asio { - -/// Completion token type used to specify that the completion handler -/// arguments should be passed additional values after the results of the -/// operation. -template -class append_t -{ -public: - /// Constructor. - template - constexpr explicit append_t(T&& completion_token, V&&... values) - : token_(static_cast(completion_token)), - values_(static_cast(values)...) - { - } - -//private: - CompletionToken token_; - std::tuple values_; -}; - -/// Completion token type used to specify that the completion handler -/// arguments should be passed additional values after the results of the -/// operation. -template -ASIO_NODISCARD inline constexpr -append_t, decay_t...> -append(CompletionToken&& completion_token, Values&&... values) -{ - return append_t, decay_t...>( - static_cast(completion_token), - static_cast(values)...); -} - -} // namespace asio - -#include "asio/detail/pop_options.hpp" - -#include "asio/impl/append.hpp" - -#endif // ASIO_APPEND_HPP diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/as_tuple.hpp b/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/as_tuple.hpp deleted file mode 100644 index 0104288..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/as_tuple.hpp +++ /dev/null @@ -1,152 +0,0 @@ -// -// as_tuple.hpp -// ~~~~~~~~~~~~ -// -// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) -// -// Distributed under the Boost Software License, Version 1.0. (See accompanying -// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -// - -#ifndef ASIO_AS_TUPLE_HPP -#define ASIO_AS_TUPLE_HPP - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma once -#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) - -#include "asio/detail/config.hpp" -#include "asio/detail/type_traits.hpp" - -#include "asio/detail/push_options.hpp" - -namespace asio { - -/// A @ref completion_token adapter used to specify that the completion handler -/// arguments should be combined into a single tuple argument. -/** - * The as_tuple_t class is used to indicate that any arguments to the - * completion handler should be combined and passed as a single tuple argument. - * The arguments are first moved into a @c std::tuple and that tuple is then - * passed to the completion handler. - */ -template -class as_tuple_t -{ -public: - /// Tag type used to prevent the "default" constructor from being used for - /// conversions. - struct default_constructor_tag {}; - - /// Default constructor. - /** - * This constructor is only valid if the underlying completion token is - * default constructible and move constructible. The underlying completion - * token is itself defaulted as an argument to allow it to capture a source - * location. - */ - constexpr as_tuple_t( - default_constructor_tag = default_constructor_tag(), - CompletionToken token = CompletionToken()) - : token_(static_cast(token)) - { - } - - /// Constructor. - template - constexpr explicit as_tuple_t( - T&& completion_token) - : token_(static_cast(completion_token)) - { - } - - /// Adapts an executor to add the @c as_tuple_t completion token as the - /// default. - template - struct executor_with_default : InnerExecutor - { - /// Specify @c as_tuple_t as the default completion token type. - typedef as_tuple_t default_completion_token_type; - - /// Construct the adapted executor from the inner executor type. - template - executor_with_default(const InnerExecutor1& ex, - constraint_t< - conditional_t< - !is_same::value, - is_convertible, - false_type - >::value - > = 0) noexcept - : InnerExecutor(ex) - { - } - }; - - /// Type alias to adapt an I/O object to use @c as_tuple_t as its - /// default completion token type. - template - using as_default_on_t = typename T::template rebind_executor< - executor_with_default>::other; - - /// Function helper to adapt an I/O object to use @c as_tuple_t as its - /// default completion token type. - template - static typename decay_t::template rebind_executor< - executor_with_default::executor_type> - >::other - as_default_on(T&& object) - { - return typename decay_t::template rebind_executor< - executor_with_default::executor_type> - >::other(static_cast(object)); - } - -//private: - CompletionToken token_; -}; - -/// A function object type that adapts a @ref completion_token to specify that -/// the completion handler arguments should be combined into a single tuple -/// argument. -/** - * May also be used directly as a completion token, in which case it adapts the - * asynchronous operation's default completion token (or asio::deferred - * if no default is available). - */ -struct partial_as_tuple -{ - /// Default constructor. - constexpr partial_as_tuple() - { - } - - /// Adapt a @ref completion_token to specify that the completion handler - /// arguments should be combined into a single tuple argument. - template - ASIO_NODISCARD inline - constexpr as_tuple_t> - operator()(CompletionToken&& completion_token) const - { - return as_tuple_t>( - static_cast(completion_token)); - } -}; - -/// A function object that adapts a @ref completion_token to specify that the -/// completion handler arguments should be combined into a single tuple -/// argument. -/** - * May also be used directly as a completion token, in which case it adapts the - * asynchronous operation's default completion token (or asio::deferred - * if no default is available). - */ -constexpr partial_as_tuple as_tuple; - -} // namespace asio - -#include "asio/detail/pop_options.hpp" - -#include "asio/impl/as_tuple.hpp" - -#endif // ASIO_AS_TUPLE_HPP diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/associated_allocator.hpp b/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/associated_allocator.hpp deleted file mode 100644 index f21ea25..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/associated_allocator.hpp +++ /dev/null @@ -1,214 +0,0 @@ -// -// associated_allocator.hpp -// ~~~~~~~~~~~~~~~~~~~~~~~~ -// -// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) -// -// Distributed under the Boost Software License, Version 1.0. (See accompanying -// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -// - -#ifndef ASIO_ASSOCIATED_ALLOCATOR_HPP -#define ASIO_ASSOCIATED_ALLOCATOR_HPP - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma once -#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) - -#include "asio/detail/config.hpp" -#include -#include "asio/associator.hpp" -#include "asio/detail/functional.hpp" -#include "asio/detail/type_traits.hpp" - -#include "asio/detail/push_options.hpp" - -namespace asio { - -template -struct associated_allocator; - -namespace detail { - -template -struct has_allocator_type : false_type -{ -}; - -template -struct has_allocator_type> : true_type -{ -}; - -template -struct associated_allocator_impl -{ - typedef void asio_associated_allocator_is_unspecialised; - - typedef A type; - - static type get(const T&) noexcept - { - return type(); - } - - static const type& get(const T&, const A& a) noexcept - { - return a; - } -}; - -template -struct associated_allocator_impl> -{ - typedef typename T::allocator_type type; - - static auto get(const T& t) noexcept - -> decltype(t.get_allocator()) - { - return t.get_allocator(); - } - - static auto get(const T& t, const A&) noexcept - -> decltype(t.get_allocator()) - { - return t.get_allocator(); - } -}; - -template -struct associated_allocator_impl::value - >, - void_t< - typename associator::type - >> : associator -{ -}; - -} // namespace detail - -/// Traits type used to obtain the allocator associated with an object. -/** - * A program may specialise this traits type if the @c T template parameter in - * the specialisation is a user-defined type. The template parameter @c - * Allocator shall be a type meeting the Allocator requirements. - * - * Specialisations shall meet the following requirements, where @c t is a const - * reference to an object of type @c T, and @c a is an object of type @c - * Allocator. - * - * @li Provide a nested typedef @c type that identifies a type meeting the - * Allocator requirements. - * - * @li Provide a noexcept static member function named @c get, callable as @c - * get(t) and with return type @c type or a (possibly const) reference to @c - * type. - * - * @li Provide a noexcept static member function named @c get, callable as @c - * get(t,a) and with return type @c type or a (possibly const) reference to @c - * type. - */ -template > -struct associated_allocator -#if !defined(GENERATING_DOCUMENTATION) - : detail::associated_allocator_impl -#endif // !defined(GENERATING_DOCUMENTATION) -{ -#if defined(GENERATING_DOCUMENTATION) - /// If @c T has a nested type @c allocator_type, T::allocator_type. - /// Otherwise @c Allocator. - typedef see_below type; - - /// If @c T has a nested type @c allocator_type, returns - /// t.get_allocator(). Otherwise returns @c type(). - static decltype(auto) get(const T& t) noexcept; - - /// If @c T has a nested type @c allocator_type, returns - /// t.get_allocator(). Otherwise returns @c a. - static decltype(auto) get(const T& t, const Allocator& a) noexcept; -#endif // defined(GENERATING_DOCUMENTATION) -}; - -/// Helper function to obtain an object's associated allocator. -/** - * @returns associated_allocator::get(t) - */ -template -ASIO_NODISCARD inline typename associated_allocator::type -get_associated_allocator(const T& t) noexcept -{ - return associated_allocator::get(t); -} - -/// Helper function to obtain an object's associated allocator. -/** - * @returns associated_allocator::get(t, a) - */ -template -ASIO_NODISCARD inline auto get_associated_allocator( - const T& t, const Allocator& a) noexcept - -> decltype(associated_allocator::get(t, a)) -{ - return associated_allocator::get(t, a); -} - -template > -using associated_allocator_t - = typename associated_allocator::type; - -namespace detail { - -template -struct associated_allocator_forwarding_base -{ -}; - -template -struct associated_allocator_forwarding_base::asio_associated_allocator_is_unspecialised, - void - >::value - >> -{ - typedef void asio_associated_allocator_is_unspecialised; -}; - -} // namespace detail - -/// Specialisation of associated_allocator for @c std::reference_wrapper. -template -struct associated_allocator, Allocator> -#if !defined(GENERATING_DOCUMENTATION) - : detail::associated_allocator_forwarding_base -#endif // !defined(GENERATING_DOCUMENTATION) -{ - /// Forwards @c type to the associator specialisation for the unwrapped type - /// @c T. - typedef typename associated_allocator::type type; - - /// Forwards the request to get the allocator to the associator specialisation - /// for the unwrapped type @c T. - static type get(reference_wrapper t) noexcept - { - return associated_allocator::get(t.get()); - } - - /// Forwards the request to get the allocator to the associator specialisation - /// for the unwrapped type @c T. - static auto get(reference_wrapper t, const Allocator& a) noexcept - -> decltype(associated_allocator::get(t.get(), a)) - { - return associated_allocator::get(t.get(), a); - } -}; - -} // namespace asio - -#include "asio/detail/pop_options.hpp" - -#endif // ASIO_ASSOCIATED_ALLOCATOR_HPP diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/associated_cancellation_slot.hpp b/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/associated_cancellation_slot.hpp deleted file mode 100644 index 518bd88..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/associated_cancellation_slot.hpp +++ /dev/null @@ -1,221 +0,0 @@ -// -// associated_cancellation_slot.hpp -// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// -// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) -// -// Distributed under the Boost Software License, Version 1.0. (See accompanying -// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -// - -#ifndef ASIO_ASSOCIATED_CANCELLATION_SLOT_HPP -#define ASIO_ASSOCIATED_CANCELLATION_SLOT_HPP - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma once -#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) - -#include "asio/detail/config.hpp" -#include "asio/associator.hpp" -#include "asio/cancellation_signal.hpp" -#include "asio/detail/functional.hpp" -#include "asio/detail/type_traits.hpp" - -#include "asio/detail/push_options.hpp" - -namespace asio { - -template -struct associated_cancellation_slot; - -namespace detail { - -template -struct has_cancellation_slot_type : false_type -{ -}; - -template -struct has_cancellation_slot_type> - : true_type -{ -}; - -template -struct associated_cancellation_slot_impl -{ - typedef void asio_associated_cancellation_slot_is_unspecialised; - - typedef S type; - - static type get(const T&) noexcept - { - return type(); - } - - static const type& get(const T&, const S& s) noexcept - { - return s; - } -}; - -template -struct associated_cancellation_slot_impl> -{ - typedef typename T::cancellation_slot_type type; - - static auto get(const T& t) noexcept - -> decltype(t.get_cancellation_slot()) - { - return t.get_cancellation_slot(); - } - - static auto get(const T& t, const S&) noexcept - -> decltype(t.get_cancellation_slot()) - { - return t.get_cancellation_slot(); - } -}; - -template -struct associated_cancellation_slot_impl::value - >, - void_t< - typename associator::type - >> : associator -{ -}; - -} // namespace detail - -/// Traits type used to obtain the cancellation_slot associated with an object. -/** - * A program may specialise this traits type if the @c T template parameter in - * the specialisation is a user-defined type. The template parameter @c - * CancellationSlot shall be a type meeting the CancellationSlot requirements. - * - * Specialisations shall meet the following requirements, where @c t is a const - * reference to an object of type @c T, and @c s is an object of type @c - * CancellationSlot. - * - * @li Provide a nested typedef @c type that identifies a type meeting the - * CancellationSlot requirements. - * - * @li Provide a noexcept static member function named @c get, callable as @c - * get(t) and with return type @c type or a (possibly const) reference to @c - * type. - * - * @li Provide a noexcept static member function named @c get, callable as @c - * get(t,s) and with return type @c type or a (possibly const) reference to @c - * type. - */ -template -struct associated_cancellation_slot -#if !defined(GENERATING_DOCUMENTATION) - : detail::associated_cancellation_slot_impl -#endif // !defined(GENERATING_DOCUMENTATION) -{ -#if defined(GENERATING_DOCUMENTATION) - /// If @c T has a nested type @c cancellation_slot_type, - /// T::cancellation_slot_type. Otherwise - /// @c CancellationSlot. - typedef see_below type; - - /// If @c T has a nested type @c cancellation_slot_type, returns - /// t.get_cancellation_slot(). Otherwise returns @c type(). - static decltype(auto) get(const T& t) noexcept; - - /// If @c T has a nested type @c cancellation_slot_type, returns - /// t.get_cancellation_slot(). Otherwise returns @c s. - static decltype(auto) get(const T& t, - const CancellationSlot& s) noexcept; -#endif // defined(GENERATING_DOCUMENTATION) -}; - -/// Helper function to obtain an object's associated cancellation_slot. -/** - * @returns associated_cancellation_slot::get(t) - */ -template -ASIO_NODISCARD inline typename associated_cancellation_slot::type -get_associated_cancellation_slot(const T& t) noexcept -{ - return associated_cancellation_slot::get(t); -} - -/// Helper function to obtain an object's associated cancellation_slot. -/** - * @returns associated_cancellation_slot::get(t, st) - */ -template -ASIO_NODISCARD inline auto get_associated_cancellation_slot( - const T& t, const CancellationSlot& st) noexcept - -> decltype(associated_cancellation_slot::get(t, st)) -{ - return associated_cancellation_slot::get(t, st); -} - -template -using associated_cancellation_slot_t = - typename associated_cancellation_slot::type; - -namespace detail { - -template -struct associated_cancellation_slot_forwarding_base -{ -}; - -template -struct associated_cancellation_slot_forwarding_base::asio_associated_cancellation_slot_is_unspecialised, - void - >::value - >> -{ - typedef void asio_associated_cancellation_slot_is_unspecialised; -}; - -} // namespace detail - -/// Specialisation of associated_cancellation_slot for @c -/// std::reference_wrapper. -template -struct associated_cancellation_slot, CancellationSlot> -#if !defined(GENERATING_DOCUMENTATION) - : detail::associated_cancellation_slot_forwarding_base -#endif // !defined(GENERATING_DOCUMENTATION) -{ - /// Forwards @c type to the associator specialisation for the unwrapped type - /// @c T. - typedef typename associated_cancellation_slot::type type; - - /// Forwards the request to get the cancellation slot to the associator - /// specialisation for the unwrapped type @c T. - static type get(reference_wrapper t) noexcept - { - return associated_cancellation_slot::get(t.get()); - } - - /// Forwards the request to get the cancellation slot to the associator - /// specialisation for the unwrapped type @c T. - static auto get(reference_wrapper t, const CancellationSlot& s) noexcept - -> decltype( - associated_cancellation_slot::get(t.get(), s)) - { - return associated_cancellation_slot::get(t.get(), s); - } -}; - -} // namespace asio - -#include "asio/detail/pop_options.hpp" - -#endif // ASIO_ASSOCIATED_CANCELLATION_SLOT_HPP diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/associated_executor.hpp b/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/associated_executor.hpp deleted file mode 100644 index 4ca7ba1..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/associated_executor.hpp +++ /dev/null @@ -1,235 +0,0 @@ -// -// associated_executor.hpp -// ~~~~~~~~~~~~~~~~~~~~~~~ -// -// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) -// -// Distributed under the Boost Software License, Version 1.0. (See accompanying -// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -// - -#ifndef ASIO_ASSOCIATED_EXECUTOR_HPP -#define ASIO_ASSOCIATED_EXECUTOR_HPP - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma once -#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) - -#include "asio/detail/config.hpp" -#include "asio/associator.hpp" -#include "asio/detail/functional.hpp" -#include "asio/detail/type_traits.hpp" -#include "asio/execution/executor.hpp" -#include "asio/is_executor.hpp" -#include "asio/system_executor.hpp" - -#include "asio/detail/push_options.hpp" - -namespace asio { - -template -struct associated_executor; - -namespace detail { - -template -struct has_executor_type : false_type -{ -}; - -template -struct has_executor_type> - : true_type -{ -}; - -template -struct associated_executor_impl -{ - typedef void asio_associated_executor_is_unspecialised; - - typedef E type; - - static type get(const T&) noexcept - { - return type(); - } - - static const type& get(const T&, const E& e) noexcept - { - return e; - } -}; - -template -struct associated_executor_impl> -{ - typedef typename T::executor_type type; - - static auto get(const T& t) noexcept - -> decltype(t.get_executor()) - { - return t.get_executor(); - } - - static auto get(const T& t, const E&) noexcept - -> decltype(t.get_executor()) - { - return t.get_executor(); - } -}; - -template -struct associated_executor_impl::value - >, - void_t< - typename associator::type - >> : associator -{ -}; - -} // namespace detail - -/// Traits type used to obtain the executor associated with an object. -/** - * A program may specialise this traits type if the @c T template parameter in - * the specialisation is a user-defined type. The template parameter @c - * Executor shall be a type meeting the Executor requirements. - * - * Specialisations shall meet the following requirements, where @c t is a const - * reference to an object of type @c T, and @c e is an object of type @c - * Executor. - * - * @li Provide a nested typedef @c type that identifies a type meeting the - * Executor requirements. - * - * @li Provide a noexcept static member function named @c get, callable as @c - * get(t) and with return type @c type or a (possibly const) reference to @c - * type. - * - * @li Provide a noexcept static member function named @c get, callable as @c - * get(t,e) and with return type @c type or a (possibly const) reference to @c - * type. - */ -template -struct associated_executor -#if !defined(GENERATING_DOCUMENTATION) - : detail::associated_executor_impl -#endif // !defined(GENERATING_DOCUMENTATION) -{ -#if defined(GENERATING_DOCUMENTATION) - /// If @c T has a nested type @c executor_type, T::executor_type. - /// Otherwise @c Executor. - typedef see_below type; - - /// If @c T has a nested type @c executor_type, returns - /// t.get_executor(). Otherwise returns @c type(). - static decltype(auto) get(const T& t) noexcept; - - /// If @c T has a nested type @c executor_type, returns - /// t.get_executor(). Otherwise returns @c ex. - static decltype(auto) get(const T& t, const Executor& ex) noexcept; -#endif // defined(GENERATING_DOCUMENTATION) -}; - -/// Helper function to obtain an object's associated executor. -/** - * @returns associated_executor::get(t) - */ -template -ASIO_NODISCARD inline typename associated_executor::type -get_associated_executor(const T& t) noexcept -{ - return associated_executor::get(t); -} - -/// Helper function to obtain an object's associated executor. -/** - * @returns associated_executor::get(t, ex) - */ -template -ASIO_NODISCARD inline auto get_associated_executor( - const T& t, const Executor& ex, - constraint_t< - is_executor::value || execution::is_executor::value - > = 0) noexcept - -> decltype(associated_executor::get(t, ex)) -{ - return associated_executor::get(t, ex); -} - -/// Helper function to obtain an object's associated executor. -/** - * @returns associated_executor::get(t, ctx.get_executor()) - */ -template -ASIO_NODISCARD inline typename associated_executor::type -get_associated_executor(const T& t, ExecutionContext& ctx, - constraint_t::value> = 0) noexcept -{ - return associated_executor::get(t, ctx.get_executor()); -} - -template -using associated_executor_t = typename associated_executor::type; - -namespace detail { - -template -struct associated_executor_forwarding_base -{ -}; - -template -struct associated_executor_forwarding_base::asio_associated_executor_is_unspecialised, - void - >::value - >> -{ - typedef void asio_associated_executor_is_unspecialised; -}; - -} // namespace detail - -/// Specialisation of associated_executor for @c std::reference_wrapper. -template -struct associated_executor, Executor> -#if !defined(GENERATING_DOCUMENTATION) - : detail::associated_executor_forwarding_base -#endif // !defined(GENERATING_DOCUMENTATION) -{ - /// Forwards @c type to the associator specialisation for the unwrapped type - /// @c T. - typedef typename associated_executor::type type; - - /// Forwards the request to get the executor to the associator specialisation - /// for the unwrapped type @c T. - static type get(reference_wrapper t) noexcept - { - return associated_executor::get(t.get()); - } - - /// Forwards the request to get the executor to the associator specialisation - /// for the unwrapped type @c T. - static auto get(reference_wrapper t, const Executor& ex) noexcept - -> decltype(associated_executor::get(t.get(), ex)) - { - return associated_executor::get(t.get(), ex); - } -}; - -} // namespace asio - -#include "asio/detail/pop_options.hpp" - -#endif // ASIO_ASSOCIATED_EXECUTOR_HPP diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/associated_immediate_executor.hpp b/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/associated_immediate_executor.hpp deleted file mode 100644 index f189f1c..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/associated_immediate_executor.hpp +++ /dev/null @@ -1,281 +0,0 @@ -// -// associated_immediate_executor.hpp -// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// -// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) -// -// Distributed under the Boost Software License, Version 1.0. (See accompanying -// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -// - -#ifndef ASIO_ASSOCIATED_IMMEDIATE_EXECUTOR_HPP -#define ASIO_ASSOCIATED_IMMEDIATE_EXECUTOR_HPP - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma once -#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) - -#include "asio/detail/config.hpp" -#include "asio/associator.hpp" -#include "asio/detail/functional.hpp" -#include "asio/detail/type_traits.hpp" -#include "asio/execution/blocking.hpp" -#include "asio/execution/executor.hpp" -#include "asio/execution_context.hpp" -#include "asio/is_executor.hpp" -#include "asio/require.hpp" - -#include "asio/detail/push_options.hpp" - -namespace asio { - -template -struct associated_immediate_executor; - -namespace detail { - -template -struct has_immediate_executor_type : false_type -{ -}; - -template -struct has_immediate_executor_type> - : true_type -{ -}; - -template -struct default_immediate_executor -{ - typedef decay_t> type; - - static auto get(const E& e) noexcept - -> decltype(asio::require(e, execution::blocking.never)) - { - return asio::require(e, execution::blocking.never); - } -}; - -template -struct default_immediate_executor::value - >, - enable_if_t< - is_executor::value - >> -{ - class type : public E - { - public: - template - explicit type(const Executor1& e, - constraint_t< - conditional_t< - !is_same::value, - is_convertible, - false_type - >::value - > = 0) noexcept - : E(e) - { - } - - type(const type& other) noexcept - : E(static_cast(other)) - { - } - - type(type&& other) noexcept - : E(static_cast(other)) - { - } - - template - void dispatch(Function&& f, const Allocator& a) const - { - this->post(static_cast(f), a); - } - - friend bool operator==(const type& a, const type& b) noexcept - { - return static_cast(a) == static_cast(b); - } - - friend bool operator!=(const type& a, const type& b) noexcept - { - return static_cast(a) != static_cast(b); - } - }; - - static type get(const E& e) noexcept - { - return type(e); - } -}; - -template -struct associated_immediate_executor_impl -{ - typedef void asio_associated_immediate_executor_is_unspecialised; - - typedef typename default_immediate_executor::type type; - - static auto get(const T&, const E& e) noexcept - -> decltype(default_immediate_executor::get(e)) - { - return default_immediate_executor::get(e); - } -}; - -template -struct associated_immediate_executor_impl> -{ - typedef typename T::immediate_executor_type type; - - static auto get(const T& t, const E&) noexcept - -> decltype(t.get_immediate_executor()) - { - return t.get_immediate_executor(); - } -}; - -template -struct associated_immediate_executor_impl::value - >, - void_t< - typename associator::type - >> : associator -{ -}; - -} // namespace detail - -/// Traits type used to obtain the immediate executor associated with an object. -/** - * A program may specialise this traits type if the @c T template parameter in - * the specialisation is a user-defined type. The template parameter @c - * Executor shall be a type meeting the Executor requirements. - * - * Specialisations shall meet the following requirements, where @c t is a const - * reference to an object of type @c T, and @c e is an object of type @c - * Executor. - * - * @li Provide a nested typedef @c type that identifies a type meeting the - * Executor requirements. - * - * @li Provide a noexcept static member function named @c get, callable as @c - * get(t) and with return type @c type or a (possibly const) reference to @c - * type. - * - * @li Provide a noexcept static member function named @c get, callable as @c - * get(t,e) and with return type @c type or a (possibly const) reference to @c - * type. - */ -template -struct associated_immediate_executor -#if !defined(GENERATING_DOCUMENTATION) - : detail::associated_immediate_executor_impl -#endif // !defined(GENERATING_DOCUMENTATION) -{ -#if defined(GENERATING_DOCUMENTATION) - /// If @c T has a nested type @c immediate_executor_type, - // T::immediate_executor_type. Otherwise @c Executor. - typedef see_below type; - - /// If @c T has a nested type @c immediate_executor_type, returns - /// t.get_immediate_executor(). Otherwise returns - /// asio::require(ex, asio::execution::blocking.never). - static decltype(auto) get(const T& t, const Executor& ex) noexcept; -#endif // defined(GENERATING_DOCUMENTATION) -}; - -/// Helper function to obtain an object's associated executor. -/** - * @returns associated_immediate_executor::get(t, ex) - */ -template -ASIO_NODISCARD inline auto get_associated_immediate_executor( - const T& t, const Executor& ex, - constraint_t< - is_executor::value || execution::is_executor::value - > = 0) noexcept - -> decltype(associated_immediate_executor::get(t, ex)) -{ - return associated_immediate_executor::get(t, ex); -} - -/// Helper function to obtain an object's associated executor. -/** - * @returns associated_immediate_executor::get(t, ctx.get_executor()) - */ -template -ASIO_NODISCARD inline typename associated_immediate_executor::type -get_associated_immediate_executor(const T& t, ExecutionContext& ctx, - constraint_t< - is_convertible::value - > = 0) noexcept -{ - return associated_immediate_executor::get(t, ctx.get_executor()); -} - -template -using associated_immediate_executor_t = - typename associated_immediate_executor::type; - -namespace detail { - -template -struct associated_immediate_executor_forwarding_base -{ -}; - -template -struct associated_immediate_executor_forwarding_base::asio_associated_immediate_executor_is_unspecialised, - void - >::value - >> -{ - typedef void asio_associated_immediate_executor_is_unspecialised; -}; - -} // namespace detail - -/// Specialisation of associated_immediate_executor for -/// @c std::reference_wrapper. -template -struct associated_immediate_executor, Executor> -#if !defined(GENERATING_DOCUMENTATION) - : detail::associated_immediate_executor_forwarding_base -#endif // !defined(GENERATING_DOCUMENTATION) -{ - /// Forwards @c type to the associator specialisation for the unwrapped type - /// @c T. - typedef typename associated_immediate_executor::type type; - - /// Forwards the request to get the executor to the associator specialisation - /// for the unwrapped type @c T. - static auto get(reference_wrapper t, const Executor& ex) noexcept - -> decltype(associated_immediate_executor::get(t.get(), ex)) - { - return associated_immediate_executor::get(t.get(), ex); - } -}; - -} // namespace asio - -#include "asio/detail/pop_options.hpp" - -#endif // ASIO_ASSOCIATED_IMMEDIATE_EXECUTOR_HPP diff --git a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/associator.hpp b/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/associator.hpp deleted file mode 100644 index fbc9769..0000000 --- a/third_party/socket.io-client-cpp/lib/asio/asio/include/asio/associator.hpp +++ /dev/null @@ -1,35 +0,0 @@ -// -// associator.hpp -// ~~~~~~~~~~~~~~ -// -// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) -// -// Distributed under the Boost Software License, Version 1.0. (See accompanying -// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -// - -#ifndef ASIO_ASSOCIATOR_HPP -#define ASIO_ASSOCIATOR_HPP - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma once -#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) - -#include "asio/detail/config.hpp" - -#include "asio/detail/push_options.hpp" - -namespace asio { - -/// Used to generically specialise associators for a type. -template