diff --git a/.appveyor.yml b/.appveyor.yml new file mode 100644 index 0000000000..ccda37346f --- /dev/null +++ b/.appveyor.yml @@ -0,0 +1,118 @@ +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 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 src + - nmake -f Makefile.msc + - nmake -f Makefile.msc check + - + matrix: + only: + - image: Visual Studio 2019 + MSVC: 1 + environment: + BOOSTDIR: C:\Libraries\boost_1_89_0 + _WIN32_WINNT: 0x0A00 + build_script: + - call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64 + - cd src + - nmake -f Makefile.msc + - nmake -f Makefile.msc check + - + matrix: + only: + - image: Visual Studio 2019 + MINGW: 1 + environment: + BOOSTDIR: C:/Libraries/boost_1_89_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 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/.cirrus.yml b/.cirrus.yml new file mode 100644 index 0000000000..e0f89e5deb --- /dev/null +++ b/.cirrus.yml @@ -0,0 +1,15 @@ +freebsd_instance: + image_family: freebsd-14-3 + cpu: 1 + +env: + CXXFLAGS: -std=c++14 -Wall -Wextra -O2 + +task: + install_script: + - pkg install -y autoconf automake pkgconf + build_script: + - ./autogen.sh + - ./configure --with-boost=no + - make + - make check diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000000..7cd416fc53 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,336 @@ +name: asio CI + +on: + push: + branches: [ master, citest-* ] + +jobs: + build: + strategy: + fail-fast: false + matrix: + build-type: ['sanity'] + runs-on: [ubuntu-22.04, ubuntu-24.04, macos-latest] + compiler: [g++-9, g++-10, g++-12, g++-14, clang++-14, clang++-18, 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 22.04 + - runs-on: ubuntu-22.04 + compiler: g++-14 + - runs-on: ubuntu-22.04 + compiler: clang++-18 + # Older compilers don't run on ubuntu 24.04 + - runs-on: ubuntu-24.04 + compiler: g++-9 + - runs-on: ubuntu-24.04 + compiler: g++-10 + - runs-on: ubuntu-24.04 + compiler: clang++-14 + # Unversioned g++ doesn't run on ubuntu + - runs-on: ubuntu-22.04 + compiler: g++ + - runs-on: ubuntu-24.04 + compiler: g++ + # Versioned g++ and clang++ don't run on macOS + - 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: g++-14 + - runs-on: macos-latest + compiler: clang++-14 + - runs-on: macos-latest + compiler: clang++-18 + # Older compilers don't support newer std variants + - compiler: g++-9 + cxx-std: c++20 + - compiler: g++-10 + cxx-std: c++2a + - compiler: g++-12 + cxx-std: c++2a + - 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-22.04 + select-reactor: -DASIO_DISABLE_KQUEUE + - runs-on: ubuntu-24.04 + select-reactor: -DASIO_DISABLE_KQUEUE + - runs-on: macos-latest + select-reactor: -DASIO_DISABLE_EPOLL + # Trim builds that use separate compilation + - compiler: g++-9 + separate-compilation: --enable-separate-compilation + - compiler: g++-10 + separate-compilation: --enable-separate-compilation + - compiler: g++-11 + 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++-9 + select-reactor: -DASIO_DISABLE_EPOLL + - compiler: g++-10 + select-reactor: -DASIO_DISABLE_EPOLL + - compiler: g++-12 + select-reactor: -DASIO_DISABLE_EPOLL + include: + # + # Linux / g++-12 -std=c++20 -fcoroutines / -O2 / standalone + # + - build-type: full + runs-on: ubuntu-24.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-24.04 + compiler: g++-12 + cxx-std: c++17 + optim-level: -O2 + with-boost: --with-boost=$GITHUB_WORKSPACE/boost_1_76_0 + boost-url: https://archives.boost.io/release/1.76.0/source/boost_1_76_0.tar.bz2 + # + # Linux / g++-10 / -O2 / standalone + # + - build-type: full + runs-on: ubuntu-22.04 + compiler: g++-10 + cxx-std: c++14 + optim-level: -O2 + # + # Linux / g++-10 / -O0 / standalone / handler tracking + # + - build-type: full + runs-on: ubuntu-22.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-22.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-22.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-22.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-22.04 + compiler: g++-10 + cxx-std: c++14 + optim-level: -O2 + with-boost: --with-boost=$GITHUB_WORKSPACE/boost_1_83_0 + boost-url: https://archives.boost.io/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-22.04 + compiler: g++-10 + cxx-std: c++14 + optim-level: -O0 + with-boost: --with-boost=$GITHUB_WORKSPACE/boost_1_83_0 + boost-url: https://archives.boost.io/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-22.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://archives.boost.io/release/1.83.0/source/boost_1_83_0.tar.bz2 + # + # Linux / g++-9 / -O2 / standalone + # + - build-type: full + runs-on: ubuntu-22.04 + compiler: g++-9 + cxx-std: c++11 + optim-level: -O2 + # + # Linux / g++-9 / -O0 / standalone / separate compilation + # + - build-type: full + runs-on: ubuntu-22.04 + compiler: g++-9 + cxx-std: c++11 + separate-compilation: --enable-separate-compilation + optim-level: -O0 + # + # Linux / g++-9 -std=c++11 / -O2 / boost 1.83 + # + - build-type: full + runs-on: ubuntu-22.04 + compiler: g++-9 + 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://archives.boost.io/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 + 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++-18 -std=c++20 / -O2 / standalone / separate compilation + # + - build-type: full + runs-on: ubuntu-24.04 + compiler: clang++-18 + cxx-std: c++20 + separate-compilation: --enable-separate-compilation + optim-level: -O2 + # + # Linux / clang++-14 -std=c++11 / -O2 / standalone + # + - build-type: full + runs-on: ubuntu-22.04 + compiler: clang++-14 + cxx-std: c++11 + optim-level: -O2 + # + # macOS / c++2a / -O2 / standalone + # + - build-type: full + runs-on: macos-latest + compiler: g++ + cxx-std: c++2a + 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://archives.boost.io/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://archives.boost.io/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 + run: | + ./autogen.sh + ./configure ${{ matrix.separate-compilation }} ${{ matrix.with-boost }} + - name: Line length check + run: perl ./boostify.pl --includes-only + - name: Sanity check + if: startsWith(matrix.build-type, 'sanity') + working-directory: src/tests + run: make unit/io_context.log unit/ip/tcp.log unit/ts/net.log + - name: Build + if: startsWith(matrix.build-type, 'full') + run: make && make check diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..5d4169782b --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +Makefile +Makefile.in +aclocal.m4 +asio.pc +autom4te.cache +compile +config.guess +config.log +config.status +config.sub +configure +configure~ +depcomp +install-sh +missing +test-driver +/doc +/lib +/boost +/boostified +/tsified +*.gz +*.bz2 +*.zip +/*.cpp +/*.hpp diff --git a/COPYING b/COPYING new file mode 100644 index 0000000000..c2d593ddb9 --- /dev/null +++ b/COPYING @@ -0,0 +1,4 @@ +Copyright (c) 2003-2026 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/asio/INSTALL b/INSTALL similarity index 75% rename from asio/INSTALL rename to INSTALL index f045678c43..1dd78db187 100644 --- a/asio/INSTALL +++ b/INSTALL @@ -1,5 +1,5 @@ See doc/index.html for information on: - External dependencies - - Using asio + - Using, building, and configuring Asio - Supported platforms - How to build the tests and examples diff --git a/asio/LICENSE_1_0.txt b/LICENSE_1_0.txt similarity index 100% rename from asio/LICENSE_1_0.txt rename to LICENSE_1_0.txt diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000000..8093c8c70e --- /dev/null +++ b/Makefile.am @@ -0,0 +1,22 @@ +AUTOMAKE_OPTIONS = foreign dist-bzip2 dist-zip parallel-tests + +noarch_pkgconfigdir = $(datadir)/pkgconfig +noarch_pkgconfig_DATA = asio.pc + +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/README b/README new file mode 100644 index 0000000000..55eee90a4a --- /dev/null +++ b/README @@ -0,0 +1,5 @@ +asio version 1.38.0 +Released Tuesday, 30 December 2025. + +Visit https://think-async.com/ or see packaged doc/index.html for API +documentation and a tutorial. diff --git a/asio.manifest b/asio.manifest new file mode 100644 index 0000000000..4952b21719 --- /dev/null +++ b/asio.manifest @@ -0,0 +1,7211 @@ +/ +/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/configuration.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/operator_lp__rp_/overload3.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/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__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_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_inline_executor/ +/doc/asio/reference/basic_inline_executor/basic_inline_executor.html +/doc/asio/reference/basic_inline_executor/execute.html +/doc/asio/reference/basic_inline_executor.html +/doc/asio/reference/basic_inline_executor/operator_eq__eq_.html +/doc/asio/reference/basic_inline_executor/operator_not__eq_.html +/doc/asio/reference/basic_inline_executor/query__static/ +/doc/asio/reference/basic_inline_executor/query__static.html +/doc/asio/reference/basic_inline_executor/query__static/overload1.html +/doc/asio/reference/basic_inline_executor/query__static/overload2.html +/doc/asio/reference/basic_inline_executor/query__static/overload3.html +/doc/asio/reference/basic_inline_executor/require/ +/doc/asio/reference/basic_inline_executor/require.html +/doc/asio/reference/basic_inline_executor/require/overload1.html +/doc/asio/reference/basic_inline_executor/require/overload2.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_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_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_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/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.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/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_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/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.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/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/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_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/query__static/overload5.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.html +/doc/asio/reference/basic_waitable_timer/cancel_one.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.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_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/overload39.html +/doc/asio/reference/buffer/overload3.html +/doc/asio/reference/buffer/overload40.html +/doc/asio/reference/buffer/overload41.html +/doc/asio/reference/buffer/overload42.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_begin/overload7.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/buffer_sequence_end/overload7.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/operator_lp__rp_/overload3.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/cancellation_slot.html +/doc/asio/reference/CancellationSlot.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/config/ +/doc/asio/reference/config/config/ +/doc/asio/reference/config/config.html +/doc/asio/reference/config/config/overload1.html +/doc/asio/reference/config/config/overload2.html +/doc/asio/reference/config_from_concurrency_hint/ +/doc/asio/reference/config_from_concurrency_hint/config_from_concurrency_hint/ +/doc/asio/reference/config_from_concurrency_hint/config_from_concurrency_hint.html +/doc/asio/reference/config_from_concurrency_hint/config_from_concurrency_hint/overload1.html +/doc/asio/reference/config_from_concurrency_hint/config_from_concurrency_hint/overload2.html +/doc/asio/reference/config_from_concurrency_hint.html +/doc/asio/reference/config_from_concurrency_hint/make.html +/doc/asio/reference/config_from_env/ +/doc/asio/reference/config_from_env/config_from_env/ +/doc/asio/reference/config_from_env/config_from_env.html +/doc/asio/reference/config_from_env/config_from_env/overload1.html +/doc/asio/reference/config_from_env/config_from_env/overload2.html +/doc/asio/reference/config_from_env.html +/doc/asio/reference/config_from_env/make.html +/doc/asio/reference/config_from_string/ +/doc/asio/reference/config_from_string/config_from_string/ +/doc/asio/reference/config_from_string/config_from_string.html +/doc/asio/reference/config_from_string/config_from_string/overload1.html +/doc/asio/reference/config_from_string/config_from_string/overload2.html +/doc/asio/reference/config_from_string.html +/doc/asio/reference/config_from_string/make.html +/doc/asio/reference/config/get.html +/doc/asio/reference/config.html +/doc/asio/reference/config_service/ +/doc/asio/reference/config_service/config_service.html +/doc/asio/reference/config_service/context.html +/doc/asio/reference/config_service/get_value.html +/doc/asio/reference/config_service.html +/doc/asio/reference/config_service/key_type.html +/doc/asio/reference/config_service/shutdown.html +/doc/asio/reference/connect/ +/doc/asio/reference/ConnectCondition.html +/doc/asio/reference/ConnectHandler.html +/doc/asio/reference/connect.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_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/const_buffer/overload4.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/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/defer/overload4.html +/doc/asio/reference/defer/overload5.html +/doc/asio/reference/defer/overload6.html +/doc/asio/reference/defer/overload7.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/dispatch/overload4.html +/doc/asio/reference/dispatch/overload5.html +/doc/asio/reference/dispatch/overload6.html +/doc/asio/reference/dispatch/overload7.html +/doc/asio/reference/Disposition.html +/doc/asio/reference/disposition_traits/ +/doc/asio/reference/disposition_traits.html +/doc/asio/reference/disposition_traits_lt__asio__error_code__gt_/ +/doc/asio/reference/disposition_traits_lt__asio__error_code__gt_.html +/doc/asio/reference/disposition_traits_lt__asio__error_code__gt_/not_an_error.html +/doc/asio/reference/disposition_traits_lt__asio__error_code__gt_/throw_exception.html +/doc/asio/reference/disposition_traits_lt__asio__error_code__gt_/to_exception_ptr.html +/doc/asio/reference/disposition_traits_lt__no_error_t__gt_/ +/doc/asio/reference/disposition_traits_lt__no_error_t__gt_.html +/doc/asio/reference/disposition_traits_lt__no_error_t__gt_/not_an_error.html +/doc/asio/reference/disposition_traits_lt__no_error_t__gt_/throw_exception.html +/doc/asio/reference/disposition_traits_lt__no_error_t__gt_/to_exception_ptr.html +/doc/asio/reference/disposition_traits_lt__std__exception_ptr__gt_/ +/doc/asio/reference/disposition_traits_lt__std__exception_ptr__gt_.html +/doc/asio/reference/disposition_traits_lt__std__exception_ptr__gt_/not_an_error.html +/doc/asio/reference/disposition_traits_lt__std__exception_ptr__gt_/throw_exception.html +/doc/asio/reference/disposition_traits_lt__std__exception_ptr__gt_/to_exception_ptr.html +/doc/asio/reference/disposition_traits/not_an_error.html +/doc/asio/reference/disposition_traits/throw_exception.html +/doc/asio/reference/disposition_traits/to_exception_ptr.html +/doc/asio/reference/dynamic_buffer/ +/doc/asio/reference/dynamic_buffer.html +/doc/asio/reference/DynamicBuffer.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__allocator/ +/doc/asio/reference/execution_context__allocator/allocate.html +/doc/asio/reference/execution_context__allocator/allocator/ +/doc/asio/reference/execution_context__allocator/allocator.html +/doc/asio/reference/execution_context__allocator/allocator/overload1.html +/doc/asio/reference/execution_context__allocator/allocator/overload2.html +/doc/asio/reference/execution_context__allocator/deallocate.html +/doc/asio/reference/execution_context__allocator.html +/doc/asio/reference/execution_context__allocator_impl/ +/doc/asio/reference/execution_context__allocator_impl/allocate.html +/doc/asio/reference/execution_context__allocator_impl/allocator_impl.html +/doc/asio/reference/execution_context__allocator_impl_base/ +/doc/asio/reference/execution_context__allocator_impl_base/allocate.html +/doc/asio/reference/execution_context__allocator_impl_base/_allocator_impl_base.html +/doc/asio/reference/execution_context__allocator_impl_base/deallocate.html +/doc/asio/reference/execution_context__allocator_impl_base/destroy.html +/doc/asio/reference/execution_context__allocator_impl_base.html +/doc/asio/reference/execution_context__allocator_impl/deallocate.html +/doc/asio/reference/execution_context__allocator_impl/destroy.html +/doc/asio/reference/execution_context__allocator_impl.html +/doc/asio/reference/execution_context__allocator_lt__void__gt_/ +/doc/asio/reference/execution_context__allocator_lt__void__gt_/allocator/ +/doc/asio/reference/execution_context__allocator_lt__void__gt_/allocator.html +/doc/asio/reference/execution_context__allocator_lt__void__gt_/allocator/overload1.html +/doc/asio/reference/execution_context__allocator_lt__void__gt_/allocator/overload2.html +/doc/asio/reference/execution_context__allocator_lt__void__gt_.html +/doc/asio/reference/execution_context__allocator_lt__void__gt_/operator_eq__eq_.html +/doc/asio/reference/execution_context__allocator_lt__void__gt_/operator_not__eq_.html +/doc/asio/reference/execution_context__allocator_lt__void__gt___rebind/ +/doc/asio/reference/execution_context__allocator_lt__void__gt___rebind.html +/doc/asio/reference/execution_context__allocator_lt__void__gt___rebind/other.html +/doc/asio/reference/execution_context__allocator_lt__void__gt_/value_type.html +/doc/asio/reference/execution_context__allocator/operator_eq__eq_.html +/doc/asio/reference/execution_context__allocator/operator_not__eq_.html +/doc/asio/reference/execution_context__allocator__rebind/ +/doc/asio/reference/execution_context__allocator__rebind.html +/doc/asio/reference/execution_context__allocator__rebind/other.html +/doc/asio/reference/execution_context__allocator/value_type.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__auto_allocator_ptr/ +/doc/asio/reference/execution_context__auto_allocator_ptr/_auto_allocator_ptr.html +/doc/asio/reference/execution_context__auto_allocator_ptr.html +/doc/asio/reference/execution_context__auto_allocator_ptr/ptr_.html +/doc/asio/reference/execution_context/destroy.html +/doc/asio/reference/execution_context/execution_context/ +/doc/asio/reference/execution_context/_execution_context.html +/doc/asio/reference/execution_context/execution_context.html +/doc/asio/reference/execution_context/execution_context/overload1.html +/doc/asio/reference/execution_context/execution_context/overload2.html +/doc/asio/reference/execution_context/execution_context/overload3.html +/doc/asio/reference/execution_context/execution_context/overload4.html +/doc/asio/reference/execution_context/fork_event.html +/doc/asio/reference/execution_context/has_service.html +/doc/asio/reference/execution__context.html +/doc/asio/reference/execution_context.html +/doc/asio/reference/ExecutionContext.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_maker/ +/doc/asio/reference/execution_context__service_maker.html +/doc/asio/reference/execution_context__service_maker/make.html +/doc/asio/reference/execution_context__service_maker/_service_maker.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__inline_exception_handling.html +/doc/asio/reference/execution__inline_exception_handling_t/ +/doc/asio/reference/execution__inline_exception_handling_t/capture.html +/doc/asio/reference/execution__inline_exception_handling_t__capture_t/ +/doc/asio/reference/execution__inline_exception_handling_t__capture_t/capture_t.html +/doc/asio/reference/execution__inline_exception_handling_t__capture_t.html +/doc/asio/reference/execution__inline_exception_handling_t__capture_t/is_applicable_property_v.html +/doc/asio/reference/execution__inline_exception_handling_t__capture_t/is_preferable.html +/doc/asio/reference/execution__inline_exception_handling_t__capture_t/is_requirable.html +/doc/asio/reference/execution__inline_exception_handling_t__capture_t/polymorphic_query_result_type.html +/doc/asio/reference/execution__inline_exception_handling_t__capture_t/value.html +/doc/asio/reference/execution__inline_exception_handling_t.html +/doc/asio/reference/execution__inline_exception_handling_t/inline_exception_handling_t/ +/doc/asio/reference/execution__inline_exception_handling_t/inline_exception_handling_t.html +/doc/asio/reference/execution__inline_exception_handling_t/inline_exception_handling_t/overload1.html +/doc/asio/reference/execution__inline_exception_handling_t/inline_exception_handling_t/overload2.html +/doc/asio/reference/execution__inline_exception_handling_t/inline_exception_handling_t/overload3.html +/doc/asio/reference/execution__inline_exception_handling_t/inline_exception_handling_t/overload4.html +/doc/asio/reference/execution__inline_exception_handling_t/is_applicable_property_v.html +/doc/asio/reference/execution__inline_exception_handling_t/is_preferable.html +/doc/asio/reference/execution__inline_exception_handling_t/is_requirable.html +/doc/asio/reference/execution__inline_exception_handling_t/operator_eq__eq_.html +/doc/asio/reference/execution__inline_exception_handling_t/operator_not__eq_.html +/doc/asio/reference/execution__inline_exception_handling_t/polymorphic_query_result_type.html +/doc/asio/reference/execution__inline_exception_handling_t/propagate.html +/doc/asio/reference/execution__inline_exception_handling_t__propagate_t/ +/doc/asio/reference/execution__inline_exception_handling_t__propagate_t.html +/doc/asio/reference/execution__inline_exception_handling_t__propagate_t/is_applicable_property_v.html +/doc/asio/reference/execution__inline_exception_handling_t__propagate_t/is_preferable.html +/doc/asio/reference/execution__inline_exception_handling_t__propagate_t/is_requirable.html +/doc/asio/reference/execution__inline_exception_handling_t__propagate_t/polymorphic_query_result_type.html +/doc/asio/reference/execution__inline_exception_handling_t__propagate_t/propagate_t.html +/doc/asio/reference/execution__inline_exception_handling_t__propagate_t/value.html +/doc/asio/reference/execution__inline_exception_handling_t/terminate.html +/doc/asio/reference/execution__inline_exception_handling_t__terminate_t/ +/doc/asio/reference/execution__inline_exception_handling_t__terminate_t.html +/doc/asio/reference/execution__inline_exception_handling_t__terminate_t/is_applicable_property_v.html +/doc/asio/reference/execution__inline_exception_handling_t__terminate_t/is_preferable.html +/doc/asio/reference/execution__inline_exception_handling_t__terminate_t/is_requirable.html +/doc/asio/reference/execution__inline_exception_handling_t__terminate_t/polymorphic_query_result_type.html +/doc/asio/reference/execution__inline_exception_handling_t__terminate_t/terminate_t.html +/doc/asio/reference/execution__inline_exception_handling_t__terminate_t/value.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/operator_lp__rp_/overload3.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/operator_lp__rp_/overload3.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/inline_executor.html +/doc/asio/reference/inline_or/ +/doc/asio/reference/inline_or_executor/ +/doc/asio/reference/inline_or_executor/context.html +/doc/asio/reference/inline_or_executor/defer.html +/doc/asio/reference/inline_or_executor/dispatch.html +/doc/asio/reference/inline_or_executor/execute.html +/doc/asio/reference/inline_or_executor/get_inner_executor.html +/doc/asio/reference/inline_or_executor.html +/doc/asio/reference/inline_or_executor/inline_or_executor/ +/doc/asio/reference/inline_or_executor/_inline_or_executor.html +/doc/asio/reference/inline_or_executor/inline_or_executor.html +/doc/asio/reference/inline_or_executor/inline_or_executor/overload1.html +/doc/asio/reference/inline_or_executor/inline_or_executor/overload2.html +/doc/asio/reference/inline_or_executor/inline_or_executor/overload3.html +/doc/asio/reference/inline_or_executor/inline_or_executor/overload4.html +/doc/asio/reference/inline_or_executor/inline_or_executor/overload5.html +/doc/asio/reference/inline_or_executor/inline_or_executor/overload6.html +/doc/asio/reference/inline_or_executor/inner_executor_type.html +/doc/asio/reference/inline_or_executor/on_work_finished.html +/doc/asio/reference/inline_or_executor/on_work_started.html +/doc/asio/reference/inline_or_executor/operator_eq_/ +/doc/asio/reference/inline_or_executor/operator_eq__eq_.html +/doc/asio/reference/inline_or_executor/operator_eq_.html +/doc/asio/reference/inline_or_executor/operator_eq_/overload1.html +/doc/asio/reference/inline_or_executor/operator_eq_/overload2.html +/doc/asio/reference/inline_or_executor/operator_eq_/overload3.html +/doc/asio/reference/inline_or_executor/operator_eq_/overload4.html +/doc/asio/reference/inline_or_executor/operator_not__eq_.html +/doc/asio/reference/inline_or_executor/post.html +/doc/asio/reference/inline_or_executor/prefer.html +/doc/asio/reference/inline_or_executor/query.html +/doc/asio/reference/inline_or_executor/query__static/ +/doc/asio/reference/inline_or_executor/query__static.html +/doc/asio/reference/inline_or_executor/query__static/overload1.html +/doc/asio/reference/inline_or_executor/query__static/overload2.html +/doc/asio/reference/inline_or_executor/require/ +/doc/asio/reference/inline_or_executor/require.html +/doc/asio/reference/inline_or_executor/require/overload1.html +/doc/asio/reference/inline_or_executor/require/overload2.html +/doc/asio/reference/inline_or_executor/require/overload3.html +/doc/asio/reference/inline_or_executor/require/overload4.html +/doc/asio/reference/inline_or_executor/require/overload5.html +/doc/asio/reference/inline_or_executor/require/overload6.html +/doc/asio/reference/inline_or.html +/doc/asio/reference/inline_or/overload1.html +/doc/asio/reference/inline_or/overload2.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/query__static/overload3.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/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/io_context/overload3.html +/doc/asio/reference/io_context/io_context/overload4.html +/doc/asio/reference/io_context/io_context/overload5.html +/doc/asio/reference/io_context/io_context/overload6.html +/doc/asio/reference/io_context/notify_fork.html +/doc/asio/reference/io_context/poll.html +/doc/asio/reference/io_context/poll_one.html +/doc/asio/reference/io_context/restart.html +/doc/asio/reference/io_context/run_for.html +/doc/asio/reference/io_context/run.html +/doc/asio/reference/io_context/run_one_for.html +/doc/asio/reference/io_context/run_one.html +/doc/asio/reference/io_context/run_one_until.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.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.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/wrap.html +/doc/asio/reference/IoControlCommand.html +/doc/asio/reference/IoObjectService.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__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.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.html +/doc/asio/reference/ip__address_v4/bytes_type.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_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/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.html +/doc/asio/reference/ip__address_v4/to_uint.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__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_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.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/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/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/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/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/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.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_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/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/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_disposition.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/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/mutable_buffer/overload3.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/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/no_error.html +/doc/asio/reference/no_error_t/ +/doc/asio/reference/no_error_t.html +/doc/asio/reference/no_error_t/no_error_t.html +/doc/asio/reference/no_error_t/operator_eq__eq_/ +/doc/asio/reference/no_error_t/operator_eq__eq_.html +/doc/asio/reference/no_error_t/operator_eq__eq_/overload1.html +/doc/asio/reference/no_error_t/operator_eq__eq_/overload2.html +/doc/asio/reference/no_error_t/operator_eq__eq_/overload3.html +/doc/asio/reference/no_error_t/operator_not__eq_/ +/doc/asio/reference/no_error_t/operator_not__eq_.html +/doc/asio/reference/no_error_t/operator_not__eq_/overload1.html +/doc/asio/reference/no_error_t/operator_not__eq_/overload2.html +/doc/asio/reference/no_error_t/operator_not__eq_/overload3.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_disposition/ +/doc/asio/reference/partial_redirect_disposition/d_.html +/doc/asio/reference/partial_redirect_disposition.html +/doc/asio/reference/partial_redirect_disposition/operator_lp__rp_.html +/doc/asio/reference/partial_redirect_disposition/partial_redirect_disposition.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/post/overload4.html +/doc/asio/reference/post/overload5.html +/doc/asio/reference/post/overload6.html +/doc/asio/reference/post/overload7.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_disposition/ +/doc/asio/reference/redirect_disposition.html +/doc/asio/reference/redirect_disposition/overload1.html +/doc/asio/reference/redirect_disposition/overload2.html +/doc/asio/reference/redirect_disposition_t/ +/doc/asio/reference/redirect_disposition_t/d_.html +/doc/asio/reference/redirect_disposition_t.html +/doc/asio/reference/redirect_disposition_t/redirect_disposition_t.html +/doc/asio/reference/redirect_disposition_t/token_.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_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/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/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__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/query__static/overload3.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/thread_pool/overload3.html +/doc/asio/reference/thread_pool/thread_pool/overload4.html +/doc/asio/reference/thread_pool/thread_pool/overload5.html +/doc/asio/reference/thread_pool/thread_pool/overload6.html +/doc/asio/reference/thread_pool/wait.html +/doc/asio/reference/thread/_thread.html +/doc/asio/reference/thread/thread.html +/doc/asio/reference/throw_exception.html +/doc/asio/reference/time_traits.html +/doc/asio/reference/TimeTraits.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/to_exception_ptr.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_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/wait_traits.html +/doc/asio/reference/WaitTraits.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/standalone_HTML.manifest +/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/config.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/resolver_thread_pool.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_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/resolver_thread_pool.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_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/disposition.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/inline_exception_handling.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/experimental/ +/include/asio/experimental/as_single.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/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/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/awaitable.ipp +/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/config.hpp +/include/asio/impl/config.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_disposition.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/inline_executor.hpp +/include/asio/inline_or_executor.hpp +/include/asio/io_context.hpp +/include/asio/io_context_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_disposition.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/src.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/config.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/disposition.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/inline_exception_handling.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/inline_executor.cpp +/src/tests/unit/inline_or_executor.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_disposition.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/spawn.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/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/asio.pc.in b/asio.pc.in new file mode 100644 index 0000000000..b93eb673da --- /dev/null +++ b/asio.pc.in @@ -0,0 +1,11 @@ +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/asio/.gitignore b/asio/.gitignore deleted file mode 100644 index 3248927aae..0000000000 --- a/asio/.gitignore +++ /dev/null @@ -1,20 +0,0 @@ -Makefile -Makefile.in -aclocal.m4 -autom4te.cache -compile -config.guess -config.log -config.status -config.sub -configure -depcomp -install-sh -missing -test-driver -/doc -/lib -/boostified -*.gz -*.bz2 -*.zip diff --git a/asio/COPYING b/asio/COPYING deleted file mode 100644 index 03fc9f6b77..0000000000 --- a/asio/COPYING +++ /dev/null @@ -1,4 +0,0 @@ -Copyright (c) 2003-2013 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/asio/Makefile.am b/asio/Makefile.am deleted file mode 100644 index 0acdc02d9a..0000000000 --- a/asio/Makefile.am +++ /dev/null @@ -1,19 +0,0 @@ -AUTOMAKE_OPTIONS = foreign dist-bzip2 dist-zip - -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/asio/README b/asio/README deleted file mode 100644 index 72454e85af..0000000000 --- a/asio/README +++ /dev/null @@ -1,4 +0,0 @@ -asio version 1.10.1 -Released Friday, 15 November 2013. - -See doc/index.html for API documentation and a tutorial. diff --git a/asio/asio.manifest b/asio/asio.manifest deleted file mode 100644 index 9173bec2a3..0000000000 --- a/asio/asio.manifest +++ /dev/null @@ -1,4346 +0,0 @@ -/ -/aclocal.m4 -/compile -/config.guess -/config.sub -/configure -/configure.ac -/COPYING -/depcomp -/doc/ -/doc/asio/ -/doc/asio/examples/ -/doc/asio/examples/cpp03_examples.html -/doc/asio/examples/cpp11_examples.html -/doc/asio/examples.html -/doc/asio/history.html -/doc/asio/index.html -/doc/asio/overview/ -/doc/asio/overview/core/ -/doc/asio/overview/core/allocation.html -/doc/asio/overview/core/async.html -/doc/asio/overview/core/basics.html -/doc/asio/overview/core/buffers.html -/doc/asio/overview/core/coroutine.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/spawn.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/futures.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.html -/doc/asio/overview/implementation.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/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/AcceptHandler.html -/doc/asio/reference/add_service.html -/doc/asio/reference/asio_handler_allocate.html -/doc/asio/reference/asio_handler_deallocate.html -/doc/asio/reference/asio_handler_invoke/ -/doc/asio/reference/asio_handler_invoke.html -/doc/asio/reference/asio_handler_invoke/overload1.html -/doc/asio/reference/asio_handler_invoke/overload2.html -/doc/asio/reference/asio_handler_is_continuation.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/asynchronous_operations.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/AsyncReadStream.html -/doc/asio/reference/async_read_until/ -/doc/asio/reference/async_read_until.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_result/ -/doc/asio/reference/async_result/async_result.html -/doc/asio/reference/async_result/get.html -/doc/asio/reference/async_result.html -/doc/asio/reference/async_result/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/AsyncWriteStream.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/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/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/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/get_implementation/ -/doc/asio/reference/basic_datagram_socket/get_implementation.html -/doc/asio/reference/basic_datagram_socket/get_implementation/overload1.html -/doc/asio/reference/basic_datagram_socket/get_implementation/overload2.html -/doc/asio/reference/basic_datagram_socket/get_io_service.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/get_service/ -/doc/asio/reference/basic_datagram_socket/get_service.html -/doc/asio/reference/basic_datagram_socket/get_service/overload1.html -/doc/asio/reference/basic_datagram_socket/get_service/overload2.html -/doc/asio/reference/basic_datagram_socket.html -/doc/asio/reference/basic_datagram_socket/implementation.html -/doc/asio/reference/basic_datagram_socket/implementation_type.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/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.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/native_type.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_io.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/protocol_type.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/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/service.html -/doc/asio/reference/basic_datagram_socket/service_type.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_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/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/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/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_implementation/ -/doc/asio/reference/basic_deadline_timer/get_implementation.html -/doc/asio/reference/basic_deadline_timer/get_implementation/overload1.html -/doc/asio/reference/basic_deadline_timer/get_implementation/overload2.html -/doc/asio/reference/basic_deadline_timer/get_io_service.html -/doc/asio/reference/basic_deadline_timer/get_service/ -/doc/asio/reference/basic_deadline_timer/get_service.html -/doc/asio/reference/basic_deadline_timer/get_service/overload1.html -/doc/asio/reference/basic_deadline_timer/get_service/overload2.html -/doc/asio/reference/basic_deadline_timer.html -/doc/asio/reference/basic_deadline_timer/implementation.html -/doc/asio/reference/basic_deadline_timer/implementation_type.html -/doc/asio/reference/basic_deadline_timer/service.html -/doc/asio/reference/basic_deadline_timer/service_type.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_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/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_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.html -/doc/asio/reference/basic_io_object/implementation_type.html -/doc/asio/reference/basic_io_object/operator_eq_.html -/doc/asio/reference/basic_io_object/service.html -/doc/asio/reference/basic_io_object/service_type.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/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/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/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/get_implementation/ -/doc/asio/reference/basic_raw_socket/get_implementation.html -/doc/asio/reference/basic_raw_socket/get_implementation/overload1.html -/doc/asio/reference/basic_raw_socket/get_implementation/overload2.html -/doc/asio/reference/basic_raw_socket/get_io_service.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/get_service/ -/doc/asio/reference/basic_raw_socket/get_service.html -/doc/asio/reference/basic_raw_socket/get_service/overload1.html -/doc/asio/reference/basic_raw_socket/get_service/overload2.html -/doc/asio/reference/basic_raw_socket.html -/doc/asio/reference/basic_raw_socket/implementation.html -/doc/asio/reference/basic_raw_socket/implementation_type.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/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.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/native_type.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_io.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/protocol_type.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/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/service.html -/doc/asio/reference/basic_raw_socket/service_type.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_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/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/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/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/get_implementation/ -/doc/asio/reference/basic_seq_packet_socket/get_implementation.html -/doc/asio/reference/basic_seq_packet_socket/get_implementation/overload1.html -/doc/asio/reference/basic_seq_packet_socket/get_implementation/overload2.html -/doc/asio/reference/basic_seq_packet_socket/get_io_service.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/get_service/ -/doc/asio/reference/basic_seq_packet_socket/get_service.html -/doc/asio/reference/basic_seq_packet_socket/get_service/overload1.html -/doc/asio/reference/basic_seq_packet_socket/get_service/overload2.html -/doc/asio/reference/basic_seq_packet_socket.html -/doc/asio/reference/basic_seq_packet_socket/implementation.html -/doc/asio/reference/basic_seq_packet_socket/implementation_type.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/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.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/native_type.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_io.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/protocol_type.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/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/service.html -/doc/asio/reference/basic_seq_packet_socket/service_type.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_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/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/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/get_implementation/ -/doc/asio/reference/basic_serial_port/get_implementation.html -/doc/asio/reference/basic_serial_port/get_implementation/overload1.html -/doc/asio/reference/basic_serial_port/get_implementation/overload2.html -/doc/asio/reference/basic_serial_port/get_io_service.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/get_service/ -/doc/asio/reference/basic_serial_port/get_service.html -/doc/asio/reference/basic_serial_port/get_service/overload1.html -/doc/asio/reference/basic_serial_port/get_service/overload2.html -/doc/asio/reference/basic_serial_port.html -/doc/asio/reference/basic_serial_port/implementation.html -/doc/asio/reference/basic_serial_port/implementation_type.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/native.html -/doc/asio/reference/basic_serial_port/native_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_.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/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/service.html -/doc/asio/reference/basic_serial_port/service_type.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/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/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/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/get_implementation/ -/doc/asio/reference/basic_signal_set/get_implementation.html -/doc/asio/reference/basic_signal_set/get_implementation/overload1.html -/doc/asio/reference/basic_signal_set/get_implementation/overload2.html -/doc/asio/reference/basic_signal_set/get_io_service.html -/doc/asio/reference/basic_signal_set/get_service/ -/doc/asio/reference/basic_signal_set/get_service.html -/doc/asio/reference/basic_signal_set/get_service/overload1.html -/doc/asio/reference/basic_signal_set/get_service/overload2.html -/doc/asio/reference/basic_signal_set.html -/doc/asio/reference/basic_signal_set/implementation.html -/doc/asio/reference/basic_signal_set/implementation_type.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_signal_set/service.html -/doc/asio/reference/basic_signal_set/service_type.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/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/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/basic_socket_acceptor/ -/doc/asio/reference/basic_socket_acceptor/basic_socket_acceptor.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/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/get_implementation/ -/doc/asio/reference/basic_socket_acceptor/get_implementation.html -/doc/asio/reference/basic_socket_acceptor/get_implementation/overload1.html -/doc/asio/reference/basic_socket_acceptor/get_implementation/overload2.html -/doc/asio/reference/basic_socket_acceptor/get_io_service.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/get_service/ -/doc/asio/reference/basic_socket_acceptor/get_service.html -/doc/asio/reference/basic_socket_acceptor/get_service/overload1.html -/doc/asio/reference/basic_socket_acceptor/get_service/overload2.html -/doc/asio/reference/basic_socket_acceptor.html -/doc/asio/reference/basic_socket_acceptor/implementation.html -/doc/asio/reference/basic_socket_acceptor/implementation_type.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/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.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/native_type.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_io.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/protocol_type.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/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/service.html -/doc/asio/reference/basic_socket_acceptor/service_type.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/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/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/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/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/get_implementation/ -/doc/asio/reference/basic_socket/get_implementation.html -/doc/asio/reference/basic_socket/get_implementation/overload1.html -/doc/asio/reference/basic_socket/get_implementation/overload2.html -/doc/asio/reference/basic_socket/get_io_service.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/get_service/ -/doc/asio/reference/basic_socket/get_service.html -/doc/asio/reference/basic_socket/get_service/overload1.html -/doc/asio/reference/basic_socket/get_service/overload2.html -/doc/asio/reference/basic_socket.html -/doc/asio/reference/basic_socket/implementation.html -/doc/asio/reference/basic_socket/implementation_type.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/close.html -/doc/asio/reference/basic_socket_iostream/connect.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_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.html -/doc/asio/reference/basic_socket_iostream/rdbuf.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/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.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/native_type.html -/doc/asio/reference/basic_socket/non_blocking/ -/doc/asio/reference/basic_socket/non_blocking.html -/doc/asio/reference/basic_socket/non_blocking_io.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/protocol_type.html -/doc/asio/reference/basic_socket/receive_buffer_size.html -/doc/asio/reference/basic_socket/receive_low_watermark.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/service.html -/doc/asio/reference/basic_socket/service_type.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/assign/ -/doc/asio/reference/basic_socket_streambuf/assign.html -/doc/asio/reference/basic_socket_streambuf/assign/overload1.html -/doc/asio/reference/basic_socket_streambuf/assign/overload2.html -/doc/asio/reference/basic_socket_streambuf/async_connect.html -/doc/asio/reference/basic_socket_streambuf/at_mark/ -/doc/asio/reference/basic_socket_streambuf/at_mark.html -/doc/asio/reference/basic_socket_streambuf/at_mark/overload1.html -/doc/asio/reference/basic_socket_streambuf/at_mark/overload2.html -/doc/asio/reference/basic_socket_streambuf/available/ -/doc/asio/reference/basic_socket_streambuf/available.html -/doc/asio/reference/basic_socket_streambuf/available/overload1.html -/doc/asio/reference/basic_socket_streambuf/available/overload2.html -/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/bind/ -/doc/asio/reference/basic_socket_streambuf/bind.html -/doc/asio/reference/basic_socket_streambuf/bind/overload1.html -/doc/asio/reference/basic_socket_streambuf/bind/overload2.html -/doc/asio/reference/basic_socket_streambuf/broadcast.html -/doc/asio/reference/basic_socket_streambuf/bytes_readable.html -/doc/asio/reference/basic_socket_streambuf/cancel/ -/doc/asio/reference/basic_socket_streambuf/cancel.html -/doc/asio/reference/basic_socket_streambuf/cancel/overload1.html -/doc/asio/reference/basic_socket_streambuf/cancel/overload2.html -/doc/asio/reference/basic_socket_streambuf/close/ -/doc/asio/reference/basic_socket_streambuf/close.html -/doc/asio/reference/basic_socket_streambuf/close/overload1.html -/doc/asio/reference/basic_socket_streambuf/close/overload2.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/connect/overload3.html -/doc/asio/reference/basic_socket_streambuf/debug.html -/doc/asio/reference/basic_socket_streambuf/do_not_route.html -/doc/asio/reference/basic_socket_streambuf/duration_type.html -/doc/asio/reference/basic_socket_streambuf/enable_connection_aborted.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_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/get_implementation/ -/doc/asio/reference/basic_socket_streambuf/get_implementation.html -/doc/asio/reference/basic_socket_streambuf/get_implementation/overload1.html -/doc/asio/reference/basic_socket_streambuf/get_implementation/overload2.html -/doc/asio/reference/basic_socket_streambuf/get_io_service.html -/doc/asio/reference/basic_socket_streambuf/get_option/ -/doc/asio/reference/basic_socket_streambuf/get_option.html -/doc/asio/reference/basic_socket_streambuf/get_option/overload1.html -/doc/asio/reference/basic_socket_streambuf/get_option/overload2.html -/doc/asio/reference/basic_socket_streambuf/get_service/ -/doc/asio/reference/basic_socket_streambuf/get_service.html -/doc/asio/reference/basic_socket_streambuf/get_service/overload1.html -/doc/asio/reference/basic_socket_streambuf/get_service/overload2.html -/doc/asio/reference/basic_socket_streambuf.html -/doc/asio/reference/basic_socket_streambuf/implementation.html -/doc/asio/reference/basic_socket_streambuf/implementation_type.html -/doc/asio/reference/basic_socket_streambuf/io_control/ -/doc/asio/reference/basic_socket_streambuf/io_control.html -/doc/asio/reference/basic_socket_streambuf/io_control/overload1.html -/doc/asio/reference/basic_socket_streambuf/io_control/overload2.html -/doc/asio/reference/basic_socket_streambuf/io_handler.html -/doc/asio/reference/basic_socket_streambuf/is_open.html -/doc/asio/reference/basic_socket_streambuf/keep_alive.html -/doc/asio/reference/basic_socket_streambuf/linger.html -/doc/asio/reference/basic_socket_streambuf/local_endpoint/ -/doc/asio/reference/basic_socket_streambuf/local_endpoint.html -/doc/asio/reference/basic_socket_streambuf/local_endpoint/overload1.html -/doc/asio/reference/basic_socket_streambuf/local_endpoint/overload2.html -/doc/asio/reference/basic_socket_streambuf/lowest_layer/ -/doc/asio/reference/basic_socket_streambuf/lowest_layer.html -/doc/asio/reference/basic_socket_streambuf/lowest_layer/overload1.html -/doc/asio/reference/basic_socket_streambuf/lowest_layer/overload2.html -/doc/asio/reference/basic_socket_streambuf/lowest_layer_type.html -/doc/asio/reference/basic_socket_streambuf/max_connections.html -/doc/asio/reference/basic_socket_streambuf/message_do_not_route.html -/doc/asio/reference/basic_socket_streambuf/message_end_of_record.html -/doc/asio/reference/basic_socket_streambuf/message_flags.html -/doc/asio/reference/basic_socket_streambuf/message_out_of_band.html -/doc/asio/reference/basic_socket_streambuf/message_peek.html -/doc/asio/reference/basic_socket_streambuf/native_handle.html -/doc/asio/reference/basic_socket_streambuf/native_handle_type.html -/doc/asio/reference/basic_socket_streambuf/native.html -/doc/asio/reference/basic_socket_streambuf/native_non_blocking/ -/doc/asio/reference/basic_socket_streambuf/native_non_blocking.html -/doc/asio/reference/basic_socket_streambuf/native_non_blocking/overload1.html -/doc/asio/reference/basic_socket_streambuf/native_non_blocking/overload2.html -/doc/asio/reference/basic_socket_streambuf/native_non_blocking/overload3.html -/doc/asio/reference/basic_socket_streambuf/native_type.html -/doc/asio/reference/basic_socket_streambuf/non_blocking/ -/doc/asio/reference/basic_socket_streambuf/non_blocking.html -/doc/asio/reference/basic_socket_streambuf/non_blocking_io.html -/doc/asio/reference/basic_socket_streambuf/non_blocking/overload1.html -/doc/asio/reference/basic_socket_streambuf/non_blocking/overload2.html -/doc/asio/reference/basic_socket_streambuf/non_blocking/overload3.html -/doc/asio/reference/basic_socket_streambuf/open/ -/doc/asio/reference/basic_socket_streambuf/open.html -/doc/asio/reference/basic_socket_streambuf/open/overload1.html -/doc/asio/reference/basic_socket_streambuf/open/overload2.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/receive_buffer_size.html -/doc/asio/reference/basic_socket_streambuf/receive_low_watermark.html -/doc/asio/reference/basic_socket_streambuf/remote_endpoint/ -/doc/asio/reference/basic_socket_streambuf/remote_endpoint.html -/doc/asio/reference/basic_socket_streambuf/remote_endpoint/overload1.html -/doc/asio/reference/basic_socket_streambuf/remote_endpoint/overload2.html -/doc/asio/reference/basic_socket_streambuf/reuse_address.html -/doc/asio/reference/basic_socket_streambuf/send_buffer_size.html -/doc/asio/reference/basic_socket_streambuf/send_low_watermark.html -/doc/asio/reference/basic_socket_streambuf/service.html -/doc/asio/reference/basic_socket_streambuf/service_type.html -/doc/asio/reference/basic_socket_streambuf/setbuf.html -/doc/asio/reference/basic_socket_streambuf/set_option/ -/doc/asio/reference/basic_socket_streambuf/set_option.html -/doc/asio/reference/basic_socket_streambuf/set_option/overload1.html -/doc/asio/reference/basic_socket_streambuf/set_option/overload2.html -/doc/asio/reference/basic_socket_streambuf/shutdown/ -/doc/asio/reference/basic_socket_streambuf/shutdown.html -/doc/asio/reference/basic_socket_streambuf/shutdown/overload1.html -/doc/asio/reference/basic_socket_streambuf/shutdown/overload2.html -/doc/asio/reference/basic_socket_streambuf/shutdown_type.html -/doc/asio/reference/basic_socket_streambuf/sync.html -/doc/asio/reference/basic_socket_streambuf/timer_handler.html -/doc/asio/reference/basic_socket_streambuf/time_type.html -/doc/asio/reference/basic_socket_streambuf/underflow.html -/doc/asio/reference/basic_streambuf/ -/doc/asio/reference/basic_streambuf/basic_streambuf.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/reserve.html -/doc/asio/reference/basic_streambuf/size.html -/doc/asio/reference/basic_streambuf/underflow.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_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/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/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/get_implementation/ -/doc/asio/reference/basic_stream_socket/get_implementation.html -/doc/asio/reference/basic_stream_socket/get_implementation/overload1.html -/doc/asio/reference/basic_stream_socket/get_implementation/overload2.html -/doc/asio/reference/basic_stream_socket/get_io_service.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/get_service/ -/doc/asio/reference/basic_stream_socket/get_service.html -/doc/asio/reference/basic_stream_socket/get_service/overload1.html -/doc/asio/reference/basic_stream_socket/get_service/overload2.html -/doc/asio/reference/basic_stream_socket.html -/doc/asio/reference/basic_stream_socket/implementation.html -/doc/asio/reference/basic_stream_socket/implementation_type.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/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.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/native_type.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_io.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/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/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/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/service.html -/doc/asio/reference/basic_stream_socket/service_type.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/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_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/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/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/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/get_implementation/ -/doc/asio/reference/basic_waitable_timer/get_implementation.html -/doc/asio/reference/basic_waitable_timer/get_implementation/overload1.html -/doc/asio/reference/basic_waitable_timer/get_implementation/overload2.html -/doc/asio/reference/basic_waitable_timer/get_io_service.html -/doc/asio/reference/basic_waitable_timer/get_service/ -/doc/asio/reference/basic_waitable_timer/get_service.html -/doc/asio/reference/basic_waitable_timer/get_service/overload1.html -/doc/asio/reference/basic_waitable_timer/get_service/overload2.html -/doc/asio/reference/basic_waitable_timer.html -/doc/asio/reference/basic_waitable_timer/implementation.html -/doc/asio/reference/basic_waitable_timer/implementation_type.html -/doc/asio/reference/basic_waitable_timer/service.html -/doc/asio/reference/basic_waitable_timer/service_type.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_yield_context/ -/doc/asio/reference/basic_yield_context/basic_yield_context.html -/doc/asio/reference/basic_yield_context/callee_type.html -/doc/asio/reference/basic_yield_context/caller_type.html -/doc/asio/reference/basic_yield_context.html -/doc/asio/reference/basic_yield_context/operator_lb__rb_.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/overload10.html -/doc/asio/reference/buffer_copy/overload11.html -/doc/asio/reference/buffer_copy/overload12.html -/doc/asio/reference/buffer_copy/overload13.html -/doc/asio/reference/buffer_copy/overload14.html -/doc/asio/reference/buffer_copy/overload15.html -/doc/asio/reference/buffer_copy/overload16.html -/doc/asio/reference/buffer_copy/overload17.html -/doc/asio/reference/buffer_copy/overload18.html -/doc/asio/reference/buffer_copy/overload19.html -/doc/asio/reference/buffer_copy/overload1.html -/doc/asio/reference/buffer_copy/overload20.html -/doc/asio/reference/buffer_copy/overload21.html -/doc/asio/reference/buffer_copy/overload22.html -/doc/asio/reference/buffer_copy/overload23.html -/doc/asio/reference/buffer_copy/overload24.html -/doc/asio/reference/buffer_copy/overload25.html -/doc/asio/reference/buffer_copy/overload26.html -/doc/asio/reference/buffer_copy/overload27.html -/doc/asio/reference/buffer_copy/overload28.html -/doc/asio/reference/buffer_copy/overload29.html -/doc/asio/reference/buffer_copy/overload2.html -/doc/asio/reference/buffer_copy/overload30.html -/doc/asio/reference/buffer_copy/overload3.html -/doc/asio/reference/buffer_copy/overload4.html -/doc/asio/reference/buffer_copy/overload5.html -/doc/asio/reference/buffer_copy/overload6.html -/doc/asio/reference/buffer_copy/overload7.html -/doc/asio/reference/buffer_copy/overload8.html -/doc/asio/reference/buffer_copy/overload9.html -/doc/asio/reference/BufferedHandshakeHandler.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/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_io_service.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/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_io_service.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/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_io_service.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/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/overload2.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/buffers_begin.html -/doc/asio/reference/buffers_end.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/ -/doc/asio/reference/buffer_size.html -/doc/asio/reference/buffer_size/overload1.html -/doc/asio/reference/buffer_size/overload2.html -/doc/asio/reference/buffer_size/overload3.html -/doc/asio/reference/buffer_size/overload4.html -/doc/asio/reference/buffer_size/overload5.html -/doc/asio/reference/CompletionHandler.html -/doc/asio/reference/ComposedConnectHandler.html -/doc/asio/reference/connect/ -/doc/asio/reference/ConnectHandler.html -/doc/asio/reference/connect.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/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.html -/doc/asio/reference/const_buffer/operator_plus_/ -/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/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_.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/value_type.html -/doc/asio/reference/ConstBufferSequence.html -/doc/asio/reference/ConvertibleToConstBuffer.html -/doc/asio/reference/ConvertibleToMutableBuffer.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/datagram_socket_service/ -/doc/asio/reference/datagram_socket_service/assign.html -/doc/asio/reference/datagram_socket_service/async_connect.html -/doc/asio/reference/datagram_socket_service/async_receive_from.html -/doc/asio/reference/datagram_socket_service/async_receive.html -/doc/asio/reference/datagram_socket_service/async_send.html -/doc/asio/reference/datagram_socket_service/async_send_to.html -/doc/asio/reference/datagram_socket_service/at_mark.html -/doc/asio/reference/datagram_socket_service/available.html -/doc/asio/reference/datagram_socket_service/bind.html -/doc/asio/reference/datagram_socket_service/cancel.html -/doc/asio/reference/datagram_socket_service/close.html -/doc/asio/reference/datagram_socket_service/connect.html -/doc/asio/reference/datagram_socket_service/construct.html -/doc/asio/reference/datagram_socket_service/converting_move_construct.html -/doc/asio/reference/datagram_socket_service/datagram_socket_service.html -/doc/asio/reference/datagram_socket_service/destroy.html -/doc/asio/reference/datagram_socket_service/endpoint_type.html -/doc/asio/reference/datagram_socket_service/get_io_service.html -/doc/asio/reference/datagram_socket_service/get_option.html -/doc/asio/reference/datagram_socket_service.html -/doc/asio/reference/DatagramSocketService.html -/doc/asio/reference/datagram_socket_service/id.html -/doc/asio/reference/datagram_socket_service/implementation_type.html -/doc/asio/reference/datagram_socket_service/io_control.html -/doc/asio/reference/datagram_socket_service/is_open.html -/doc/asio/reference/datagram_socket_service/local_endpoint.html -/doc/asio/reference/datagram_socket_service/move_assign.html -/doc/asio/reference/datagram_socket_service/move_construct.html -/doc/asio/reference/datagram_socket_service/native_handle.html -/doc/asio/reference/datagram_socket_service/native_handle_type.html -/doc/asio/reference/datagram_socket_service/native.html -/doc/asio/reference/datagram_socket_service/native_non_blocking/ -/doc/asio/reference/datagram_socket_service/native_non_blocking.html -/doc/asio/reference/datagram_socket_service/native_non_blocking/overload1.html -/doc/asio/reference/datagram_socket_service/native_non_blocking/overload2.html -/doc/asio/reference/datagram_socket_service/native_type.html -/doc/asio/reference/datagram_socket_service/non_blocking/ -/doc/asio/reference/datagram_socket_service/non_blocking.html -/doc/asio/reference/datagram_socket_service/non_blocking/overload1.html -/doc/asio/reference/datagram_socket_service/non_blocking/overload2.html -/doc/asio/reference/datagram_socket_service/open.html -/doc/asio/reference/datagram_socket_service/protocol_type.html -/doc/asio/reference/datagram_socket_service/receive_from.html -/doc/asio/reference/datagram_socket_service/receive.html -/doc/asio/reference/datagram_socket_service/remote_endpoint.html -/doc/asio/reference/datagram_socket_service/send.html -/doc/asio/reference/datagram_socket_service/send_to.html -/doc/asio/reference/datagram_socket_service/set_option.html -/doc/asio/reference/datagram_socket_service/shutdown.html -/doc/asio/reference/deadline_timer.html -/doc/asio/reference/deadline_timer_service/ -/doc/asio/reference/deadline_timer_service/async_wait.html -/doc/asio/reference/deadline_timer_service/cancel.html -/doc/asio/reference/deadline_timer_service/cancel_one.html -/doc/asio/reference/deadline_timer_service/construct.html -/doc/asio/reference/deadline_timer_service/deadline_timer_service.html -/doc/asio/reference/deadline_timer_service/destroy.html -/doc/asio/reference/deadline_timer_service/duration_type.html -/doc/asio/reference/deadline_timer_service/expires_at/ -/doc/asio/reference/deadline_timer_service/expires_at.html -/doc/asio/reference/deadline_timer_service/expires_at/overload1.html -/doc/asio/reference/deadline_timer_service/expires_at/overload2.html -/doc/asio/reference/deadline_timer_service/expires_from_now/ -/doc/asio/reference/deadline_timer_service/expires_from_now.html -/doc/asio/reference/deadline_timer_service/expires_from_now/overload1.html -/doc/asio/reference/deadline_timer_service/expires_from_now/overload2.html -/doc/asio/reference/deadline_timer_service/get_io_service.html -/doc/asio/reference/deadline_timer_service.html -/doc/asio/reference/deadline_timer_service/id.html -/doc/asio/reference/deadline_timer_service/implementation_type.html -/doc/asio/reference/deadline_timer_service/time_type.html -/doc/asio/reference/deadline_timer_service/traits_type.html -/doc/asio/reference/deadline_timer_service/wait.html -/doc/asio/reference/DescriptorService.html -/doc/asio/reference/Endpoint.html -/doc/asio/reference/error__addrinfo_category.html -/doc/asio/reference/error__addrinfo_errors.html -/doc/asio/reference/error__basic_errors.html -/doc/asio/reference/error_category/ -/doc/asio/reference/error_category/_error_category.html -/doc/asio/reference/error_category.html -/doc/asio/reference/error_category/message.html -/doc/asio/reference/error_category/name.html -/doc/asio/reference/error_category/operator_eq__eq_.html -/doc/asio/reference/error_category/operator_not__eq_.html -/doc/asio/reference/error_code/ -/doc/asio/reference/error_code/category.html -/doc/asio/reference/error_code/error_code/ -/doc/asio/reference/error_code/error_code.html -/doc/asio/reference/error_code/error_code/overload1.html -/doc/asio/reference/error_code/error_code/overload2.html -/doc/asio/reference/error_code/error_code/overload3.html -/doc/asio/reference/error_code.html -/doc/asio/reference/error_code/message.html -/doc/asio/reference/error_code/operator_eq__eq_.html -/doc/asio/reference/error_code/operator_not__eq_.html -/doc/asio/reference/error_code/operator_not_.html -/doc/asio/reference/error_code/operator_unspecified_bool_type.html -/doc/asio/reference/error_code/unspecified_bool_true.html -/doc/asio/reference/error_code/unspecified_bool_type.html -/doc/asio/reference/error_code__unspecified_bool_type_t.html -/doc/asio/reference/error_code/value.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.html -/doc/asio/reference/error__netdb_category.html -/doc/asio/reference/error__netdb_errors.html -/doc/asio/reference/error__ssl_category.html -/doc/asio/reference/error__ssl_errors.html -/doc/asio/reference/error__system_category.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/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__eq_.html -/doc/asio/reference/generic__basic_endpoint/operator_eq_.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/GettableSerialPortOption.html -/doc/asio/reference/GettableSocketOption.html -/doc/asio/reference/Handler.html -/doc/asio/reference/handler_type/ -/doc/asio/reference/handler_type.html -/doc/asio/reference/handler_type/type.html -/doc/asio/reference/HandleService.html -/doc/asio/reference/HandshakeHandler.html -/doc/asio/reference/has_service.html -/doc/asio/reference/high_resolution_timer.html -/doc/asio/reference.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/IoControlCommand.html -/doc/asio/reference/IoObjectService.html -/doc/asio/reference/io_service/ -/doc/asio/reference/io_service/add_service.html -/doc/asio/reference/io_service/dispatch.html -/doc/asio/reference/io_service/fork_event.html -/doc/asio/reference/io_service/has_service.html -/doc/asio/reference/io_service.html -/doc/asio/reference/io_service__id/ -/doc/asio/reference/io_service__id.html -/doc/asio/reference/io_service__id/id.html -/doc/asio/reference/io_service/io_service/ -/doc/asio/reference/io_service/_io_service.html -/doc/asio/reference/io_service/io_service.html -/doc/asio/reference/io_service/io_service/overload1.html -/doc/asio/reference/io_service/io_service/overload2.html -/doc/asio/reference/io_service/notify_fork.html -/doc/asio/reference/io_service/poll/ -/doc/asio/reference/io_service/poll.html -/doc/asio/reference/io_service/poll_one/ -/doc/asio/reference/io_service/poll_one.html -/doc/asio/reference/io_service/poll_one/overload1.html -/doc/asio/reference/io_service/poll_one/overload2.html -/doc/asio/reference/io_service/poll/overload1.html -/doc/asio/reference/io_service/poll/overload2.html -/doc/asio/reference/io_service/post.html -/doc/asio/reference/io_service/reset.html -/doc/asio/reference/io_service/run/ -/doc/asio/reference/io_service/run.html -/doc/asio/reference/io_service/run_one/ -/doc/asio/reference/io_service/run_one.html -/doc/asio/reference/io_service/run_one/overload1.html -/doc/asio/reference/io_service/run_one/overload2.html -/doc/asio/reference/io_service/run/overload1.html -/doc/asio/reference/io_service/run/overload2.html -/doc/asio/reference/io_service__service/ -/doc/asio/reference/io_service__service/fork_service.html -/doc/asio/reference/io_service__service/get_io_service.html -/doc/asio/reference/io_service__service.html -/doc/asio/reference/io_service__service/_service.html -/doc/asio/reference/io_service__service/service.html -/doc/asio/reference/io_service__service/shutdown_service.html -/doc/asio/reference/io_service/stop.html -/doc/asio/reference/io_service/stopped.html -/doc/asio/reference/io_service__strand/ -/doc/asio/reference/io_service__strand/dispatch.html -/doc/asio/reference/io_service__strand/get_io_service.html -/doc/asio/reference/io_service__strand.html -/doc/asio/reference/io_service__strand/post.html -/doc/asio/reference/io_service__strand/running_in_this_thread.html -/doc/asio/reference/io_service__strand/_strand.html -/doc/asio/reference/io_service__strand/strand.html -/doc/asio/reference/io_service__strand/wrap.html -/doc/asio/reference/io_service/use_service.html -/doc/asio/reference/io_service__work/ -/doc/asio/reference/io_service__work/get_io_service.html -/doc/asio/reference/io_service__work.html -/doc/asio/reference/io_service__work/work/ -/doc/asio/reference/io_service__work/_work.html -/doc/asio/reference/io_service__work/work.html -/doc/asio/reference/io_service__work/work/overload1.html -/doc/asio/reference/io_service__work/work/overload2.html -/doc/asio/reference/io_service/wrap.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/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.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/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_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/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.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/loopback.html -/doc/asio/reference/ip__address_v4/netmask.html -/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_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_.html -/doc/asio/reference/ip__address_v4/operator_not__eq_.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_ulong.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/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.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/loopback.html -/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_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_.html -/doc/asio/reference/ip__address_v6/operator_not__eq_.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__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/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/operator_eq__eq_.html -/doc/asio/reference/ip__basic_endpoint/operator_eq_.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/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/basic_resolver.html -/doc/asio/reference/ip__basic_resolver/cancel.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.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.html -/doc/asio/reference/ip__basic_resolver/get_implementation/ -/doc/asio/reference/ip__basic_resolver/get_implementation.html -/doc/asio/reference/ip__basic_resolver/get_implementation/overload1.html -/doc/asio/reference/ip__basic_resolver/get_implementation/overload2.html -/doc/asio/reference/ip__basic_resolver/get_io_service.html -/doc/asio/reference/ip__basic_resolver/get_service/ -/doc/asio/reference/ip__basic_resolver/get_service.html -/doc/asio/reference/ip__basic_resolver/get_service/overload1.html -/doc/asio/reference/ip__basic_resolver/get_service/overload2.html -/doc/asio/reference/ip__basic_resolver.html -/doc/asio/reference/ip__basic_resolver/implementation.html -/doc/asio/reference/ip__basic_resolver/implementation_type.html -/doc/asio/reference/ip__basic_resolver_iterator/ -/doc/asio/reference/ip__basic_resolver_iterator/basic_resolver_iterator.html -/doc/asio/reference/ip__basic_resolver_iterator/create/ -/doc/asio/reference/ip__basic_resolver_iterator/create.html -/doc/asio/reference/ip__basic_resolver_iterator/create/overload1.html -/doc/asio/reference/ip__basic_resolver_iterator/create/overload2.html -/doc/asio/reference/ip__basic_resolver_iterator/create/overload3.html -/doc/asio/reference/ip__basic_resolver_iterator/difference_type.html -/doc/asio/reference/ip__basic_resolver_iterator.html -/doc/asio/reference/ip__basic_resolver/iterator.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__eq_.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/value_type.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/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/resolve/ -/doc/asio/reference/ip__basic_resolver/resolve.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/service.html -/doc/asio/reference/ip__basic_resolver/service_type.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__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__resolver_service/ -/doc/asio/reference/ip__resolver_service/async_resolve/ -/doc/asio/reference/ip__resolver_service/async_resolve.html -/doc/asio/reference/ip__resolver_service/async_resolve/overload1.html -/doc/asio/reference/ip__resolver_service/async_resolve/overload2.html -/doc/asio/reference/ip__resolver_service/cancel.html -/doc/asio/reference/ip__resolver_service/construct.html -/doc/asio/reference/ip__resolver_service/destroy.html -/doc/asio/reference/ip__resolver_service/endpoint_type.html -/doc/asio/reference/ip__resolver_service/get_io_service.html -/doc/asio/reference/ip__resolver_service.html -/doc/asio/reference/ip__resolver_service/id.html -/doc/asio/reference/ip__resolver_service/implementation_type.html -/doc/asio/reference/ip__resolver_service/iterator_type.html -/doc/asio/reference/ip__resolver_service/protocol_type.html -/doc/asio/reference/ip__resolver_service/query_type.html -/doc/asio/reference/ip__resolver_service/resolve/ -/doc/asio/reference/ip__resolver_service/resolve.html -/doc/asio/reference/ip__resolver_service/resolve/overload1.html -/doc/asio/reference/ip__resolver_service/resolve/overload2.html -/doc/asio/reference/ip__resolver_service/resolver_service.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__v6_only.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_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/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/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__eq_.html -/doc/asio/reference/local__basic_endpoint/operator_eq_.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__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/mutable_buffer/ -/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_.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/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_.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/value_type.html -/doc/asio/reference/MutableBufferSequence.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/ObjectHandleService.html -/doc/asio/reference/operator_lt__lt_.html -/doc/asio/reference/placeholders__bytes_transferred.html -/doc/asio/reference/placeholders__error.html -/doc/asio/reference/placeholders__iterator.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/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/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/get_implementation/ -/doc/asio/reference/posix__basic_descriptor/get_implementation.html -/doc/asio/reference/posix__basic_descriptor/get_implementation/overload1.html -/doc/asio/reference/posix__basic_descriptor/get_implementation/overload2.html -/doc/asio/reference/posix__basic_descriptor/get_io_service.html -/doc/asio/reference/posix__basic_descriptor/get_service/ -/doc/asio/reference/posix__basic_descriptor/get_service.html -/doc/asio/reference/posix__basic_descriptor/get_service/overload1.html -/doc/asio/reference/posix__basic_descriptor/get_service/overload2.html -/doc/asio/reference/posix__basic_descriptor.html -/doc/asio/reference/posix__basic_descriptor/implementation.html -/doc/asio/reference/posix__basic_descriptor/implementation_type.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.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/native_type.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_io.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_.html -/doc/asio/reference/posix__basic_descriptor/release.html -/doc/asio/reference/posix__basic_descriptor/service.html -/doc/asio/reference/posix__basic_descriptor/service_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_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/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/get_implementation/ -/doc/asio/reference/posix__basic_stream_descriptor/get_implementation.html -/doc/asio/reference/posix__basic_stream_descriptor/get_implementation/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/get_implementation/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor/get_io_service.html -/doc/asio/reference/posix__basic_stream_descriptor/get_service/ -/doc/asio/reference/posix__basic_stream_descriptor/get_service.html -/doc/asio/reference/posix__basic_stream_descriptor/get_service/overload1.html -/doc/asio/reference/posix__basic_stream_descriptor/get_service/overload2.html -/doc/asio/reference/posix__basic_stream_descriptor.html -/doc/asio/reference/posix__basic_stream_descriptor/implementation.html -/doc/asio/reference/posix__basic_stream_descriptor/implementation_type.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.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/native_type.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_io.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_.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/release.html -/doc/asio/reference/posix__basic_stream_descriptor/service.html -/doc/asio/reference/posix__basic_stream_descriptor/service_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/non_blocking_io.html -/doc/asio/reference/posix__stream_descriptor.html -/doc/asio/reference/posix__stream_descriptor_service/ -/doc/asio/reference/posix__stream_descriptor_service/assign.html -/doc/asio/reference/posix__stream_descriptor_service/async_read_some.html -/doc/asio/reference/posix__stream_descriptor_service/async_write_some.html -/doc/asio/reference/posix__stream_descriptor_service/cancel.html -/doc/asio/reference/posix__stream_descriptor_service/close.html -/doc/asio/reference/posix__stream_descriptor_service/construct.html -/doc/asio/reference/posix__stream_descriptor_service/destroy.html -/doc/asio/reference/posix__stream_descriptor_service/get_io_service.html -/doc/asio/reference/posix__stream_descriptor_service.html -/doc/asio/reference/posix__stream_descriptor_service/id.html -/doc/asio/reference/posix__stream_descriptor_service/implementation_type.html -/doc/asio/reference/posix__stream_descriptor_service/io_control.html -/doc/asio/reference/posix__stream_descriptor_service/is_open.html -/doc/asio/reference/posix__stream_descriptor_service/move_assign.html -/doc/asio/reference/posix__stream_descriptor_service/move_construct.html -/doc/asio/reference/posix__stream_descriptor_service/native_handle.html -/doc/asio/reference/posix__stream_descriptor_service/native_handle_type.html -/doc/asio/reference/posix__stream_descriptor_service/native.html -/doc/asio/reference/posix__stream_descriptor_service/native_non_blocking/ -/doc/asio/reference/posix__stream_descriptor_service/native_non_blocking.html -/doc/asio/reference/posix__stream_descriptor_service/native_non_blocking/overload1.html -/doc/asio/reference/posix__stream_descriptor_service/native_non_blocking/overload2.html -/doc/asio/reference/posix__stream_descriptor_service/native_type.html -/doc/asio/reference/posix__stream_descriptor_service/non_blocking/ -/doc/asio/reference/posix__stream_descriptor_service/non_blocking.html -/doc/asio/reference/posix__stream_descriptor_service/non_blocking/overload1.html -/doc/asio/reference/posix__stream_descriptor_service/non_blocking/overload2.html -/doc/asio/reference/posix__stream_descriptor_service/read_some.html -/doc/asio/reference/posix__stream_descriptor_service/release.html -/doc/asio/reference/posix__stream_descriptor_service/stream_descriptor_service.html -/doc/asio/reference/posix__stream_descriptor_service/write_some.html -/doc/asio/reference/Protocol.html -/doc/asio/reference/RandomAccessHandleService.html -/doc/asio/reference/raw_socket_service/ -/doc/asio/reference/raw_socket_service/assign.html -/doc/asio/reference/raw_socket_service/async_connect.html -/doc/asio/reference/raw_socket_service/async_receive_from.html -/doc/asio/reference/raw_socket_service/async_receive.html -/doc/asio/reference/raw_socket_service/async_send.html -/doc/asio/reference/raw_socket_service/async_send_to.html -/doc/asio/reference/raw_socket_service/at_mark.html -/doc/asio/reference/raw_socket_service/available.html -/doc/asio/reference/raw_socket_service/bind.html -/doc/asio/reference/raw_socket_service/cancel.html -/doc/asio/reference/raw_socket_service/close.html -/doc/asio/reference/raw_socket_service/connect.html -/doc/asio/reference/raw_socket_service/construct.html -/doc/asio/reference/raw_socket_service/converting_move_construct.html -/doc/asio/reference/raw_socket_service/destroy.html -/doc/asio/reference/raw_socket_service/endpoint_type.html -/doc/asio/reference/raw_socket_service/get_io_service.html -/doc/asio/reference/raw_socket_service/get_option.html -/doc/asio/reference/raw_socket_service.html -/doc/asio/reference/RawSocketService.html -/doc/asio/reference/raw_socket_service/id.html -/doc/asio/reference/raw_socket_service/implementation_type.html -/doc/asio/reference/raw_socket_service/io_control.html -/doc/asio/reference/raw_socket_service/is_open.html -/doc/asio/reference/raw_socket_service/local_endpoint.html -/doc/asio/reference/raw_socket_service/move_assign.html -/doc/asio/reference/raw_socket_service/move_construct.html -/doc/asio/reference/raw_socket_service/native_handle.html -/doc/asio/reference/raw_socket_service/native_handle_type.html -/doc/asio/reference/raw_socket_service/native.html -/doc/asio/reference/raw_socket_service/native_non_blocking/ -/doc/asio/reference/raw_socket_service/native_non_blocking.html -/doc/asio/reference/raw_socket_service/native_non_blocking/overload1.html -/doc/asio/reference/raw_socket_service/native_non_blocking/overload2.html -/doc/asio/reference/raw_socket_service/native_type.html -/doc/asio/reference/raw_socket_service/non_blocking/ -/doc/asio/reference/raw_socket_service/non_blocking.html -/doc/asio/reference/raw_socket_service/non_blocking/overload1.html -/doc/asio/reference/raw_socket_service/non_blocking/overload2.html -/doc/asio/reference/raw_socket_service/open.html -/doc/asio/reference/raw_socket_service/protocol_type.html -/doc/asio/reference/raw_socket_service/raw_socket_service.html -/doc/asio/reference/raw_socket_service/receive_from.html -/doc/asio/reference/raw_socket_service/receive.html -/doc/asio/reference/raw_socket_service/remote_endpoint.html -/doc/asio/reference/raw_socket_service/send.html -/doc/asio/reference/raw_socket_service/send_to.html -/doc/asio/reference/raw_socket_service/set_option.html -/doc/asio/reference/raw_socket_service/shutdown.html -/doc/asio/reference/read/ -/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/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_until/ -/doc/asio/reference/read_until.html -/doc/asio/reference/read_until/overload1.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/ResolveHandler.html -/doc/asio/reference/ResolverService.html -/doc/asio/reference/seq_packet_socket_service/ -/doc/asio/reference/seq_packet_socket_service/assign.html -/doc/asio/reference/seq_packet_socket_service/async_connect.html -/doc/asio/reference/seq_packet_socket_service/async_receive.html -/doc/asio/reference/seq_packet_socket_service/async_send.html -/doc/asio/reference/seq_packet_socket_service/at_mark.html -/doc/asio/reference/seq_packet_socket_service/available.html -/doc/asio/reference/seq_packet_socket_service/bind.html -/doc/asio/reference/seq_packet_socket_service/cancel.html -/doc/asio/reference/seq_packet_socket_service/close.html -/doc/asio/reference/seq_packet_socket_service/connect.html -/doc/asio/reference/seq_packet_socket_service/construct.html -/doc/asio/reference/seq_packet_socket_service/converting_move_construct.html -/doc/asio/reference/seq_packet_socket_service/destroy.html -/doc/asio/reference/seq_packet_socket_service/endpoint_type.html -/doc/asio/reference/seq_packet_socket_service/get_io_service.html -/doc/asio/reference/seq_packet_socket_service/get_option.html -/doc/asio/reference/seq_packet_socket_service.html -/doc/asio/reference/SeqPacketSocketService.html -/doc/asio/reference/seq_packet_socket_service/id.html -/doc/asio/reference/seq_packet_socket_service/implementation_type.html -/doc/asio/reference/seq_packet_socket_service/io_control.html -/doc/asio/reference/seq_packet_socket_service/is_open.html -/doc/asio/reference/seq_packet_socket_service/local_endpoint.html -/doc/asio/reference/seq_packet_socket_service/move_assign.html -/doc/asio/reference/seq_packet_socket_service/move_construct.html -/doc/asio/reference/seq_packet_socket_service/native_handle.html -/doc/asio/reference/seq_packet_socket_service/native_handle_type.html -/doc/asio/reference/seq_packet_socket_service/native.html -/doc/asio/reference/seq_packet_socket_service/native_non_blocking/ -/doc/asio/reference/seq_packet_socket_service/native_non_blocking.html -/doc/asio/reference/seq_packet_socket_service/native_non_blocking/overload1.html -/doc/asio/reference/seq_packet_socket_service/native_non_blocking/overload2.html -/doc/asio/reference/seq_packet_socket_service/native_type.html -/doc/asio/reference/seq_packet_socket_service/non_blocking/ -/doc/asio/reference/seq_packet_socket_service/non_blocking.html -/doc/asio/reference/seq_packet_socket_service/non_blocking/overload1.html -/doc/asio/reference/seq_packet_socket_service/non_blocking/overload2.html -/doc/asio/reference/seq_packet_socket_service/open.html -/doc/asio/reference/seq_packet_socket_service/protocol_type.html -/doc/asio/reference/seq_packet_socket_service/receive.html -/doc/asio/reference/seq_packet_socket_service/remote_endpoint.html -/doc/asio/reference/seq_packet_socket_service/send.html -/doc/asio/reference/seq_packet_socket_service/seq_packet_socket_service.html -/doc/asio/reference/seq_packet_socket_service/set_option.html -/doc/asio/reference/seq_packet_socket_service/shutdown.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/serial_port_service/ -/doc/asio/reference/serial_port_service/assign.html -/doc/asio/reference/serial_port_service/async_read_some.html -/doc/asio/reference/serial_port_service/async_write_some.html -/doc/asio/reference/serial_port_service/cancel.html -/doc/asio/reference/serial_port_service/close.html -/doc/asio/reference/serial_port_service/construct.html -/doc/asio/reference/serial_port_service/destroy.html -/doc/asio/reference/serial_port_service/get_io_service.html -/doc/asio/reference/serial_port_service/get_option.html -/doc/asio/reference/serial_port_service.html -/doc/asio/reference/SerialPortService.html -/doc/asio/reference/serial_port_service/id.html -/doc/asio/reference/serial_port_service/implementation_type.html -/doc/asio/reference/serial_port_service/is_open.html -/doc/asio/reference/serial_port_service/move_assign.html -/doc/asio/reference/serial_port_service/move_construct.html -/doc/asio/reference/serial_port_service/native_handle.html -/doc/asio/reference/serial_port_service/native_handle_type.html -/doc/asio/reference/serial_port_service/native.html -/doc/asio/reference/serial_port_service/native_type.html -/doc/asio/reference/serial_port_service/open.html -/doc/asio/reference/serial_port_service/read_some.html -/doc/asio/reference/serial_port_service/send_break.html -/doc/asio/reference/serial_port_service/serial_port_service.html -/doc/asio/reference/serial_port_service/set_option.html -/doc/asio/reference/serial_port_service/write_some.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/SignalHandler.html -/doc/asio/reference/signal_set.html -/doc/asio/reference/signal_set_service/ -/doc/asio/reference/signal_set_service/add.html -/doc/asio/reference/signal_set_service/async_wait.html -/doc/asio/reference/signal_set_service/cancel.html -/doc/asio/reference/signal_set_service/clear.html -/doc/asio/reference/signal_set_service/construct.html -/doc/asio/reference/signal_set_service/destroy.html -/doc/asio/reference/signal_set_service/get_io_service.html -/doc/asio/reference/signal_set_service.html -/doc/asio/reference/SignalSetService.html -/doc/asio/reference/signal_set_service/id.html -/doc/asio/reference/signal_set_service/implementation_type.html -/doc/asio/reference/signal_set_service/remove.html -/doc/asio/reference/signal_set_service/signal_set_service.html -/doc/asio/reference/socket_acceptor_service/ -/doc/asio/reference/socket_acceptor_service/accept.html -/doc/asio/reference/socket_acceptor_service/assign.html -/doc/asio/reference/socket_acceptor_service/async_accept.html -/doc/asio/reference/socket_acceptor_service/bind.html -/doc/asio/reference/socket_acceptor_service/cancel.html -/doc/asio/reference/socket_acceptor_service/close.html -/doc/asio/reference/socket_acceptor_service/construct.html -/doc/asio/reference/socket_acceptor_service/converting_move_construct.html -/doc/asio/reference/socket_acceptor_service/destroy.html -/doc/asio/reference/socket_acceptor_service/endpoint_type.html -/doc/asio/reference/socket_acceptor_service/get_io_service.html -/doc/asio/reference/socket_acceptor_service/get_option.html -/doc/asio/reference/socket_acceptor_service.html -/doc/asio/reference/SocketAcceptorService.html -/doc/asio/reference/socket_acceptor_service/id.html -/doc/asio/reference/socket_acceptor_service/implementation_type.html -/doc/asio/reference/socket_acceptor_service/io_control.html -/doc/asio/reference/socket_acceptor_service/is_open.html -/doc/asio/reference/socket_acceptor_service/listen.html -/doc/asio/reference/socket_acceptor_service/local_endpoint.html -/doc/asio/reference/socket_acceptor_service/move_assign.html -/doc/asio/reference/socket_acceptor_service/move_construct.html -/doc/asio/reference/socket_acceptor_service/native_handle.html -/doc/asio/reference/socket_acceptor_service/native_handle_type.html -/doc/asio/reference/socket_acceptor_service/native.html -/doc/asio/reference/socket_acceptor_service/native_non_blocking/ -/doc/asio/reference/socket_acceptor_service/native_non_blocking.html -/doc/asio/reference/socket_acceptor_service/native_non_blocking/overload1.html -/doc/asio/reference/socket_acceptor_service/native_non_blocking/overload2.html -/doc/asio/reference/socket_acceptor_service/native_type.html -/doc/asio/reference/socket_acceptor_service/non_blocking/ -/doc/asio/reference/socket_acceptor_service/non_blocking.html -/doc/asio/reference/socket_acceptor_service/non_blocking/overload1.html -/doc/asio/reference/socket_acceptor_service/non_blocking/overload2.html -/doc/asio/reference/socket_acceptor_service/open.html -/doc/asio/reference/socket_acceptor_service/protocol_type.html -/doc/asio/reference/socket_acceptor_service/set_option.html -/doc/asio/reference/socket_acceptor_service/socket_acceptor_service.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/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/non_blocking_io.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/SocketService.html -/doc/asio/reference/spawn/ -/doc/asio/reference/spawn.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/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.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/impl.html -/doc/asio/reference/ssl__context/impl_type.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.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__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/get_io_service.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.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/impl_type.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/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.html -/doc/asio/reference/ssl__stream/stream.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/steady_timer.html -/doc/asio/reference/strand.html -/doc/asio/reference/streambuf.html -/doc/asio/reference/StreamDescriptorService.html -/doc/asio/reference/StreamHandleService.html -/doc/asio/reference/stream_socket_service/ -/doc/asio/reference/stream_socket_service/assign.html -/doc/asio/reference/stream_socket_service/async_connect.html -/doc/asio/reference/stream_socket_service/async_receive.html -/doc/asio/reference/stream_socket_service/async_send.html -/doc/asio/reference/stream_socket_service/at_mark.html -/doc/asio/reference/stream_socket_service/available.html -/doc/asio/reference/stream_socket_service/bind.html -/doc/asio/reference/stream_socket_service/cancel.html -/doc/asio/reference/stream_socket_service/close.html -/doc/asio/reference/stream_socket_service/connect.html -/doc/asio/reference/stream_socket_service/construct.html -/doc/asio/reference/stream_socket_service/converting_move_construct.html -/doc/asio/reference/stream_socket_service/destroy.html -/doc/asio/reference/stream_socket_service/endpoint_type.html -/doc/asio/reference/stream_socket_service/get_io_service.html -/doc/asio/reference/stream_socket_service/get_option.html -/doc/asio/reference/stream_socket_service.html -/doc/asio/reference/StreamSocketService.html -/doc/asio/reference/stream_socket_service/id.html -/doc/asio/reference/stream_socket_service/implementation_type.html -/doc/asio/reference/stream_socket_service/io_control.html -/doc/asio/reference/stream_socket_service/is_open.html -/doc/asio/reference/stream_socket_service/local_endpoint.html -/doc/asio/reference/stream_socket_service/move_assign.html -/doc/asio/reference/stream_socket_service/move_construct.html -/doc/asio/reference/stream_socket_service/native_handle.html -/doc/asio/reference/stream_socket_service/native_handle_type.html -/doc/asio/reference/stream_socket_service/native.html -/doc/asio/reference/stream_socket_service/native_non_blocking/ -/doc/asio/reference/stream_socket_service/native_non_blocking.html -/doc/asio/reference/stream_socket_service/native_non_blocking/overload1.html -/doc/asio/reference/stream_socket_service/native_non_blocking/overload2.html -/doc/asio/reference/stream_socket_service/native_type.html -/doc/asio/reference/stream_socket_service/non_blocking/ -/doc/asio/reference/stream_socket_service/non_blocking.html -/doc/asio/reference/stream_socket_service/non_blocking/overload1.html -/doc/asio/reference/stream_socket_service/non_blocking/overload2.html -/doc/asio/reference/stream_socket_service/open.html -/doc/asio/reference/stream_socket_service/protocol_type.html -/doc/asio/reference/stream_socket_service/receive.html -/doc/asio/reference/stream_socket_service/remote_endpoint.html -/doc/asio/reference/stream_socket_service/send.html -/doc/asio/reference/stream_socket_service/set_option.html -/doc/asio/reference/stream_socket_service/shutdown.html -/doc/asio/reference/stream_socket_service/stream_socket_service.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_error/ -/doc/asio/reference/system_error/code.html -/doc/asio/reference/system_error.html -/doc/asio/reference/system_error/operator_eq_.html -/doc/asio/reference/system_error/system_error/ -/doc/asio/reference/system_error/_system_error.html -/doc/asio/reference/system_error/system_error.html -/doc/asio/reference/system_error/system_error/overload1.html -/doc/asio/reference/system_error/system_error/overload2.html -/doc/asio/reference/system_error/system_error/overload3.html -/doc/asio/reference/system_error/what.html -/doc/asio/reference/system_timer.html -/doc/asio/reference/thread/ -/doc/asio/reference/thread.html -/doc/asio/reference/thread/join.html -/doc/asio/reference/thread/_thread.html -/doc/asio/reference/thread/thread.html -/doc/asio/reference/TimerService.html -/doc/asio/reference/TimeTraits.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_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/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/use_service.html -/doc/asio/reference/waitable_timer_service/ -/doc/asio/reference/waitable_timer_service/async_wait.html -/doc/asio/reference/waitable_timer_service/cancel.html -/doc/asio/reference/waitable_timer_service/cancel_one.html -/doc/asio/reference/waitable_timer_service/clock_type.html -/doc/asio/reference/waitable_timer_service/construct.html -/doc/asio/reference/waitable_timer_service/destroy.html -/doc/asio/reference/waitable_timer_service/duration.html -/doc/asio/reference/waitable_timer_service/expires_at/ -/doc/asio/reference/waitable_timer_service/expires_at.html -/doc/asio/reference/waitable_timer_service/expires_at/overload1.html -/doc/asio/reference/waitable_timer_service/expires_at/overload2.html -/doc/asio/reference/waitable_timer_service/expires_from_now/ -/doc/asio/reference/waitable_timer_service/expires_from_now.html -/doc/asio/reference/waitable_timer_service/expires_from_now/overload1.html -/doc/asio/reference/waitable_timer_service/expires_from_now/overload2.html -/doc/asio/reference/waitable_timer_service/get_io_service.html -/doc/asio/reference/waitable_timer_service.html -/doc/asio/reference/WaitableTimerService.html -/doc/asio/reference/waitable_timer_service/id.html -/doc/asio/reference/waitable_timer_service/implementation_type.html -/doc/asio/reference/waitable_timer_service/time_point.html -/doc/asio/reference/waitable_timer_service/traits_type.html -/doc/asio/reference/waitable_timer_service/waitable_timer_service.html -/doc/asio/reference/waitable_timer_service/wait.html -/doc/asio/reference/WaitHandler.html -/doc/asio/reference/wait_traits/ -/doc/asio/reference/wait_traits.html -/doc/asio/reference/WaitTraits.html -/doc/asio/reference/wait_traits/to_wait_duration.html -/doc/asio/reference/windows__basic_handle/ -/doc/asio/reference/windows__basic_handle/assign/ -/doc/asio/reference/windows__basic_handle/assign.html -/doc/asio/reference/windows__basic_handle/assign/overload1.html -/doc/asio/reference/windows__basic_handle/assign/overload2.html -/doc/asio/reference/windows__basic_handle/basic_handle/ -/doc/asio/reference/windows__basic_handle/_basic_handle.html -/doc/asio/reference/windows__basic_handle/basic_handle.html -/doc/asio/reference/windows__basic_handle/basic_handle/overload1.html -/doc/asio/reference/windows__basic_handle/basic_handle/overload2.html -/doc/asio/reference/windows__basic_handle/basic_handle/overload3.html -/doc/asio/reference/windows__basic_handle/cancel/ -/doc/asio/reference/windows__basic_handle/cancel.html -/doc/asio/reference/windows__basic_handle/cancel/overload1.html -/doc/asio/reference/windows__basic_handle/cancel/overload2.html -/doc/asio/reference/windows__basic_handle/close/ -/doc/asio/reference/windows__basic_handle/close.html -/doc/asio/reference/windows__basic_handle/close/overload1.html -/doc/asio/reference/windows__basic_handle/close/overload2.html -/doc/asio/reference/windows__basic_handle/get_implementation/ -/doc/asio/reference/windows__basic_handle/get_implementation.html -/doc/asio/reference/windows__basic_handle/get_implementation/overload1.html -/doc/asio/reference/windows__basic_handle/get_implementation/overload2.html -/doc/asio/reference/windows__basic_handle/get_io_service.html -/doc/asio/reference/windows__basic_handle/get_service/ -/doc/asio/reference/windows__basic_handle/get_service.html -/doc/asio/reference/windows__basic_handle/get_service/overload1.html -/doc/asio/reference/windows__basic_handle/get_service/overload2.html -/doc/asio/reference/windows__basic_handle.html -/doc/asio/reference/windows__basic_handle/implementation.html -/doc/asio/reference/windows__basic_handle/implementation_type.html -/doc/asio/reference/windows__basic_handle/is_open.html -/doc/asio/reference/windows__basic_handle/lowest_layer/ -/doc/asio/reference/windows__basic_handle/lowest_layer.html -/doc/asio/reference/windows__basic_handle/lowest_layer/overload1.html -/doc/asio/reference/windows__basic_handle/lowest_layer/overload2.html -/doc/asio/reference/windows__basic_handle/lowest_layer_type.html -/doc/asio/reference/windows__basic_handle/native_handle.html -/doc/asio/reference/windows__basic_handle/native_handle_type.html -/doc/asio/reference/windows__basic_handle/native.html -/doc/asio/reference/windows__basic_handle/native_type.html -/doc/asio/reference/windows__basic_handle/operator_eq_.html -/doc/asio/reference/windows__basic_handle/service.html -/doc/asio/reference/windows__basic_handle/service_type.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/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/get_implementation/ -/doc/asio/reference/windows__basic_object_handle/get_implementation.html -/doc/asio/reference/windows__basic_object_handle/get_implementation/overload1.html -/doc/asio/reference/windows__basic_object_handle/get_implementation/overload2.html -/doc/asio/reference/windows__basic_object_handle/get_io_service.html -/doc/asio/reference/windows__basic_object_handle/get_service/ -/doc/asio/reference/windows__basic_object_handle/get_service.html -/doc/asio/reference/windows__basic_object_handle/get_service/overload1.html -/doc/asio/reference/windows__basic_object_handle/get_service/overload2.html -/doc/asio/reference/windows__basic_object_handle.html -/doc/asio/reference/windows__basic_object_handle/implementation.html -/doc/asio/reference/windows__basic_object_handle/implementation_type.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/native.html -/doc/asio/reference/windows__basic_object_handle/native_type.html -/doc/asio/reference/windows__basic_object_handle/operator_eq_.html -/doc/asio/reference/windows__basic_object_handle/service.html -/doc/asio/reference/windows__basic_object_handle/service_type.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_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/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/get_implementation/ -/doc/asio/reference/windows__basic_random_access_handle/get_implementation.html -/doc/asio/reference/windows__basic_random_access_handle/get_implementation/overload1.html -/doc/asio/reference/windows__basic_random_access_handle/get_implementation/overload2.html -/doc/asio/reference/windows__basic_random_access_handle/get_io_service.html -/doc/asio/reference/windows__basic_random_access_handle/get_service/ -/doc/asio/reference/windows__basic_random_access_handle/get_service.html -/doc/asio/reference/windows__basic_random_access_handle/get_service/overload1.html -/doc/asio/reference/windows__basic_random_access_handle/get_service/overload2.html -/doc/asio/reference/windows__basic_random_access_handle.html -/doc/asio/reference/windows__basic_random_access_handle/implementation.html -/doc/asio/reference/windows__basic_random_access_handle/implementation_type.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/native.html -/doc/asio/reference/windows__basic_random_access_handle/native_type.html -/doc/asio/reference/windows__basic_random_access_handle/operator_eq_.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/service.html -/doc/asio/reference/windows__basic_random_access_handle/service_type.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/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/get_implementation/ -/doc/asio/reference/windows__basic_stream_handle/get_implementation.html -/doc/asio/reference/windows__basic_stream_handle/get_implementation/overload1.html -/doc/asio/reference/windows__basic_stream_handle/get_implementation/overload2.html -/doc/asio/reference/windows__basic_stream_handle/get_io_service.html -/doc/asio/reference/windows__basic_stream_handle/get_service/ -/doc/asio/reference/windows__basic_stream_handle/get_service.html -/doc/asio/reference/windows__basic_stream_handle/get_service/overload1.html -/doc/asio/reference/windows__basic_stream_handle/get_service/overload2.html -/doc/asio/reference/windows__basic_stream_handle.html -/doc/asio/reference/windows__basic_stream_handle/implementation.html -/doc/asio/reference/windows__basic_stream_handle/implementation_type.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/native.html -/doc/asio/reference/windows__basic_stream_handle/native_type.html -/doc/asio/reference/windows__basic_stream_handle/operator_eq_.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/service.html -/doc/asio/reference/windows__basic_stream_handle/service_type.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__object_handle_service/ -/doc/asio/reference/windows__object_handle_service/assign.html -/doc/asio/reference/windows__object_handle_service/async_wait.html -/doc/asio/reference/windows__object_handle_service/cancel.html -/doc/asio/reference/windows__object_handle_service/close.html -/doc/asio/reference/windows__object_handle_service/construct.html -/doc/asio/reference/windows__object_handle_service/destroy.html -/doc/asio/reference/windows__object_handle_service/get_io_service.html -/doc/asio/reference/windows__object_handle_service.html -/doc/asio/reference/windows__object_handle_service/id.html -/doc/asio/reference/windows__object_handle_service/implementation_type.html -/doc/asio/reference/windows__object_handle_service/is_open.html -/doc/asio/reference/windows__object_handle_service/move_assign.html -/doc/asio/reference/windows__object_handle_service/move_construct.html -/doc/asio/reference/windows__object_handle_service/native_handle.html -/doc/asio/reference/windows__object_handle_service/native_handle_type.html -/doc/asio/reference/windows__object_handle_service/object_handle_service.html -/doc/asio/reference/windows__object_handle_service/wait.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/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__random_access_handle.html -/doc/asio/reference/windows__random_access_handle_service/ -/doc/asio/reference/windows__random_access_handle_service/assign.html -/doc/asio/reference/windows__random_access_handle_service/async_read_some_at.html -/doc/asio/reference/windows__random_access_handle_service/async_write_some_at.html -/doc/asio/reference/windows__random_access_handle_service/cancel.html -/doc/asio/reference/windows__random_access_handle_service/close.html -/doc/asio/reference/windows__random_access_handle_service/construct.html -/doc/asio/reference/windows__random_access_handle_service/destroy.html -/doc/asio/reference/windows__random_access_handle_service/get_io_service.html -/doc/asio/reference/windows__random_access_handle_service.html -/doc/asio/reference/windows__random_access_handle_service/id.html -/doc/asio/reference/windows__random_access_handle_service/implementation_type.html -/doc/asio/reference/windows__random_access_handle_service/is_open.html -/doc/asio/reference/windows__random_access_handle_service/move_assign.html -/doc/asio/reference/windows__random_access_handle_service/move_construct.html -/doc/asio/reference/windows__random_access_handle_service/native_handle.html -/doc/asio/reference/windows__random_access_handle_service/native_handle_type.html -/doc/asio/reference/windows__random_access_handle_service/native.html -/doc/asio/reference/windows__random_access_handle_service/native_type.html -/doc/asio/reference/windows__random_access_handle_service/random_access_handle_service.html -/doc/asio/reference/windows__random_access_handle_service/read_some_at.html -/doc/asio/reference/windows__random_access_handle_service/write_some_at.html -/doc/asio/reference/windows__stream_handle.html -/doc/asio/reference/windows__stream_handle_service/ -/doc/asio/reference/windows__stream_handle_service/assign.html -/doc/asio/reference/windows__stream_handle_service/async_read_some.html -/doc/asio/reference/windows__stream_handle_service/async_write_some.html -/doc/asio/reference/windows__stream_handle_service/cancel.html -/doc/asio/reference/windows__stream_handle_service/close.html -/doc/asio/reference/windows__stream_handle_service/construct.html -/doc/asio/reference/windows__stream_handle_service/destroy.html -/doc/asio/reference/windows__stream_handle_service/get_io_service.html -/doc/asio/reference/windows__stream_handle_service.html -/doc/asio/reference/windows__stream_handle_service/id.html -/doc/asio/reference/windows__stream_handle_service/implementation_type.html -/doc/asio/reference/windows__stream_handle_service/is_open.html -/doc/asio/reference/windows__stream_handle_service/move_assign.html -/doc/asio/reference/windows__stream_handle_service/move_construct.html -/doc/asio/reference/windows__stream_handle_service/native_handle.html -/doc/asio/reference/windows__stream_handle_service/native_handle_type.html -/doc/asio/reference/windows__stream_handle_service/native.html -/doc/asio/reference/windows__stream_handle_service/native_type.html -/doc/asio/reference/windows__stream_handle_service/read_some.html -/doc/asio/reference/windows__stream_handle_service/stream_handle_service.html -/doc/asio/reference/windows__stream_handle_service/write_some.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/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/yield_context.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_op1.png -/doc/async_op2.png -/doc/blank.png -/doc/boostbook.css -/doc/caution.png -/doc/draft.png -/doc/examples/ -/doc/examples/diffs/ -/doc/examples/diffs/allocation/ -/doc/examples/diffs/allocation/server.cpp.html -/doc/examples/diffs/buffers/ -/doc/examples/diffs/buffers/reference_counted.cpp.html -/doc/examples/diffs/chat/ -/doc/examples/diffs/chat/chat_client.cpp.html -/doc/examples/diffs/chat/chat_message.hpp.html -/doc/examples/diffs/chat/chat_server.cpp.html -/doc/examples/diffs/echo/ -/doc/examples/diffs/echo/async_tcp_echo_server.cpp.html -/doc/examples/diffs/echo/async_udp_echo_server.cpp.html -/doc/examples/diffs/echo/blocking_tcp_echo_client.cpp.html -/doc/examples/diffs/echo/blocking_tcp_echo_server.cpp.html -/doc/examples/diffs/echo/blocking_udp_echo_client.cpp.html -/doc/examples/diffs/echo/blocking_udp_echo_server.cpp.html -/doc/examples/diffs/futures/ -/doc/examples/diffs/futures/daytime_client.cpp.html -/doc/examples/diffs/http/ -/doc/examples/diffs/http/server/ -/doc/examples/diffs/http/server/connection.cpp.html -/doc/examples/diffs/http/server/connection.hpp.html -/doc/examples/diffs/http/server/connection_manager.cpp.html -/doc/examples/diffs/http/server/connection_manager.hpp.html -/doc/examples/diffs/http/server/header.hpp.html -/doc/examples/diffs/http/server/main.cpp.html -/doc/examples/diffs/http/server/mime_types.cpp.html -/doc/examples/diffs/http/server/mime_types.hpp.html -/doc/examples/diffs/http/server/reply.cpp.html -/doc/examples/diffs/http/server/reply.hpp.html -/doc/examples/diffs/http/server/request_handler.cpp.html -/doc/examples/diffs/http/server/request_handler.hpp.html -/doc/examples/diffs/http/server/request.hpp.html -/doc/examples/diffs/http/server/request_parser.cpp.html -/doc/examples/diffs/http/server/request_parser.hpp.html -/doc/examples/diffs/http/server/server.cpp.html -/doc/examples/diffs/http/server/server.hpp.html -/doc/examples/diffs/spawn/ -/doc/examples/diffs/spawn/echo_server.cpp.html -/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/standalone_HTML.manifest -/doc/sync_op.png -/doc/tip.png -/doc/up_disabled.png -/doc/up.png -/doc/warning.png -/include/ -/include/asio/ -/include/asio/async_result.hpp -/include/asio/basic_datagram_socket.hpp -/include/asio/basic_deadline_timer.hpp -/include/asio/basic_io_object.hpp -/include/asio/basic_raw_socket.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_socket.hpp -/include/asio/basic_waitable_timer.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/buffers_iterator.hpp -/include/asio/completion_condition.hpp -/include/asio/connect.hpp -/include/asio/coroutine.hpp -/include/asio/datagram_socket_service.hpp -/include/asio/deadline_timer.hpp -/include/asio/deadline_timer_service.hpp -/include/asio/detail/ -/include/asio/detail/addressof.hpp -/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_completion_cond.hpp -/include/asio/detail/bind_handler.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_time_traits.hpp -/include/asio/detail/completion_handler.hpp -/include/asio/detail/config.hpp -/include/asio/detail/consuming_buffers.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/fd_set_adapter.hpp -/include/asio/detail/fenced_block.hpp -/include/asio/detail/function.hpp -/include/asio/detail/gcc_arm_fenced_block.hpp -/include/asio/detail/gcc_hppa_fenced_block.hpp -/include/asio/detail/gcc_sync_fenced_block.hpp -/include/asio/detail/gcc_x86_fenced_block.hpp -/include/asio/detail/handler_alloc_helpers.hpp -/include/asio/detail/handler_cont_helpers.hpp -/include/asio/detail/handler_invoke_helpers.hpp -/include/asio/detail/handler_tracking.hpp -/include/asio/detail/handler_type_requirements.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/kqueue_reactor.hpp -/include/asio/detail/impl/kqueue_reactor.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_thread.ipp -/include/asio/detail/impl/posix_tss_ptr.ipp -/include/asio/detail/impl/reactive_descriptor_service.ipp -/include/asio/detail/impl/reactive_serial_port_service.ipp -/include/asio/detail/impl/reactive_socket_service_base.ipp -/include/asio/detail/impl/resolver_service_base.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_service.hpp -/include/asio/detail/impl/strand_service.ipp -/include/asio/detail/impl/task_io_service.hpp -/include/asio/detail/impl/task_io_service.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_handle_service.ipp -/include/asio/detail/impl/win_iocp_io_service.hpp -/include/asio/detail/impl/win_iocp_io_service.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/io_control.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/macos_fenced_block.hpp -/include/asio/detail/mutex.hpp -/include/asio/detail/noncopyable.hpp -/include/asio/detail/null_event.hpp -/include/asio/detail/null_fenced_block.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_mutex.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_serial_port_service.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/reactor_fwd.hpp -/include/asio/detail/reactor.hpp -/include/asio/detail/reactor_op.hpp -/include/asio/detail/reactor_op_queue.hpp -/include/asio/detail/regex_fwd.hpp -/include/asio/detail/resolve_endpoint_op.hpp -/include/asio/detail/resolve_op.hpp -/include/asio/detail/resolver_service_base.hpp -/include/asio/detail/resolver_service.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/shared_ptr.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/solaris_fenced_block.hpp -/include/asio/detail/static_mutex.hpp -/include/asio/detail/std_event.hpp -/include/asio/detail/std_mutex.hpp -/include/asio/detail/std_static_mutex.hpp -/include/asio/detail/std_thread.hpp -/include/asio/detail/strand_service.hpp -/include/asio/detail/task_io_service.hpp -/include/asio/detail/task_io_service_operation.hpp -/include/asio/detail/task_io_service_thread_info.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/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/variadic_templates.hpp -/include/asio/detail/wait_handler.hpp -/include/asio/detail/wait_op.hpp -/include/asio/detail/weak_ptr.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_fenced_block.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_service.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_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_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/wrapped_handler.hpp -/include/asio/error_code.hpp -/include/asio/error.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_alloc_hook.hpp -/include/asio/handler_continuation_hook.hpp -/include/asio/handler_invoke_hook.hpp -/include/asio/handler_type.hpp -/include/asio/high_resolution_timer.hpp -/include/asio.hpp -/include/asio/impl/ -/include/asio/impl/buffered_read_stream.hpp -/include/asio/impl/buffered_write_stream.hpp -/include/asio/impl/connect.hpp -/include/asio/impl/error_code.ipp -/include/asio/impl/error.ipp -/include/asio/impl/handler_alloc_hook.ipp -/include/asio/impl/io_service.hpp -/include/asio/impl/io_service.ipp -/include/asio/impl/read_at.hpp -/include/asio/impl/read.hpp -/include/asio/impl/read_until.hpp -/include/asio/impl/serial_port_base.hpp -/include/asio/impl/serial_port_base.ipp -/include/asio/impl/spawn.hpp -/include/asio/impl/src.cpp -/include/asio/impl/src.hpp -/include/asio/impl/use_future.hpp -/include/asio/impl/write_at.hpp -/include/asio/impl/write.hpp -/include/asio/io_service.hpp -/include/asio/ip/ -/include/asio/ip/address.hpp -/include/asio/ip/address_v4.hpp -/include/asio/ip/address_v6.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/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/multicast.hpp -/include/asio/ip/resolver_query_base.hpp -/include/asio/ip/resolver_service.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_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/stream_protocol.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/stream_descriptor.hpp -/include/asio/posix/stream_descriptor_service.hpp -/include/asio/raw_socket_service.hpp -/include/asio/read_at.hpp -/include/asio/read.hpp -/include/asio/read_until.hpp -/include/asio/seq_packet_socket_service.hpp -/include/asio/serial_port_base.hpp -/include/asio/serial_port.hpp -/include/asio/serial_port_service.hpp -/include/asio/signal_set.hpp -/include/asio/signal_set_service.hpp -/include/asio/socket_acceptor_service.hpp -/include/asio/socket_base.hpp -/include/asio/spawn.hpp -/include/asio/ssl/ -/include/asio/ssl/basic_context.hpp -/include/asio/ssl/context_base.hpp -/include/asio/ssl/context.hpp -/include/asio/ssl/context_service.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.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/rfc2818_verification.ipp -/include/asio/ssl/impl/src.hpp -/include/asio/ssl/old/ -/include/asio/ssl/old/basic_context.hpp -/include/asio/ssl/old/context_service.hpp -/include/asio/ssl/old/detail/ -/include/asio/ssl/old/detail/openssl_context_service.hpp -/include/asio/ssl/old/detail/openssl_operation.hpp -/include/asio/ssl/old/detail/openssl_stream_service.hpp -/include/asio/ssl/old/stream.hpp -/include/asio/ssl/old/stream_service.hpp -/include/asio/ssl/rfc2818_verification.hpp -/include/asio/ssl/stream_base.hpp -/include/asio/ssl/stream.hpp -/include/asio/ssl/stream_service.hpp -/include/asio/ssl/verify_context.hpp -/include/asio/ssl/verify_mode.hpp -/include/asio/steady_timer.hpp -/include/asio/strand.hpp -/include/asio/streambuf.hpp -/include/asio/stream_socket_service.hpp -/include/asio/system_error.hpp -/include/asio/system_timer.hpp -/include/asio/thread.hpp -/include/asio/time_traits.hpp -/include/asio/unyield.hpp -/include/asio/use_future.hpp -/include/asio/version.hpp -/include/asio/waitable_timer_service.hpp -/include/asio/wait_traits.hpp -/include/asio/windows/ -/include/asio/windows/basic_handle.hpp -/include/asio/windows/basic_object_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/object_handle_service.hpp -/include/asio/windows/overlapped_ptr.hpp -/include/asio/windows/random_access_handle.hpp -/include/asio/windows/random_access_handle_service.hpp -/include/asio/windows/stream_handle.hpp -/include/asio/windows/stream_handle_service.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/cpp03/ -/src/examples/cpp03/allocation/ -/src/examples/cpp03/allocation/server.cpp -/src/examples/cpp03/buffers/ -/src/examples/cpp03/buffers/reference_counted.cpp -/src/examples/cpp03/chat/ -/src/examples/cpp03/chat/chat_client.cpp -/src/examples/cpp03/chat/chat_message.hpp -/src/examples/cpp03/chat/chat_server.cpp -/src/examples/cpp03/chat/posix_chat_client.cpp -/src/examples/cpp03/echo/ -/src/examples/cpp03/echo/async_tcp_echo_server.cpp -/src/examples/cpp03/echo/async_udp_echo_server.cpp -/src/examples/cpp03/echo/blocking_tcp_echo_client.cpp -/src/examples/cpp03/echo/blocking_tcp_echo_server.cpp -/src/examples/cpp03/echo/blocking_udp_echo_client.cpp -/src/examples/cpp03/echo/blocking_udp_echo_server.cpp -/src/examples/cpp03/fork/ -/src/examples/cpp03/fork/daemon.cpp -/src/examples/cpp03/fork/process_per_connection.cpp -/src/examples/cpp03/http/ -/src/examples/cpp03/http/client/ -/src/examples/cpp03/http/client/async_client.cpp -/src/examples/cpp03/http/client/sync_client.cpp -/src/examples/cpp03/http/server/ -/src/examples/cpp03/http/server2/ -/src/examples/cpp03/http/server2/connection.cpp -/src/examples/cpp03/http/server2/connection.hpp -/src/examples/cpp03/http/server2/header.hpp -/src/examples/cpp03/http/server2/io_service_pool.cpp -/src/examples/cpp03/http/server2/io_service_pool.hpp -/src/examples/cpp03/http/server2/main.cpp -/src/examples/cpp03/http/server2/mime_types.cpp -/src/examples/cpp03/http/server2/mime_types.hpp -/src/examples/cpp03/http/server2/reply.cpp -/src/examples/cpp03/http/server2/reply.hpp -/src/examples/cpp03/http/server2/request_handler.cpp -/src/examples/cpp03/http/server2/request_handler.hpp -/src/examples/cpp03/http/server2/request.hpp -/src/examples/cpp03/http/server2/request_parser.cpp -/src/examples/cpp03/http/server2/request_parser.hpp -/src/examples/cpp03/http/server2/server.cpp -/src/examples/cpp03/http/server2/server.hpp -/src/examples/cpp03/http/server3/ -/src/examples/cpp03/http/server3/connection.cpp -/src/examples/cpp03/http/server3/connection.hpp -/src/examples/cpp03/http/server3/header.hpp -/src/examples/cpp03/http/server3/main.cpp -/src/examples/cpp03/http/server3/mime_types.cpp -/src/examples/cpp03/http/server3/mime_types.hpp -/src/examples/cpp03/http/server3/reply.cpp -/src/examples/cpp03/http/server3/reply.hpp -/src/examples/cpp03/http/server3/request_handler.cpp -/src/examples/cpp03/http/server3/request_handler.hpp -/src/examples/cpp03/http/server3/request.hpp -/src/examples/cpp03/http/server3/request_parser.cpp -/src/examples/cpp03/http/server3/request_parser.hpp -/src/examples/cpp03/http/server3/server.cpp -/src/examples/cpp03/http/server3/server.hpp -/src/examples/cpp03/http/server4/ -/src/examples/cpp03/http/server4/file_handler.cpp -/src/examples/cpp03/http/server4/file_handler.hpp -/src/examples/cpp03/http/server4/header.hpp -/src/examples/cpp03/http/server4/main.cpp -/src/examples/cpp03/http/server4/mime_types.cpp -/src/examples/cpp03/http/server4/mime_types.hpp -/src/examples/cpp03/http/server4/reply.cpp -/src/examples/cpp03/http/server4/reply.hpp -/src/examples/cpp03/http/server4/request.hpp -/src/examples/cpp03/http/server4/request_parser.cpp -/src/examples/cpp03/http/server4/request_parser.hpp -/src/examples/cpp03/http/server4/server.cpp -/src/examples/cpp03/http/server4/server.hpp -/src/examples/cpp03/http/server/connection.cpp -/src/examples/cpp03/http/server/connection.hpp -/src/examples/cpp03/http/server/connection_manager.cpp -/src/examples/cpp03/http/server/connection_manager.hpp -/src/examples/cpp03/http/server/header.hpp -/src/examples/cpp03/http/server/main.cpp -/src/examples/cpp03/http/server/mime_types.cpp -/src/examples/cpp03/http/server/mime_types.hpp -/src/examples/cpp03/http/server/reply.cpp -/src/examples/cpp03/http/server/reply.hpp -/src/examples/cpp03/http/server/request_handler.cpp -/src/examples/cpp03/http/server/request_handler.hpp -/src/examples/cpp03/http/server/request.hpp -/src/examples/cpp03/http/server/request_parser.cpp -/src/examples/cpp03/http/server/request_parser.hpp -/src/examples/cpp03/http/server/server.cpp -/src/examples/cpp03/http/server/server.hpp -/src/examples/cpp03/icmp/ -/src/examples/cpp03/icmp/icmp_header.hpp -/src/examples/cpp03/icmp/ipv4_header.hpp -/src/examples/cpp03/icmp/ping.cpp -/src/examples/cpp03/invocation/ -/src/examples/cpp03/invocation/prioritised_handlers.cpp -/src/examples/cpp03/iostreams/ -/src/examples/cpp03/iostreams/daytime_client.cpp -/src/examples/cpp03/iostreams/daytime_server.cpp -/src/examples/cpp03/iostreams/http_client.cpp -/src/examples/cpp03/local/ -/src/examples/cpp03/local/connect_pair.cpp -/src/examples/cpp03/local/iostream_client.cpp -/src/examples/cpp03/local/stream_client.cpp -/src/examples/cpp03/local/stream_server.cpp -/src/examples/cpp03/Makefile.am -/src/examples/cpp03/Makefile.in -/src/examples/cpp03/multicast/ -/src/examples/cpp03/multicast/receiver.cpp -/src/examples/cpp03/multicast/sender.cpp -/src/examples/cpp03/nonblocking/ -/src/examples/cpp03/nonblocking/third_party_lib.cpp -/src/examples/cpp03/porthopper/ -/src/examples/cpp03/porthopper/client.cpp -/src/examples/cpp03/porthopper/protocol.hpp -/src/examples/cpp03/porthopper/server.cpp -/src/examples/cpp03/serialization/ -/src/examples/cpp03/serialization/client.cpp -/src/examples/cpp03/serialization/connection.hpp -/src/examples/cpp03/serialization/server.cpp -/src/examples/cpp03/serialization/stock.hpp -/src/examples/cpp03/services/ -/src/examples/cpp03/services/basic_logger.hpp -/src/examples/cpp03/services/daytime_client.cpp -/src/examples/cpp03/services/logger.hpp -/src/examples/cpp03/services/logger_service.cpp -/src/examples/cpp03/services/logger_service.hpp -/src/examples/cpp03/services/stream_socket_service.hpp -/src/examples/cpp03/socks4/ -/src/examples/cpp03/socks4/socks4.hpp -/src/examples/cpp03/socks4/sync_client.cpp -/src/examples/cpp03/ssl/ -/src/examples/cpp03/ssl/ca.pem -/src/examples/cpp03/ssl/client.cpp -/src/examples/cpp03/ssl/dh512.pem -/src/examples/cpp03/ssl/README -/src/examples/cpp03/ssl/server.cpp -/src/examples/cpp03/ssl/server.pem -/src/examples/cpp03/timeouts/ -/src/examples/cpp03/timeouts/async_tcp_client.cpp -/src/examples/cpp03/timeouts/blocking_tcp_client.cpp -/src/examples/cpp03/timeouts/blocking_udp_client.cpp -/src/examples/cpp03/timeouts/server.cpp -/src/examples/cpp03/timers/ -/src/examples/cpp03/timers/tick_count_timer.cpp -/src/examples/cpp03/timers/time_t_timer.cpp -/src/examples/cpp03/tutorial/ -/src/examples/cpp03/tutorial/daytime1/ -/src/examples/cpp03/tutorial/daytime1/client.cpp -/src/examples/cpp03/tutorial/daytime2/ -/src/examples/cpp03/tutorial/daytime2/server.cpp -/src/examples/cpp03/tutorial/daytime3/ -/src/examples/cpp03/tutorial/daytime3/server.cpp -/src/examples/cpp03/tutorial/daytime4/ -/src/examples/cpp03/tutorial/daytime4/client.cpp -/src/examples/cpp03/tutorial/daytime5/ -/src/examples/cpp03/tutorial/daytime5/server.cpp -/src/examples/cpp03/tutorial/daytime6/ -/src/examples/cpp03/tutorial/daytime6/server.cpp -/src/examples/cpp03/tutorial/daytime7/ -/src/examples/cpp03/tutorial/daytime7/server.cpp -/src/examples/cpp03/tutorial/timer1/ -/src/examples/cpp03/tutorial/timer1/timer.cpp -/src/examples/cpp03/tutorial/timer2/ -/src/examples/cpp03/tutorial/timer2/timer.cpp -/src/examples/cpp03/tutorial/timer3/ -/src/examples/cpp03/tutorial/timer3/timer.cpp -/src/examples/cpp03/tutorial/timer4/ -/src/examples/cpp03/tutorial/timer4/timer.cpp -/src/examples/cpp03/tutorial/timer5/ -/src/examples/cpp03/tutorial/timer5/timer.cpp -/src/examples/cpp03/windows/ -/src/examples/cpp03/windows/transmit_file.cpp -/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/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/futures/ -/src/examples/cpp11/futures/daytime_client.cpp -/src/examples/cpp11/http/ -/src/examples/cpp11/http/server/ -/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/Makefile.am -/src/examples/cpp11/Makefile.in -/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/coroutine.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/latency/unyield.hpp -/src/tests/latency/yield.hpp -/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/unit/ -/src/tests/unit/archetypes/ -/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/basic_datagram_socket.cpp -/src/tests/unit/basic_deadline_timer.cpp -/src/tests/unit/basic_raw_socket.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_streambuf.cpp -/src/tests/unit/basic_stream_socket.cpp -/src/tests/unit/basic_waitable_timer.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/buffers_iterator.cpp -/src/tests/unit/completion_condition.cpp -/src/tests/unit/connect.cpp -/src/tests/unit/coroutine.cpp -/src/tests/unit/datagram_socket_service.cpp -/src/tests/unit/deadline_timer.cpp -/src/tests/unit/deadline_timer_service.cpp -/src/tests/unit/error.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/io_service.cpp -/src/tests/unit/ip/ -/src/tests/unit/ip/address.cpp -/src/tests/unit/ip/address_v4.cpp -/src/tests/unit/ip/address_v6.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/resolver_query_base.cpp -/src/tests/unit/ip/resolver_service.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/stream_protocol.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/stream_descriptor.cpp -/src/tests/unit/posix/stream_descriptor_service.cpp -/src/tests/unit/raw_socket_service.cpp -/src/tests/unit/read_at.cpp -/src/tests/unit/read.cpp -/src/tests/unit/read_until.cpp -/src/tests/unit/seq_packet_socket_service.cpp -/src/tests/unit/serial_port_base.cpp -/src/tests/unit/serial_port.cpp -/src/tests/unit/serial_port_service.cpp -/src/tests/unit/signal_set.cpp -/src/tests/unit/signal_set_service.cpp -/src/tests/unit/socket_acceptor_service.cpp -/src/tests/unit/socket_base.cpp -/src/tests/unit/ssl/ -/src/tests/unit/ssl/basic_context.cpp -/src/tests/unit/ssl/context_base.cpp -/src/tests/unit/ssl/context.cpp -/src/tests/unit/ssl/context_service.cpp -/src/tests/unit/ssl/rfc2818_verification.cpp -/src/tests/unit/ssl/stream_base.cpp -/src/tests/unit/ssl/stream.cpp -/src/tests/unit/ssl/stream_service.cpp -/src/tests/unit/steady_timer.cpp -/src/tests/unit/strand.cpp -/src/tests/unit/streambuf.cpp -/src/tests/unit/stream_socket_service.cpp -/src/tests/unit/system_timer.cpp -/src/tests/unit/thread.cpp -/src/tests/unit/time_traits.cpp -/src/tests/unit/unit_test.cpp -/src/tests/unit/unit_test.hpp -/src/tests/unit/waitable_timer_service.cpp -/src/tests/unit/wait_traits.cpp -/src/tests/unit/windows/ -/src/tests/unit/windows/basic_handle.cpp -/src/tests/unit/windows/basic_object_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/object_handle_service.cpp -/src/tests/unit/windows/overlapped_ptr.cpp -/src/tests/unit/windows/random_access_handle.cpp -/src/tests/unit/windows/random_access_handle_service.cpp -/src/tests/unit/windows/stream_handle.cpp -/src/tests/unit/windows/stream_handle_service.cpp -/src/tests/unit/write_at.cpp -/src/tests/unit/write.cpp -/src/tools/ -/src/tools/handlerviz.pl -/test-driver diff --git a/asio/boost_asio.manifest b/asio/boost_asio.manifest deleted file mode 100644 index 59a7cfb51d..0000000000 --- a/asio/boost_asio.manifest +++ /dev/null @@ -1,4633 +0,0 @@ -/ -/boost/ -/boost/asio/ -/boost/asio/async_result.hpp -/boost/asio/basic_datagram_socket.hpp -/boost/asio/basic_deadline_timer.hpp -/boost/asio/basic_io_object.hpp -/boost/asio/basic_raw_socket.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_socket.hpp -/boost/asio/basic_waitable_timer.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/buffers_iterator.hpp -/boost/asio/completion_condition.hpp -/boost/asio/connect.hpp -/boost/asio/coroutine.hpp -/boost/asio/datagram_socket_service.hpp -/boost/asio/deadline_timer.hpp -/boost/asio/deadline_timer_service.hpp -/boost/asio/detail/ -/boost/asio/detail/addressof.hpp -/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_completion_cond.hpp -/boost/asio/detail/bind_handler.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_time_traits.hpp -/boost/asio/detail/completion_handler.hpp -/boost/asio/detail/config.hpp -/boost/asio/detail/consuming_buffers.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/fd_set_adapter.hpp -/boost/asio/detail/fenced_block.hpp -/boost/asio/detail/function.hpp -/boost/asio/detail/gcc_arm_fenced_block.hpp -/boost/asio/detail/gcc_hppa_fenced_block.hpp -/boost/asio/detail/gcc_sync_fenced_block.hpp -/boost/asio/detail/gcc_x86_fenced_block.hpp -/boost/asio/detail/handler_alloc_helpers.hpp -/boost/asio/detail/handler_cont_helpers.hpp -/boost/asio/detail/handler_invoke_helpers.hpp -/boost/asio/detail/handler_tracking.hpp -/boost/asio/detail/handler_type_requirements.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/kqueue_reactor.hpp -/boost/asio/detail/impl/kqueue_reactor.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_thread.ipp -/boost/asio/detail/impl/posix_tss_ptr.ipp -/boost/asio/detail/impl/reactive_descriptor_service.ipp -/boost/asio/detail/impl/reactive_serial_port_service.ipp -/boost/asio/detail/impl/reactive_socket_service_base.ipp -/boost/asio/detail/impl/resolver_service_base.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_service.hpp -/boost/asio/detail/impl/strand_service.ipp -/boost/asio/detail/impl/task_io_service.hpp -/boost/asio/detail/impl/task_io_service.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_handle_service.ipp -/boost/asio/detail/impl/win_iocp_io_service.hpp -/boost/asio/detail/impl/win_iocp_io_service.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/io_control.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/macos_fenced_block.hpp -/boost/asio/detail/mutex.hpp -/boost/asio/detail/noncopyable.hpp -/boost/asio/detail/null_event.hpp -/boost/asio/detail/null_fenced_block.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_mutex.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_serial_port_service.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/reactor_fwd.hpp -/boost/asio/detail/reactor.hpp -/boost/asio/detail/reactor_op.hpp -/boost/asio/detail/reactor_op_queue.hpp -/boost/asio/detail/regex_fwd.hpp -/boost/asio/detail/resolve_endpoint_op.hpp -/boost/asio/detail/resolve_op.hpp -/boost/asio/detail/resolver_service_base.hpp -/boost/asio/detail/resolver_service.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/shared_ptr.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/solaris_fenced_block.hpp -/boost/asio/detail/static_mutex.hpp -/boost/asio/detail/std_event.hpp -/boost/asio/detail/std_mutex.hpp -/boost/asio/detail/std_static_mutex.hpp -/boost/asio/detail/std_thread.hpp -/boost/asio/detail/strand_service.hpp -/boost/asio/detail/task_io_service.hpp -/boost/asio/detail/task_io_service_operation.hpp -/boost/asio/detail/task_io_service_thread_info.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/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/variadic_templates.hpp -/boost/asio/detail/wait_handler.hpp -/boost/asio/detail/wait_op.hpp -/boost/asio/detail/weak_ptr.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_fenced_block.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_service.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_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_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/wrapped_handler.hpp -/boost/asio/error.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_alloc_hook.hpp -/boost/asio/handler_continuation_hook.hpp -/boost/asio/handler_invoke_hook.hpp -/boost/asio/handler_type.hpp -/boost/asio/high_resolution_timer.hpp -/boost/asio.hpp -/boost/asio/impl/ -/boost/asio/impl/buffered_read_stream.hpp -/boost/asio/impl/buffered_write_stream.hpp -/boost/asio/impl/connect.hpp -/boost/asio/impl/error.ipp -/boost/asio/impl/handler_alloc_hook.ipp -/boost/asio/impl/io_service.hpp -/boost/asio/impl/io_service.ipp -/boost/asio/impl/read_at.hpp -/boost/asio/impl/read.hpp -/boost/asio/impl/read_until.hpp -/boost/asio/impl/serial_port_base.hpp -/boost/asio/impl/serial_port_base.ipp -/boost/asio/impl/spawn.hpp -/boost/asio/impl/src.cpp -/boost/asio/impl/src.hpp -/boost/asio/impl/use_future.hpp -/boost/asio/impl/write_at.hpp -/boost/asio/impl/write.hpp -/boost/asio/io_service.hpp -/boost/asio/ip/ -/boost/asio/ip/address.hpp -/boost/asio/ip/address_v4.hpp -/boost/asio/ip/address_v6.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/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/multicast.hpp -/boost/asio/ip/resolver_query_base.hpp -/boost/asio/ip/resolver_service.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_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/stream_protocol.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/stream_descriptor.hpp -/boost/asio/posix/stream_descriptor_service.hpp -/boost/asio/raw_socket_service.hpp -/boost/asio/read_at.hpp -/boost/asio/read.hpp -/boost/asio/read_until.hpp -/boost/asio/seq_packet_socket_service.hpp -/boost/asio/serial_port_base.hpp -/boost/asio/serial_port.hpp -/boost/asio/serial_port_service.hpp -/boost/asio/signal_set.hpp -/boost/asio/signal_set_service.hpp -/boost/asio/socket_acceptor_service.hpp -/boost/asio/socket_base.hpp -/boost/asio/spawn.hpp -/boost/asio/ssl/ -/boost/asio/ssl/basic_context.hpp -/boost/asio/ssl/context_base.hpp -/boost/asio/ssl/context.hpp -/boost/asio/ssl/context_service.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.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/rfc2818_verification.ipp -/boost/asio/ssl/impl/src.hpp -/boost/asio/ssl/old/ -/boost/asio/ssl/old/basic_context.hpp -/boost/asio/ssl/old/context_service.hpp -/boost/asio/ssl/old/detail/ -/boost/asio/ssl/old/detail/openssl_context_service.hpp -/boost/asio/ssl/old/detail/openssl_operation.hpp -/boost/asio/ssl/old/detail/openssl_stream_service.hpp -/boost/asio/ssl/old/stream.hpp -/boost/asio/ssl/old/stream_service.hpp -/boost/asio/ssl/rfc2818_verification.hpp -/boost/asio/ssl/stream_base.hpp -/boost/asio/ssl/stream.hpp -/boost/asio/ssl/stream_service.hpp -/boost/asio/ssl/verify_context.hpp -/boost/asio/ssl/verify_mode.hpp -/boost/asio/steady_timer.hpp -/boost/asio/strand.hpp -/boost/asio/streambuf.hpp -/boost/asio/stream_socket_service.hpp -/boost/asio/system_timer.hpp -/boost/asio/time_traits.hpp -/boost/asio/unyield.hpp -/boost/asio/use_future.hpp -/boost/asio/version.hpp -/boost/asio/waitable_timer_service.hpp -/boost/asio/wait_traits.hpp -/boost/asio/windows/ -/boost/asio/windows/basic_handle.hpp -/boost/asio/windows/basic_object_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/object_handle_service.hpp -/boost/asio/windows/overlapped_ptr.hpp -/boost/asio/windows/random_access_handle.hpp -/boost/asio/windows/random_access_handle_service.hpp -/boost/asio/windows/stream_handle.hpp -/boost/asio/windows/stream_handle_service.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/cygwin_error.hpp -/boost/system/error_code.hpp -/boost/system/linux_error.hpp -/boost/system/system_error.hpp -/boost/system/windows_error.hpp -/doc/ -/doc/html/ -/doc/html/boost_asio/ -/doc/html/boost_asio/async_op1.png -/doc/html/boost_asio/async_op2.png -/doc/html/boost_asio/example/ -/doc/html/boost_asio/example/cpp03/ -/doc/html/boost_asio/example/cpp03/allocation/ -/doc/html/boost_asio/example/cpp03/allocation/server.cpp -/doc/html/boost_asio/example/cpp03/buffers/ -/doc/html/boost_asio/example/cpp03/buffers/reference_counted.cpp -/doc/html/boost_asio/example/cpp03/chat/ -/doc/html/boost_asio/example/cpp03/chat/chat_client.cpp -/doc/html/boost_asio/example/cpp03/chat/chat_message.hpp -/doc/html/boost_asio/example/cpp03/chat/chat_server.cpp -/doc/html/boost_asio/example/cpp03/chat/posix_chat_client.cpp -/doc/html/boost_asio/example/cpp03/echo/ -/doc/html/boost_asio/example/cpp03/echo/async_tcp_echo_server.cpp -/doc/html/boost_asio/example/cpp03/echo/async_udp_echo_server.cpp -/doc/html/boost_asio/example/cpp03/echo/blocking_tcp_echo_client.cpp -/doc/html/boost_asio/example/cpp03/echo/blocking_tcp_echo_server.cpp -/doc/html/boost_asio/example/cpp03/echo/blocking_udp_echo_client.cpp -/doc/html/boost_asio/example/cpp03/echo/blocking_udp_echo_server.cpp -/doc/html/boost_asio/example/cpp03/fork/ -/doc/html/boost_asio/example/cpp03/fork/daemon.cpp -/doc/html/boost_asio/example/cpp03/fork/process_per_connection.cpp -/doc/html/boost_asio/example/cpp03/http/ -/doc/html/boost_asio/example/cpp03/http/client/ -/doc/html/boost_asio/example/cpp03/http/client/async_client.cpp -/doc/html/boost_asio/example/cpp03/http/client/sync_client.cpp -/doc/html/boost_asio/example/cpp03/http/server/ -/doc/html/boost_asio/example/cpp03/http/server2/ -/doc/html/boost_asio/example/cpp03/http/server2/connection.cpp -/doc/html/boost_asio/example/cpp03/http/server2/connection.hpp -/doc/html/boost_asio/example/cpp03/http/server2/header.hpp -/doc/html/boost_asio/example/cpp03/http/server2/io_service_pool.cpp -/doc/html/boost_asio/example/cpp03/http/server2/io_service_pool.hpp -/doc/html/boost_asio/example/cpp03/http/server2/main.cpp -/doc/html/boost_asio/example/cpp03/http/server2/mime_types.cpp -/doc/html/boost_asio/example/cpp03/http/server2/mime_types.hpp -/doc/html/boost_asio/example/cpp03/http/server2/reply.cpp -/doc/html/boost_asio/example/cpp03/http/server2/reply.hpp -/doc/html/boost_asio/example/cpp03/http/server2/request_handler.cpp -/doc/html/boost_asio/example/cpp03/http/server2/request_handler.hpp -/doc/html/boost_asio/example/cpp03/http/server2/request.hpp -/doc/html/boost_asio/example/cpp03/http/server2/request_parser.cpp -/doc/html/boost_asio/example/cpp03/http/server2/request_parser.hpp -/doc/html/boost_asio/example/cpp03/http/server2/server.cpp -/doc/html/boost_asio/example/cpp03/http/server2/server.hpp -/doc/html/boost_asio/example/cpp03/http/server3/ -/doc/html/boost_asio/example/cpp03/http/server3/connection.cpp -/doc/html/boost_asio/example/cpp03/http/server3/connection.hpp -/doc/html/boost_asio/example/cpp03/http/server3/header.hpp -/doc/html/boost_asio/example/cpp03/http/server3/main.cpp -/doc/html/boost_asio/example/cpp03/http/server3/mime_types.cpp -/doc/html/boost_asio/example/cpp03/http/server3/mime_types.hpp -/doc/html/boost_asio/example/cpp03/http/server3/reply.cpp -/doc/html/boost_asio/example/cpp03/http/server3/reply.hpp -/doc/html/boost_asio/example/cpp03/http/server3/request_handler.cpp -/doc/html/boost_asio/example/cpp03/http/server3/request_handler.hpp -/doc/html/boost_asio/example/cpp03/http/server3/request.hpp -/doc/html/boost_asio/example/cpp03/http/server3/request_parser.cpp -/doc/html/boost_asio/example/cpp03/http/server3/request_parser.hpp -/doc/html/boost_asio/example/cpp03/http/server3/server.cpp -/doc/html/boost_asio/example/cpp03/http/server3/server.hpp -/doc/html/boost_asio/example/cpp03/http/server4/ -/doc/html/boost_asio/example/cpp03/http/server4/file_handler.cpp -/doc/html/boost_asio/example/cpp03/http/server4/file_handler.hpp -/doc/html/boost_asio/example/cpp03/http/server4/header.hpp -/doc/html/boost_asio/example/cpp03/http/server4/main.cpp -/doc/html/boost_asio/example/cpp03/http/server4/mime_types.cpp -/doc/html/boost_asio/example/cpp03/http/server4/mime_types.hpp -/doc/html/boost_asio/example/cpp03/http/server4/reply.cpp -/doc/html/boost_asio/example/cpp03/http/server4/reply.hpp -/doc/html/boost_asio/example/cpp03/http/server4/request.hpp -/doc/html/boost_asio/example/cpp03/http/server4/request_parser.cpp -/doc/html/boost_asio/example/cpp03/http/server4/request_parser.hpp -/doc/html/boost_asio/example/cpp03/http/server4/server.cpp -/doc/html/boost_asio/example/cpp03/http/server4/server.hpp -/doc/html/boost_asio/example/cpp03/http/server/connection.cpp -/doc/html/boost_asio/example/cpp03/http/server/connection.hpp -/doc/html/boost_asio/example/cpp03/http/server/connection_manager.cpp -/doc/html/boost_asio/example/cpp03/http/server/connection_manager.hpp -/doc/html/boost_asio/example/cpp03/http/server/header.hpp -/doc/html/boost_asio/example/cpp03/http/server/main.cpp -/doc/html/boost_asio/example/cpp03/http/server/mime_types.cpp -/doc/html/boost_asio/example/cpp03/http/server/mime_types.hpp -/doc/html/boost_asio/example/cpp03/http/server/reply.cpp -/doc/html/boost_asio/example/cpp03/http/server/reply.hpp -/doc/html/boost_asio/example/cpp03/http/server/request_handler.cpp -/doc/html/boost_asio/example/cpp03/http/server/request_handler.hpp -/doc/html/boost_asio/example/cpp03/http/server/request.hpp -/doc/html/boost_asio/example/cpp03/http/server/request_parser.cpp -/doc/html/boost_asio/example/cpp03/http/server/request_parser.hpp -/doc/html/boost_asio/example/cpp03/http/server/server.cpp -/doc/html/boost_asio/example/cpp03/http/server/server.hpp -/doc/html/boost_asio/example/cpp03/icmp/ -/doc/html/boost_asio/example/cpp03/icmp/icmp_header.hpp -/doc/html/boost_asio/example/cpp03/icmp/ipv4_header.hpp -/doc/html/boost_asio/example/cpp03/icmp/ping.cpp -/doc/html/boost_asio/example/cpp03/invocation/ -/doc/html/boost_asio/example/cpp03/invocation/prioritised_handlers.cpp -/doc/html/boost_asio/example/cpp03/iostreams/ -/doc/html/boost_asio/example/cpp03/iostreams/daytime_client.cpp -/doc/html/boost_asio/example/cpp03/iostreams/daytime_server.cpp -/doc/html/boost_asio/example/cpp03/iostreams/http_client.cpp -/doc/html/boost_asio/example/cpp03/local/ -/doc/html/boost_asio/example/cpp03/local/connect_pair.cpp -/doc/html/boost_asio/example/cpp03/local/iostream_client.cpp -/doc/html/boost_asio/example/cpp03/local/stream_client.cpp -/doc/html/boost_asio/example/cpp03/local/stream_server.cpp -/doc/html/boost_asio/example/cpp03/multicast/ -/doc/html/boost_asio/example/cpp03/multicast/receiver.cpp -/doc/html/boost_asio/example/cpp03/multicast/sender.cpp -/doc/html/boost_asio/example/cpp03/nonblocking/ -/doc/html/boost_asio/example/cpp03/nonblocking/third_party_lib.cpp -/doc/html/boost_asio/example/cpp03/porthopper/ -/doc/html/boost_asio/example/cpp03/porthopper/client.cpp -/doc/html/boost_asio/example/cpp03/porthopper/protocol.hpp -/doc/html/boost_asio/example/cpp03/porthopper/server.cpp -/doc/html/boost_asio/example/cpp03/serialization/ -/doc/html/boost_asio/example/cpp03/serialization/client.cpp -/doc/html/boost_asio/example/cpp03/serialization/connection.hpp -/doc/html/boost_asio/example/cpp03/serialization/server.cpp -/doc/html/boost_asio/example/cpp03/serialization/stock.hpp -/doc/html/boost_asio/example/cpp03/services/ -/doc/html/boost_asio/example/cpp03/services/basic_logger.hpp -/doc/html/boost_asio/example/cpp03/services/daytime_client.cpp -/doc/html/boost_asio/example/cpp03/services/logger.hpp -/doc/html/boost_asio/example/cpp03/services/logger_service.cpp -/doc/html/boost_asio/example/cpp03/services/logger_service.hpp -/doc/html/boost_asio/example/cpp03/services/stream_socket_service.hpp -/doc/html/boost_asio/example/cpp03/socks4/ -/doc/html/boost_asio/example/cpp03/socks4/socks4.hpp -/doc/html/boost_asio/example/cpp03/socks4/sync_client.cpp -/doc/html/boost_asio/example/cpp03/spawn/ -/doc/html/boost_asio/example/cpp03/spawn/echo_server.cpp -/doc/html/boost_asio/example/cpp03/ssl/ -/doc/html/boost_asio/example/cpp03/ssl/client.cpp -/doc/html/boost_asio/example/cpp03/ssl/server.cpp -/doc/html/boost_asio/example/cpp03/timeouts/ -/doc/html/boost_asio/example/cpp03/timeouts/async_tcp_client.cpp -/doc/html/boost_asio/example/cpp03/timeouts/blocking_tcp_client.cpp -/doc/html/boost_asio/example/cpp03/timeouts/blocking_udp_client.cpp -/doc/html/boost_asio/example/cpp03/timeouts/server.cpp -/doc/html/boost_asio/example/cpp03/timers/ -/doc/html/boost_asio/example/cpp03/timers/tick_count_timer.cpp -/doc/html/boost_asio/example/cpp03/timers/time_t_timer.cpp -/doc/html/boost_asio/example/cpp03/windows/ -/doc/html/boost_asio/example/cpp03/windows/transmit_file.cpp -/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/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/futures/ -/doc/html/boost_asio/example/cpp11/futures/daytime_client.cpp -/doc/html/boost_asio/example/cpp11/http/ -/doc/html/boost_asio/example/cpp11/http/server/ -/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/spawn/ -/doc/html/boost_asio/example/cpp11/spawn/echo_server.cpp -/doc/html/boost_asio/examples/ -/doc/html/boost_asio/examples/cpp03_examples.html -/doc/html/boost_asio/examples/cpp11_examples.html -/doc/html/boost_asio/examples.html -/doc/html/boost_asio/history.html -/doc/html/boost_asio.html -/doc/html/boost_asio/index.html -/doc/html/boost_asio/overview/ -/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/basics.html -/doc/html/boost_asio/overview/core/buffers.html -/doc/html/boost_asio/overview/core/coroutine.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/spawn.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/futures.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.html -/doc/html/boost_asio/overview/implementation.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/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/AcceptHandler.html -/doc/html/boost_asio/reference/add_service.html -/doc/html/boost_asio/reference/asio_handler_allocate.html -/doc/html/boost_asio/reference/asio_handler_deallocate.html -/doc/html/boost_asio/reference/asio_handler_invoke/ -/doc/html/boost_asio/reference/asio_handler_invoke.html -/doc/html/boost_asio/reference/asio_handler_invoke/overload1.html -/doc/html/boost_asio/reference/asio_handler_invoke/overload2.html -/doc/html/boost_asio/reference/asio_handler_is_continuation.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/asynchronous_operations.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/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/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_result/ -/doc/html/boost_asio/reference/async_result/async_result.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/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/AsyncWriteStream.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/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/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/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/get_implementation/ -/doc/html/boost_asio/reference/basic_datagram_socket/get_implementation.html -/doc/html/boost_asio/reference/basic_datagram_socket/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/get_implementation/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket/get_io_service.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/get_service/ -/doc/html/boost_asio/reference/basic_datagram_socket/get_service.html -/doc/html/boost_asio/reference/basic_datagram_socket/get_service/overload1.html -/doc/html/boost_asio/reference/basic_datagram_socket/get_service/overload2.html -/doc/html/boost_asio/reference/basic_datagram_socket.html -/doc/html/boost_asio/reference/basic_datagram_socket/implementation.html -/doc/html/boost_asio/reference/basic_datagram_socket/implementation_type.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/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.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/native_type.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_io.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/protocol_type.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/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/service.html -/doc/html/boost_asio/reference/basic_datagram_socket/service_type.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_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/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/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/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_implementation/ -/doc/html/boost_asio/reference/basic_deadline_timer/get_implementation.html -/doc/html/boost_asio/reference/basic_deadline_timer/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_deadline_timer/get_implementation/overload2.html -/doc/html/boost_asio/reference/basic_deadline_timer/get_io_service.html -/doc/html/boost_asio/reference/basic_deadline_timer/get_service/ -/doc/html/boost_asio/reference/basic_deadline_timer/get_service.html -/doc/html/boost_asio/reference/basic_deadline_timer/get_service/overload1.html -/doc/html/boost_asio/reference/basic_deadline_timer/get_service/overload2.html -/doc/html/boost_asio/reference/basic_deadline_timer.html -/doc/html/boost_asio/reference/basic_deadline_timer/implementation.html -/doc/html/boost_asio/reference/basic_deadline_timer/implementation_type.html -/doc/html/boost_asio/reference/basic_deadline_timer/service.html -/doc/html/boost_asio/reference/basic_deadline_timer/service_type.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_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/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_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.html -/doc/html/boost_asio/reference/basic_io_object/implementation_type.html -/doc/html/boost_asio/reference/basic_io_object/operator_eq_.html -/doc/html/boost_asio/reference/basic_io_object/service.html -/doc/html/boost_asio/reference/basic_io_object/service_type.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/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/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/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/get_implementation/ -/doc/html/boost_asio/reference/basic_raw_socket/get_implementation.html -/doc/html/boost_asio/reference/basic_raw_socket/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/get_implementation/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket/get_io_service.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/get_service/ -/doc/html/boost_asio/reference/basic_raw_socket/get_service.html -/doc/html/boost_asio/reference/basic_raw_socket/get_service/overload1.html -/doc/html/boost_asio/reference/basic_raw_socket/get_service/overload2.html -/doc/html/boost_asio/reference/basic_raw_socket.html -/doc/html/boost_asio/reference/basic_raw_socket/implementation.html -/doc/html/boost_asio/reference/basic_raw_socket/implementation_type.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/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.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/native_type.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_io.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/protocol_type.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/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/service.html -/doc/html/boost_asio/reference/basic_raw_socket/service_type.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_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/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/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/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/get_implementation/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/get_implementation.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/get_implementation/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/get_io_service.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/get_service/ -/doc/html/boost_asio/reference/basic_seq_packet_socket/get_service.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/get_service/overload1.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/get_service/overload2.html -/doc/html/boost_asio/reference/basic_seq_packet_socket.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/implementation.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/implementation_type.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/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.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/native_type.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_io.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/protocol_type.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/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/service.html -/doc/html/boost_asio/reference/basic_seq_packet_socket/service_type.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_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/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/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/get_implementation/ -/doc/html/boost_asio/reference/basic_serial_port/get_implementation.html -/doc/html/boost_asio/reference/basic_serial_port/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/get_implementation/overload2.html -/doc/html/boost_asio/reference/basic_serial_port/get_io_service.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/get_service/ -/doc/html/boost_asio/reference/basic_serial_port/get_service.html -/doc/html/boost_asio/reference/basic_serial_port/get_service/overload1.html -/doc/html/boost_asio/reference/basic_serial_port/get_service/overload2.html -/doc/html/boost_asio/reference/basic_serial_port.html -/doc/html/boost_asio/reference/basic_serial_port/implementation.html -/doc/html/boost_asio/reference/basic_serial_port/implementation_type.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/native.html -/doc/html/boost_asio/reference/basic_serial_port/native_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_.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/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/service.html -/doc/html/boost_asio/reference/basic_serial_port/service_type.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/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/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/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/get_implementation/ -/doc/html/boost_asio/reference/basic_signal_set/get_implementation.html -/doc/html/boost_asio/reference/basic_signal_set/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_signal_set/get_implementation/overload2.html -/doc/html/boost_asio/reference/basic_signal_set/get_io_service.html -/doc/html/boost_asio/reference/basic_signal_set/get_service/ -/doc/html/boost_asio/reference/basic_signal_set/get_service.html -/doc/html/boost_asio/reference/basic_signal_set/get_service/overload1.html -/doc/html/boost_asio/reference/basic_signal_set/get_service/overload2.html -/doc/html/boost_asio/reference/basic_signal_set.html -/doc/html/boost_asio/reference/basic_signal_set/implementation.html -/doc/html/boost_asio/reference/basic_signal_set/implementation_type.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_signal_set/service.html -/doc/html/boost_asio/reference/basic_signal_set/service_type.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/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/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/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/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/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/get_implementation/ -/doc/html/boost_asio/reference/basic_socket_acceptor/get_implementation.html -/doc/html/boost_asio/reference/basic_socket_acceptor/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/get_implementation/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor/get_io_service.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/get_service/ -/doc/html/boost_asio/reference/basic_socket_acceptor/get_service.html -/doc/html/boost_asio/reference/basic_socket_acceptor/get_service/overload1.html -/doc/html/boost_asio/reference/basic_socket_acceptor/get_service/overload2.html -/doc/html/boost_asio/reference/basic_socket_acceptor.html -/doc/html/boost_asio/reference/basic_socket_acceptor/implementation.html -/doc/html/boost_asio/reference/basic_socket_acceptor/implementation_type.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/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.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/native_type.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_io.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/protocol_type.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/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/service.html -/doc/html/boost_asio/reference/basic_socket_acceptor/service_type.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/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/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/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/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/get_implementation/ -/doc/html/boost_asio/reference/basic_socket/get_implementation.html -/doc/html/boost_asio/reference/basic_socket/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_socket/get_implementation/overload2.html -/doc/html/boost_asio/reference/basic_socket/get_io_service.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/get_service/ -/doc/html/boost_asio/reference/basic_socket/get_service.html -/doc/html/boost_asio/reference/basic_socket/get_service/overload1.html -/doc/html/boost_asio/reference/basic_socket/get_service/overload2.html -/doc/html/boost_asio/reference/basic_socket.html -/doc/html/boost_asio/reference/basic_socket/implementation.html -/doc/html/boost_asio/reference/basic_socket/implementation_type.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/close.html -/doc/html/boost_asio/reference/basic_socket_iostream/connect.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_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.html -/doc/html/boost_asio/reference/basic_socket_iostream/rdbuf.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/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.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/native_type.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_io.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/protocol_type.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/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/service.html -/doc/html/boost_asio/reference/basic_socket/service_type.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/assign/ -/doc/html/boost_asio/reference/basic_socket_streambuf/assign.html -/doc/html/boost_asio/reference/basic_socket_streambuf/assign/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/assign/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/async_connect.html -/doc/html/boost_asio/reference/basic_socket_streambuf/at_mark/ -/doc/html/boost_asio/reference/basic_socket_streambuf/at_mark.html -/doc/html/boost_asio/reference/basic_socket_streambuf/at_mark/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/at_mark/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/available/ -/doc/html/boost_asio/reference/basic_socket_streambuf/available.html -/doc/html/boost_asio/reference/basic_socket_streambuf/available/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/available/overload2.html -/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/bind/ -/doc/html/boost_asio/reference/basic_socket_streambuf/bind.html -/doc/html/boost_asio/reference/basic_socket_streambuf/bind/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/bind/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/broadcast.html -/doc/html/boost_asio/reference/basic_socket_streambuf/bytes_readable.html -/doc/html/boost_asio/reference/basic_socket_streambuf/cancel/ -/doc/html/boost_asio/reference/basic_socket_streambuf/cancel.html -/doc/html/boost_asio/reference/basic_socket_streambuf/cancel/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/cancel/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/close/ -/doc/html/boost_asio/reference/basic_socket_streambuf/close.html -/doc/html/boost_asio/reference/basic_socket_streambuf/close/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/close/overload2.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/connect/overload3.html -/doc/html/boost_asio/reference/basic_socket_streambuf/debug.html -/doc/html/boost_asio/reference/basic_socket_streambuf/do_not_route.html -/doc/html/boost_asio/reference/basic_socket_streambuf/duration_type.html -/doc/html/boost_asio/reference/basic_socket_streambuf/enable_connection_aborted.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_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/get_implementation/ -/doc/html/boost_asio/reference/basic_socket_streambuf/get_implementation.html -/doc/html/boost_asio/reference/basic_socket_streambuf/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/get_implementation/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/get_io_service.html -/doc/html/boost_asio/reference/basic_socket_streambuf/get_option/ -/doc/html/boost_asio/reference/basic_socket_streambuf/get_option.html -/doc/html/boost_asio/reference/basic_socket_streambuf/get_option/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/get_option/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/get_service/ -/doc/html/boost_asio/reference/basic_socket_streambuf/get_service.html -/doc/html/boost_asio/reference/basic_socket_streambuf/get_service/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/get_service/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf.html -/doc/html/boost_asio/reference/basic_socket_streambuf/implementation.html -/doc/html/boost_asio/reference/basic_socket_streambuf/implementation_type.html -/doc/html/boost_asio/reference/basic_socket_streambuf/io_control/ -/doc/html/boost_asio/reference/basic_socket_streambuf/io_control.html -/doc/html/boost_asio/reference/basic_socket_streambuf/io_control/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/io_control/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/io_handler.html -/doc/html/boost_asio/reference/basic_socket_streambuf/is_open.html -/doc/html/boost_asio/reference/basic_socket_streambuf/keep_alive.html -/doc/html/boost_asio/reference/basic_socket_streambuf/linger.html -/doc/html/boost_asio/reference/basic_socket_streambuf/local_endpoint/ -/doc/html/boost_asio/reference/basic_socket_streambuf/local_endpoint.html -/doc/html/boost_asio/reference/basic_socket_streambuf/local_endpoint/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/local_endpoint/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/lowest_layer/ -/doc/html/boost_asio/reference/basic_socket_streambuf/lowest_layer.html -/doc/html/boost_asio/reference/basic_socket_streambuf/lowest_layer/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/lowest_layer/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/lowest_layer_type.html -/doc/html/boost_asio/reference/basic_socket_streambuf/max_connections.html -/doc/html/boost_asio/reference/basic_socket_streambuf/message_do_not_route.html -/doc/html/boost_asio/reference/basic_socket_streambuf/message_end_of_record.html -/doc/html/boost_asio/reference/basic_socket_streambuf/message_flags.html -/doc/html/boost_asio/reference/basic_socket_streambuf/message_out_of_band.html -/doc/html/boost_asio/reference/basic_socket_streambuf/message_peek.html -/doc/html/boost_asio/reference/basic_socket_streambuf/native_handle.html -/doc/html/boost_asio/reference/basic_socket_streambuf/native_handle_type.html -/doc/html/boost_asio/reference/basic_socket_streambuf/native.html -/doc/html/boost_asio/reference/basic_socket_streambuf/native_non_blocking/ -/doc/html/boost_asio/reference/basic_socket_streambuf/native_non_blocking.html -/doc/html/boost_asio/reference/basic_socket_streambuf/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/native_non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_socket_streambuf/native_type.html -/doc/html/boost_asio/reference/basic_socket_streambuf/non_blocking/ -/doc/html/boost_asio/reference/basic_socket_streambuf/non_blocking.html -/doc/html/boost_asio/reference/basic_socket_streambuf/non_blocking_io.html -/doc/html/boost_asio/reference/basic_socket_streambuf/non_blocking/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/non_blocking/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/non_blocking/overload3.html -/doc/html/boost_asio/reference/basic_socket_streambuf/open/ -/doc/html/boost_asio/reference/basic_socket_streambuf/open.html -/doc/html/boost_asio/reference/basic_socket_streambuf/open/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/open/overload2.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/receive_buffer_size.html -/doc/html/boost_asio/reference/basic_socket_streambuf/receive_low_watermark.html -/doc/html/boost_asio/reference/basic_socket_streambuf/remote_endpoint/ -/doc/html/boost_asio/reference/basic_socket_streambuf/remote_endpoint.html -/doc/html/boost_asio/reference/basic_socket_streambuf/remote_endpoint/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/remote_endpoint/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/reuse_address.html -/doc/html/boost_asio/reference/basic_socket_streambuf/send_buffer_size.html -/doc/html/boost_asio/reference/basic_socket_streambuf/send_low_watermark.html -/doc/html/boost_asio/reference/basic_socket_streambuf/service.html -/doc/html/boost_asio/reference/basic_socket_streambuf/service_type.html -/doc/html/boost_asio/reference/basic_socket_streambuf/setbuf.html -/doc/html/boost_asio/reference/basic_socket_streambuf/set_option/ -/doc/html/boost_asio/reference/basic_socket_streambuf/set_option.html -/doc/html/boost_asio/reference/basic_socket_streambuf/set_option/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/set_option/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/shutdown/ -/doc/html/boost_asio/reference/basic_socket_streambuf/shutdown.html -/doc/html/boost_asio/reference/basic_socket_streambuf/shutdown/overload1.html -/doc/html/boost_asio/reference/basic_socket_streambuf/shutdown/overload2.html -/doc/html/boost_asio/reference/basic_socket_streambuf/shutdown_type.html -/doc/html/boost_asio/reference/basic_socket_streambuf/sync.html -/doc/html/boost_asio/reference/basic_socket_streambuf/timer_handler.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_streambuf/ -/doc/html/boost_asio/reference/basic_streambuf/basic_streambuf.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/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_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_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/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/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/get_implementation/ -/doc/html/boost_asio/reference/basic_stream_socket/get_implementation.html -/doc/html/boost_asio/reference/basic_stream_socket/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/get_implementation/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket/get_io_service.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/get_service/ -/doc/html/boost_asio/reference/basic_stream_socket/get_service.html -/doc/html/boost_asio/reference/basic_stream_socket/get_service/overload1.html -/doc/html/boost_asio/reference/basic_stream_socket/get_service/overload2.html -/doc/html/boost_asio/reference/basic_stream_socket.html -/doc/html/boost_asio/reference/basic_stream_socket/implementation.html -/doc/html/boost_asio/reference/basic_stream_socket/implementation_type.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/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.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/native_type.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_io.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/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/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/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/service.html -/doc/html/boost_asio/reference/basic_stream_socket/service_type.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/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_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/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/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/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/get_implementation/ -/doc/html/boost_asio/reference/basic_waitable_timer/get_implementation.html -/doc/html/boost_asio/reference/basic_waitable_timer/get_implementation/overload1.html -/doc/html/boost_asio/reference/basic_waitable_timer/get_implementation/overload2.html -/doc/html/boost_asio/reference/basic_waitable_timer/get_io_service.html -/doc/html/boost_asio/reference/basic_waitable_timer/get_service/ -/doc/html/boost_asio/reference/basic_waitable_timer/get_service.html -/doc/html/boost_asio/reference/basic_waitable_timer/get_service/overload1.html -/doc/html/boost_asio/reference/basic_waitable_timer/get_service/overload2.html -/doc/html/boost_asio/reference/basic_waitable_timer.html -/doc/html/boost_asio/reference/basic_waitable_timer/implementation.html -/doc/html/boost_asio/reference/basic_waitable_timer/implementation_type.html -/doc/html/boost_asio/reference/basic_waitable_timer/service.html -/doc/html/boost_asio/reference/basic_waitable_timer/service_type.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_yield_context/ -/doc/html/boost_asio/reference/basic_yield_context/basic_yield_context.html -/doc/html/boost_asio/reference/basic_yield_context/callee_type.html -/doc/html/boost_asio/reference/basic_yield_context/caller_type.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/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/overload10.html -/doc/html/boost_asio/reference/buffer_copy/overload11.html -/doc/html/boost_asio/reference/buffer_copy/overload12.html -/doc/html/boost_asio/reference/buffer_copy/overload13.html -/doc/html/boost_asio/reference/buffer_copy/overload14.html -/doc/html/boost_asio/reference/buffer_copy/overload15.html -/doc/html/boost_asio/reference/buffer_copy/overload16.html -/doc/html/boost_asio/reference/buffer_copy/overload17.html -/doc/html/boost_asio/reference/buffer_copy/overload18.html -/doc/html/boost_asio/reference/buffer_copy/overload19.html -/doc/html/boost_asio/reference/buffer_copy/overload1.html -/doc/html/boost_asio/reference/buffer_copy/overload20.html -/doc/html/boost_asio/reference/buffer_copy/overload21.html -/doc/html/boost_asio/reference/buffer_copy/overload22.html -/doc/html/boost_asio/reference/buffer_copy/overload23.html -/doc/html/boost_asio/reference/buffer_copy/overload24.html -/doc/html/boost_asio/reference/buffer_copy/overload25.html -/doc/html/boost_asio/reference/buffer_copy/overload26.html -/doc/html/boost_asio/reference/buffer_copy/overload27.html -/doc/html/boost_asio/reference/buffer_copy/overload28.html -/doc/html/boost_asio/reference/buffer_copy/overload29.html -/doc/html/boost_asio/reference/buffer_copy/overload2.html -/doc/html/boost_asio/reference/buffer_copy/overload30.html -/doc/html/boost_asio/reference/buffer_copy/overload3.html -/doc/html/boost_asio/reference/buffer_copy/overload4.html -/doc/html/boost_asio/reference/buffer_copy/overload5.html -/doc/html/boost_asio/reference/buffer_copy/overload6.html -/doc/html/boost_asio/reference/buffer_copy/overload7.html -/doc/html/boost_asio/reference/buffer_copy/overload8.html -/doc/html/boost_asio/reference/buffer_copy/overload9.html -/doc/html/boost_asio/reference/BufferedHandshakeHandler.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/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_io_service.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/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_io_service.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/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_io_service.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/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/overload2.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/buffers_begin.html -/doc/html/boost_asio/reference/buffers_end.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/ -/doc/html/boost_asio/reference/buffer_size.html -/doc/html/boost_asio/reference/buffer_size/overload1.html -/doc/html/boost_asio/reference/buffer_size/overload2.html -/doc/html/boost_asio/reference/buffer_size/overload3.html -/doc/html/boost_asio/reference/buffer_size/overload4.html -/doc/html/boost_asio/reference/buffer_size/overload5.html -/doc/html/boost_asio/reference/CompletionHandler.html -/doc/html/boost_asio/reference/ComposedConnectHandler.html -/doc/html/boost_asio/reference/connect/ -/doc/html/boost_asio/reference/ConnectHandler.html -/doc/html/boost_asio/reference/connect.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/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.html -/doc/html/boost_asio/reference/const_buffer/operator_plus_/ -/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/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_.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/value_type.html -/doc/html/boost_asio/reference/ConstBufferSequence.html -/doc/html/boost_asio/reference/ConvertibleToConstBuffer.html -/doc/html/boost_asio/reference/ConvertibleToMutableBuffer.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/datagram_socket_service/ -/doc/html/boost_asio/reference/datagram_socket_service/assign.html -/doc/html/boost_asio/reference/datagram_socket_service/async_connect.html -/doc/html/boost_asio/reference/datagram_socket_service/async_receive_from.html -/doc/html/boost_asio/reference/datagram_socket_service/async_receive.html -/doc/html/boost_asio/reference/datagram_socket_service/async_send.html -/doc/html/boost_asio/reference/datagram_socket_service/async_send_to.html -/doc/html/boost_asio/reference/datagram_socket_service/at_mark.html -/doc/html/boost_asio/reference/datagram_socket_service/available.html -/doc/html/boost_asio/reference/datagram_socket_service/bind.html -/doc/html/boost_asio/reference/datagram_socket_service/cancel.html -/doc/html/boost_asio/reference/datagram_socket_service/close.html -/doc/html/boost_asio/reference/datagram_socket_service/connect.html -/doc/html/boost_asio/reference/datagram_socket_service/construct.html -/doc/html/boost_asio/reference/datagram_socket_service/converting_move_construct.html -/doc/html/boost_asio/reference/datagram_socket_service/datagram_socket_service.html -/doc/html/boost_asio/reference/datagram_socket_service/destroy.html -/doc/html/boost_asio/reference/datagram_socket_service/endpoint_type.html -/doc/html/boost_asio/reference/datagram_socket_service/get_io_service.html -/doc/html/boost_asio/reference/datagram_socket_service/get_option.html -/doc/html/boost_asio/reference/datagram_socket_service.html -/doc/html/boost_asio/reference/DatagramSocketService.html -/doc/html/boost_asio/reference/datagram_socket_service/id.html -/doc/html/boost_asio/reference/datagram_socket_service/implementation_type.html -/doc/html/boost_asio/reference/datagram_socket_service/io_control.html -/doc/html/boost_asio/reference/datagram_socket_service/is_open.html -/doc/html/boost_asio/reference/datagram_socket_service/local_endpoint.html -/doc/html/boost_asio/reference/datagram_socket_service/move_assign.html -/doc/html/boost_asio/reference/datagram_socket_service/move_construct.html -/doc/html/boost_asio/reference/datagram_socket_service/native_handle.html -/doc/html/boost_asio/reference/datagram_socket_service/native_handle_type.html -/doc/html/boost_asio/reference/datagram_socket_service/native.html -/doc/html/boost_asio/reference/datagram_socket_service/native_non_blocking/ -/doc/html/boost_asio/reference/datagram_socket_service/native_non_blocking.html -/doc/html/boost_asio/reference/datagram_socket_service/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/datagram_socket_service/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/datagram_socket_service/native_type.html -/doc/html/boost_asio/reference/datagram_socket_service/non_blocking/ -/doc/html/boost_asio/reference/datagram_socket_service/non_blocking.html -/doc/html/boost_asio/reference/datagram_socket_service/non_blocking/overload1.html -/doc/html/boost_asio/reference/datagram_socket_service/non_blocking/overload2.html -/doc/html/boost_asio/reference/datagram_socket_service/open.html -/doc/html/boost_asio/reference/datagram_socket_service/protocol_type.html -/doc/html/boost_asio/reference/datagram_socket_service/receive_from.html -/doc/html/boost_asio/reference/datagram_socket_service/receive.html -/doc/html/boost_asio/reference/datagram_socket_service/remote_endpoint.html -/doc/html/boost_asio/reference/datagram_socket_service/send.html -/doc/html/boost_asio/reference/datagram_socket_service/send_to.html -/doc/html/boost_asio/reference/datagram_socket_service/set_option.html -/doc/html/boost_asio/reference/datagram_socket_service/shutdown.html -/doc/html/boost_asio/reference/deadline_timer.html -/doc/html/boost_asio/reference/deadline_timer_service/ -/doc/html/boost_asio/reference/deadline_timer_service/async_wait.html -/doc/html/boost_asio/reference/deadline_timer_service/cancel.html -/doc/html/boost_asio/reference/deadline_timer_service/cancel_one.html -/doc/html/boost_asio/reference/deadline_timer_service/construct.html -/doc/html/boost_asio/reference/deadline_timer_service/deadline_timer_service.html -/doc/html/boost_asio/reference/deadline_timer_service/destroy.html -/doc/html/boost_asio/reference/deadline_timer_service/duration_type.html -/doc/html/boost_asio/reference/deadline_timer_service/expires_at/ -/doc/html/boost_asio/reference/deadline_timer_service/expires_at.html -/doc/html/boost_asio/reference/deadline_timer_service/expires_at/overload1.html -/doc/html/boost_asio/reference/deadline_timer_service/expires_at/overload2.html -/doc/html/boost_asio/reference/deadline_timer_service/expires_from_now/ -/doc/html/boost_asio/reference/deadline_timer_service/expires_from_now.html -/doc/html/boost_asio/reference/deadline_timer_service/expires_from_now/overload1.html -/doc/html/boost_asio/reference/deadline_timer_service/expires_from_now/overload2.html -/doc/html/boost_asio/reference/deadline_timer_service/get_io_service.html -/doc/html/boost_asio/reference/deadline_timer_service.html -/doc/html/boost_asio/reference/deadline_timer_service/id.html -/doc/html/boost_asio/reference/deadline_timer_service/implementation_type.html -/doc/html/boost_asio/reference/deadline_timer_service/time_type.html -/doc/html/boost_asio/reference/deadline_timer_service/traits_type.html -/doc/html/boost_asio/reference/deadline_timer_service/wait.html -/doc/html/boost_asio/reference/DescriptorService.html -/doc/html/boost_asio/reference/Endpoint.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__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/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/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__eq_.html -/doc/html/boost_asio/reference/generic__basic_endpoint/operator_eq_.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/GettableSerialPortOption.html -/doc/html/boost_asio/reference/GettableSocketOption.html -/doc/html/boost_asio/reference/Handler.html -/doc/html/boost_asio/reference/handler_type/ -/doc/html/boost_asio/reference/handler_type.html -/doc/html/boost_asio/reference/handler_type/type.html -/doc/html/boost_asio/reference/HandleService.html -/doc/html/boost_asio/reference/HandshakeHandler.html -/doc/html/boost_asio/reference/has_service.html -/doc/html/boost_asio/reference/high_resolution_timer.html -/doc/html/boost_asio/reference.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/IoControlCommand.html -/doc/html/boost_asio/reference/IoObjectService.html -/doc/html/boost_asio/reference/io_service/ -/doc/html/boost_asio/reference/io_service/add_service.html -/doc/html/boost_asio/reference/io_service/dispatch.html -/doc/html/boost_asio/reference/io_service/fork_event.html -/doc/html/boost_asio/reference/io_service/has_service.html -/doc/html/boost_asio/reference/io_service.html -/doc/html/boost_asio/reference/io_service__id/ -/doc/html/boost_asio/reference/io_service__id.html -/doc/html/boost_asio/reference/io_service__id/id.html -/doc/html/boost_asio/reference/io_service/io_service/ -/doc/html/boost_asio/reference/io_service/_io_service.html -/doc/html/boost_asio/reference/io_service/io_service.html -/doc/html/boost_asio/reference/io_service/io_service/overload1.html -/doc/html/boost_asio/reference/io_service/io_service/overload2.html -/doc/html/boost_asio/reference/io_service/notify_fork.html -/doc/html/boost_asio/reference/io_service/poll/ -/doc/html/boost_asio/reference/io_service/poll.html -/doc/html/boost_asio/reference/io_service/poll_one/ -/doc/html/boost_asio/reference/io_service/poll_one.html -/doc/html/boost_asio/reference/io_service/poll_one/overload1.html -/doc/html/boost_asio/reference/io_service/poll_one/overload2.html -/doc/html/boost_asio/reference/io_service/poll/overload1.html -/doc/html/boost_asio/reference/io_service/poll/overload2.html -/doc/html/boost_asio/reference/io_service/post.html -/doc/html/boost_asio/reference/io_service/reset.html -/doc/html/boost_asio/reference/io_service/run/ -/doc/html/boost_asio/reference/io_service/run.html -/doc/html/boost_asio/reference/io_service/run_one/ -/doc/html/boost_asio/reference/io_service/run_one.html -/doc/html/boost_asio/reference/io_service/run_one/overload1.html -/doc/html/boost_asio/reference/io_service/run_one/overload2.html -/doc/html/boost_asio/reference/io_service/run/overload1.html -/doc/html/boost_asio/reference/io_service/run/overload2.html -/doc/html/boost_asio/reference/io_service__service/ -/doc/html/boost_asio/reference/io_service__service/fork_service.html -/doc/html/boost_asio/reference/io_service__service/get_io_service.html -/doc/html/boost_asio/reference/io_service__service.html -/doc/html/boost_asio/reference/io_service__service/_service.html -/doc/html/boost_asio/reference/io_service__service/service.html -/doc/html/boost_asio/reference/io_service__service/shutdown_service.html -/doc/html/boost_asio/reference/io_service/stop.html -/doc/html/boost_asio/reference/io_service/stopped.html -/doc/html/boost_asio/reference/io_service__strand/ -/doc/html/boost_asio/reference/io_service__strand/dispatch.html -/doc/html/boost_asio/reference/io_service__strand/get_io_service.html -/doc/html/boost_asio/reference/io_service__strand.html -/doc/html/boost_asio/reference/io_service__strand/post.html -/doc/html/boost_asio/reference/io_service__strand/running_in_this_thread.html -/doc/html/boost_asio/reference/io_service__strand/_strand.html -/doc/html/boost_asio/reference/io_service__strand/strand.html -/doc/html/boost_asio/reference/io_service__strand/wrap.html -/doc/html/boost_asio/reference/io_service/use_service.html -/doc/html/boost_asio/reference/io_service__work/ -/doc/html/boost_asio/reference/io_service__work/get_io_service.html -/doc/html/boost_asio/reference/io_service__work.html -/doc/html/boost_asio/reference/io_service__work/work/ -/doc/html/boost_asio/reference/io_service__work/_work.html -/doc/html/boost_asio/reference/io_service__work/work.html -/doc/html/boost_asio/reference/io_service__work/work/overload1.html -/doc/html/boost_asio/reference/io_service__work/work/overload2.html -/doc/html/boost_asio/reference/io_service/wrap.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/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.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/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_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/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.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/loopback.html -/doc/html/boost_asio/reference/ip__address_v4/netmask.html -/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_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_.html -/doc/html/boost_asio/reference/ip__address_v4/operator_not__eq_.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_ulong.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/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.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/loopback.html -/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_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_.html -/doc/html/boost_asio/reference/ip__address_v6/operator_not__eq_.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__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/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/operator_eq__eq_.html -/doc/html/boost_asio/reference/ip__basic_endpoint/operator_eq_.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/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/basic_resolver.html -/doc/html/boost_asio/reference/ip__basic_resolver/cancel.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.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.html -/doc/html/boost_asio/reference/ip__basic_resolver/get_implementation/ -/doc/html/boost_asio/reference/ip__basic_resolver/get_implementation.html -/doc/html/boost_asio/reference/ip__basic_resolver/get_implementation/overload1.html -/doc/html/boost_asio/reference/ip__basic_resolver/get_implementation/overload2.html -/doc/html/boost_asio/reference/ip__basic_resolver/get_io_service.html -/doc/html/boost_asio/reference/ip__basic_resolver/get_service/ -/doc/html/boost_asio/reference/ip__basic_resolver/get_service.html -/doc/html/boost_asio/reference/ip__basic_resolver/get_service/overload1.html -/doc/html/boost_asio/reference/ip__basic_resolver/get_service/overload2.html -/doc/html/boost_asio/reference/ip__basic_resolver.html -/doc/html/boost_asio/reference/ip__basic_resolver/implementation.html -/doc/html/boost_asio/reference/ip__basic_resolver/implementation_type.html -/doc/html/boost_asio/reference/ip__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/create/ -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/create.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/create/overload1.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/create/overload2.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/create/overload3.html -/doc/html/boost_asio/reference/ip__basic_resolver_iterator/difference_type.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/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__eq_.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/value_type.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/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/resolve/ -/doc/html/boost_asio/reference/ip__basic_resolver/resolve.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/service.html -/doc/html/boost_asio/reference/ip__basic_resolver/service_type.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__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__resolver_service/ -/doc/html/boost_asio/reference/ip__resolver_service/async_resolve/ -/doc/html/boost_asio/reference/ip__resolver_service/async_resolve.html -/doc/html/boost_asio/reference/ip__resolver_service/async_resolve/overload1.html -/doc/html/boost_asio/reference/ip__resolver_service/async_resolve/overload2.html -/doc/html/boost_asio/reference/ip__resolver_service/cancel.html -/doc/html/boost_asio/reference/ip__resolver_service/construct.html -/doc/html/boost_asio/reference/ip__resolver_service/destroy.html -/doc/html/boost_asio/reference/ip__resolver_service/endpoint_type.html -/doc/html/boost_asio/reference/ip__resolver_service/get_io_service.html -/doc/html/boost_asio/reference/ip__resolver_service.html -/doc/html/boost_asio/reference/ip__resolver_service/id.html -/doc/html/boost_asio/reference/ip__resolver_service/implementation_type.html -/doc/html/boost_asio/reference/ip__resolver_service/iterator_type.html -/doc/html/boost_asio/reference/ip__resolver_service/protocol_type.html -/doc/html/boost_asio/reference/ip__resolver_service/query_type.html -/doc/html/boost_asio/reference/ip__resolver_service/resolve/ -/doc/html/boost_asio/reference/ip__resolver_service/resolve.html -/doc/html/boost_asio/reference/ip__resolver_service/resolve/overload1.html -/doc/html/boost_asio/reference/ip__resolver_service/resolve/overload2.html -/doc/html/boost_asio/reference/ip__resolver_service/resolver_service.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__v6_only.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__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_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_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/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/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__eq_.html -/doc/html/boost_asio/reference/local__basic_endpoint/operator_eq_.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__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/mutable_buffer/ -/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_.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/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_.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/value_type.html -/doc/html/boost_asio/reference/MutableBufferSequence.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/ObjectHandleService.html -/doc/html/boost_asio/reference/placeholders__bytes_transferred.html -/doc/html/boost_asio/reference/placeholders__error.html -/doc/html/boost_asio/reference/placeholders__iterator.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/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/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/get_implementation/ -/doc/html/boost_asio/reference/posix__basic_descriptor/get_implementation.html -/doc/html/boost_asio/reference/posix__basic_descriptor/get_implementation/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/get_implementation/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor/get_io_service.html -/doc/html/boost_asio/reference/posix__basic_descriptor/get_service/ -/doc/html/boost_asio/reference/posix__basic_descriptor/get_service.html -/doc/html/boost_asio/reference/posix__basic_descriptor/get_service/overload1.html -/doc/html/boost_asio/reference/posix__basic_descriptor/get_service/overload2.html -/doc/html/boost_asio/reference/posix__basic_descriptor.html -/doc/html/boost_asio/reference/posix__basic_descriptor/implementation.html -/doc/html/boost_asio/reference/posix__basic_descriptor/implementation_type.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.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/native_type.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_io.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_.html -/doc/html/boost_asio/reference/posix__basic_descriptor/release.html -/doc/html/boost_asio/reference/posix__basic_descriptor/service.html -/doc/html/boost_asio/reference/posix__basic_descriptor/service_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_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/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/get_implementation/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/get_implementation.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/get_implementation/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/get_implementation/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/get_io_service.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/get_service/ -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/get_service.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/get_service/overload1.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/get_service/overload2.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/implementation.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/implementation_type.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.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/native_type.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_io.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_.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/release.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/service.html -/doc/html/boost_asio/reference/posix__basic_stream_descriptor/service_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/non_blocking_io.html -/doc/html/boost_asio/reference/posix__stream_descriptor.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/ -/doc/html/boost_asio/reference/posix__stream_descriptor_service/assign.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/async_read_some.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/async_write_some.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/cancel.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/close.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/construct.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/destroy.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/get_io_service.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/id.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/implementation_type.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/io_control.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/is_open.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/move_assign.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/move_construct.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/native_handle.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/native_handle_type.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/native.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/native_non_blocking/ -/doc/html/boost_asio/reference/posix__stream_descriptor_service/native_non_blocking.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/native_type.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/non_blocking/ -/doc/html/boost_asio/reference/posix__stream_descriptor_service/non_blocking.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/non_blocking/overload1.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/non_blocking/overload2.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/read_some.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/release.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/stream_descriptor_service.html -/doc/html/boost_asio/reference/posix__stream_descriptor_service/write_some.html -/doc/html/boost_asio/reference/Protocol.html -/doc/html/boost_asio/reference/RandomAccessHandleService.html -/doc/html/boost_asio/reference/raw_socket_service/ -/doc/html/boost_asio/reference/raw_socket_service/assign.html -/doc/html/boost_asio/reference/raw_socket_service/async_connect.html -/doc/html/boost_asio/reference/raw_socket_service/async_receive_from.html -/doc/html/boost_asio/reference/raw_socket_service/async_receive.html -/doc/html/boost_asio/reference/raw_socket_service/async_send.html -/doc/html/boost_asio/reference/raw_socket_service/async_send_to.html -/doc/html/boost_asio/reference/raw_socket_service/at_mark.html -/doc/html/boost_asio/reference/raw_socket_service/available.html -/doc/html/boost_asio/reference/raw_socket_service/bind.html -/doc/html/boost_asio/reference/raw_socket_service/cancel.html -/doc/html/boost_asio/reference/raw_socket_service/close.html -/doc/html/boost_asio/reference/raw_socket_service/connect.html -/doc/html/boost_asio/reference/raw_socket_service/construct.html -/doc/html/boost_asio/reference/raw_socket_service/converting_move_construct.html -/doc/html/boost_asio/reference/raw_socket_service/destroy.html -/doc/html/boost_asio/reference/raw_socket_service/endpoint_type.html -/doc/html/boost_asio/reference/raw_socket_service/get_io_service.html -/doc/html/boost_asio/reference/raw_socket_service/get_option.html -/doc/html/boost_asio/reference/raw_socket_service.html -/doc/html/boost_asio/reference/RawSocketService.html -/doc/html/boost_asio/reference/raw_socket_service/id.html -/doc/html/boost_asio/reference/raw_socket_service/implementation_type.html -/doc/html/boost_asio/reference/raw_socket_service/io_control.html -/doc/html/boost_asio/reference/raw_socket_service/is_open.html -/doc/html/boost_asio/reference/raw_socket_service/local_endpoint.html -/doc/html/boost_asio/reference/raw_socket_service/move_assign.html -/doc/html/boost_asio/reference/raw_socket_service/move_construct.html -/doc/html/boost_asio/reference/raw_socket_service/native_handle.html -/doc/html/boost_asio/reference/raw_socket_service/native_handle_type.html -/doc/html/boost_asio/reference/raw_socket_service/native.html -/doc/html/boost_asio/reference/raw_socket_service/native_non_blocking/ -/doc/html/boost_asio/reference/raw_socket_service/native_non_blocking.html -/doc/html/boost_asio/reference/raw_socket_service/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/raw_socket_service/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/raw_socket_service/native_type.html -/doc/html/boost_asio/reference/raw_socket_service/non_blocking/ -/doc/html/boost_asio/reference/raw_socket_service/non_blocking.html -/doc/html/boost_asio/reference/raw_socket_service/non_blocking/overload1.html -/doc/html/boost_asio/reference/raw_socket_service/non_blocking/overload2.html -/doc/html/boost_asio/reference/raw_socket_service/open.html -/doc/html/boost_asio/reference/raw_socket_service/protocol_type.html -/doc/html/boost_asio/reference/raw_socket_service/raw_socket_service.html -/doc/html/boost_asio/reference/raw_socket_service/receive_from.html -/doc/html/boost_asio/reference/raw_socket_service/receive.html -/doc/html/boost_asio/reference/raw_socket_service/remote_endpoint.html -/doc/html/boost_asio/reference/raw_socket_service/send.html -/doc/html/boost_asio/reference/raw_socket_service/send_to.html -/doc/html/boost_asio/reference/raw_socket_service/set_option.html -/doc/html/boost_asio/reference/raw_socket_service/shutdown.html -/doc/html/boost_asio/reference/read/ -/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/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_until/ -/doc/html/boost_asio/reference/read_until.html -/doc/html/boost_asio/reference/read_until/overload1.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/ResolveHandler.html -/doc/html/boost_asio/reference/ResolverService.html -/doc/html/boost_asio/reference/seq_packet_socket_service/ -/doc/html/boost_asio/reference/seq_packet_socket_service/assign.html -/doc/html/boost_asio/reference/seq_packet_socket_service/async_connect.html -/doc/html/boost_asio/reference/seq_packet_socket_service/async_receive.html -/doc/html/boost_asio/reference/seq_packet_socket_service/async_send.html -/doc/html/boost_asio/reference/seq_packet_socket_service/at_mark.html -/doc/html/boost_asio/reference/seq_packet_socket_service/available.html -/doc/html/boost_asio/reference/seq_packet_socket_service/bind.html -/doc/html/boost_asio/reference/seq_packet_socket_service/cancel.html -/doc/html/boost_asio/reference/seq_packet_socket_service/close.html -/doc/html/boost_asio/reference/seq_packet_socket_service/connect.html -/doc/html/boost_asio/reference/seq_packet_socket_service/construct.html -/doc/html/boost_asio/reference/seq_packet_socket_service/converting_move_construct.html -/doc/html/boost_asio/reference/seq_packet_socket_service/destroy.html -/doc/html/boost_asio/reference/seq_packet_socket_service/endpoint_type.html -/doc/html/boost_asio/reference/seq_packet_socket_service/get_io_service.html -/doc/html/boost_asio/reference/seq_packet_socket_service/get_option.html -/doc/html/boost_asio/reference/seq_packet_socket_service.html -/doc/html/boost_asio/reference/SeqPacketSocketService.html -/doc/html/boost_asio/reference/seq_packet_socket_service/id.html -/doc/html/boost_asio/reference/seq_packet_socket_service/implementation_type.html -/doc/html/boost_asio/reference/seq_packet_socket_service/io_control.html -/doc/html/boost_asio/reference/seq_packet_socket_service/is_open.html -/doc/html/boost_asio/reference/seq_packet_socket_service/local_endpoint.html -/doc/html/boost_asio/reference/seq_packet_socket_service/move_assign.html -/doc/html/boost_asio/reference/seq_packet_socket_service/move_construct.html -/doc/html/boost_asio/reference/seq_packet_socket_service/native_handle.html -/doc/html/boost_asio/reference/seq_packet_socket_service/native_handle_type.html -/doc/html/boost_asio/reference/seq_packet_socket_service/native.html -/doc/html/boost_asio/reference/seq_packet_socket_service/native_non_blocking/ -/doc/html/boost_asio/reference/seq_packet_socket_service/native_non_blocking.html -/doc/html/boost_asio/reference/seq_packet_socket_service/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/seq_packet_socket_service/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/seq_packet_socket_service/native_type.html -/doc/html/boost_asio/reference/seq_packet_socket_service/non_blocking/ -/doc/html/boost_asio/reference/seq_packet_socket_service/non_blocking.html -/doc/html/boost_asio/reference/seq_packet_socket_service/non_blocking/overload1.html -/doc/html/boost_asio/reference/seq_packet_socket_service/non_blocking/overload2.html -/doc/html/boost_asio/reference/seq_packet_socket_service/open.html -/doc/html/boost_asio/reference/seq_packet_socket_service/protocol_type.html -/doc/html/boost_asio/reference/seq_packet_socket_service/receive.html -/doc/html/boost_asio/reference/seq_packet_socket_service/remote_endpoint.html -/doc/html/boost_asio/reference/seq_packet_socket_service/send.html -/doc/html/boost_asio/reference/seq_packet_socket_service/seq_packet_socket_service.html -/doc/html/boost_asio/reference/seq_packet_socket_service/set_option.html -/doc/html/boost_asio/reference/seq_packet_socket_service/shutdown.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/serial_port_service/ -/doc/html/boost_asio/reference/serial_port_service/assign.html -/doc/html/boost_asio/reference/serial_port_service/async_read_some.html -/doc/html/boost_asio/reference/serial_port_service/async_write_some.html -/doc/html/boost_asio/reference/serial_port_service/cancel.html -/doc/html/boost_asio/reference/serial_port_service/close.html -/doc/html/boost_asio/reference/serial_port_service/construct.html -/doc/html/boost_asio/reference/serial_port_service/destroy.html -/doc/html/boost_asio/reference/serial_port_service/get_io_service.html -/doc/html/boost_asio/reference/serial_port_service/get_option.html -/doc/html/boost_asio/reference/serial_port_service.html -/doc/html/boost_asio/reference/SerialPortService.html -/doc/html/boost_asio/reference/serial_port_service/id.html -/doc/html/boost_asio/reference/serial_port_service/implementation_type.html -/doc/html/boost_asio/reference/serial_port_service/is_open.html -/doc/html/boost_asio/reference/serial_port_service/move_assign.html -/doc/html/boost_asio/reference/serial_port_service/move_construct.html -/doc/html/boost_asio/reference/serial_port_service/native_handle.html -/doc/html/boost_asio/reference/serial_port_service/native_handle_type.html -/doc/html/boost_asio/reference/serial_port_service/native.html -/doc/html/boost_asio/reference/serial_port_service/native_type.html -/doc/html/boost_asio/reference/serial_port_service/open.html -/doc/html/boost_asio/reference/serial_port_service/read_some.html -/doc/html/boost_asio/reference/serial_port_service/send_break.html -/doc/html/boost_asio/reference/serial_port_service/serial_port_service.html -/doc/html/boost_asio/reference/serial_port_service/set_option.html -/doc/html/boost_asio/reference/serial_port_service/write_some.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/SignalHandler.html -/doc/html/boost_asio/reference/signal_set.html -/doc/html/boost_asio/reference/signal_set_service/ -/doc/html/boost_asio/reference/signal_set_service/add.html -/doc/html/boost_asio/reference/signal_set_service/async_wait.html -/doc/html/boost_asio/reference/signal_set_service/cancel.html -/doc/html/boost_asio/reference/signal_set_service/clear.html -/doc/html/boost_asio/reference/signal_set_service/construct.html -/doc/html/boost_asio/reference/signal_set_service/destroy.html -/doc/html/boost_asio/reference/signal_set_service/get_io_service.html -/doc/html/boost_asio/reference/signal_set_service.html -/doc/html/boost_asio/reference/SignalSetService.html -/doc/html/boost_asio/reference/signal_set_service/id.html -/doc/html/boost_asio/reference/signal_set_service/implementation_type.html -/doc/html/boost_asio/reference/signal_set_service/remove.html -/doc/html/boost_asio/reference/signal_set_service/signal_set_service.html -/doc/html/boost_asio/reference/socket_acceptor_service/ -/doc/html/boost_asio/reference/socket_acceptor_service/accept.html -/doc/html/boost_asio/reference/socket_acceptor_service/assign.html -/doc/html/boost_asio/reference/socket_acceptor_service/async_accept.html -/doc/html/boost_asio/reference/socket_acceptor_service/bind.html -/doc/html/boost_asio/reference/socket_acceptor_service/cancel.html -/doc/html/boost_asio/reference/socket_acceptor_service/close.html -/doc/html/boost_asio/reference/socket_acceptor_service/construct.html -/doc/html/boost_asio/reference/socket_acceptor_service/converting_move_construct.html -/doc/html/boost_asio/reference/socket_acceptor_service/destroy.html -/doc/html/boost_asio/reference/socket_acceptor_service/endpoint_type.html -/doc/html/boost_asio/reference/socket_acceptor_service/get_io_service.html -/doc/html/boost_asio/reference/socket_acceptor_service/get_option.html -/doc/html/boost_asio/reference/socket_acceptor_service.html -/doc/html/boost_asio/reference/SocketAcceptorService.html -/doc/html/boost_asio/reference/socket_acceptor_service/id.html -/doc/html/boost_asio/reference/socket_acceptor_service/implementation_type.html -/doc/html/boost_asio/reference/socket_acceptor_service/io_control.html -/doc/html/boost_asio/reference/socket_acceptor_service/is_open.html -/doc/html/boost_asio/reference/socket_acceptor_service/listen.html -/doc/html/boost_asio/reference/socket_acceptor_service/local_endpoint.html -/doc/html/boost_asio/reference/socket_acceptor_service/move_assign.html -/doc/html/boost_asio/reference/socket_acceptor_service/move_construct.html -/doc/html/boost_asio/reference/socket_acceptor_service/native_handle.html -/doc/html/boost_asio/reference/socket_acceptor_service/native_handle_type.html -/doc/html/boost_asio/reference/socket_acceptor_service/native.html -/doc/html/boost_asio/reference/socket_acceptor_service/native_non_blocking/ -/doc/html/boost_asio/reference/socket_acceptor_service/native_non_blocking.html -/doc/html/boost_asio/reference/socket_acceptor_service/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/socket_acceptor_service/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/socket_acceptor_service/native_type.html -/doc/html/boost_asio/reference/socket_acceptor_service/non_blocking/ -/doc/html/boost_asio/reference/socket_acceptor_service/non_blocking.html -/doc/html/boost_asio/reference/socket_acceptor_service/non_blocking/overload1.html -/doc/html/boost_asio/reference/socket_acceptor_service/non_blocking/overload2.html -/doc/html/boost_asio/reference/socket_acceptor_service/open.html -/doc/html/boost_asio/reference/socket_acceptor_service/protocol_type.html -/doc/html/boost_asio/reference/socket_acceptor_service/set_option.html -/doc/html/boost_asio/reference/socket_acceptor_service/socket_acceptor_service.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/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/non_blocking_io.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/SocketService.html -/doc/html/boost_asio/reference/spawn/ -/doc/html/boost_asio/reference/spawn.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/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.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/impl.html -/doc/html/boost_asio/reference/ssl__context/impl_type.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.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__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/get_io_service.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.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/impl_type.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/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.html -/doc/html/boost_asio/reference/ssl__stream/stream.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/steady_timer.html -/doc/html/boost_asio/reference/strand.html -/doc/html/boost_asio/reference/streambuf.html -/doc/html/boost_asio/reference/StreamDescriptorService.html -/doc/html/boost_asio/reference/StreamHandleService.html -/doc/html/boost_asio/reference/stream_socket_service/ -/doc/html/boost_asio/reference/stream_socket_service/assign.html -/doc/html/boost_asio/reference/stream_socket_service/async_connect.html -/doc/html/boost_asio/reference/stream_socket_service/async_receive.html -/doc/html/boost_asio/reference/stream_socket_service/async_send.html -/doc/html/boost_asio/reference/stream_socket_service/at_mark.html -/doc/html/boost_asio/reference/stream_socket_service/available.html -/doc/html/boost_asio/reference/stream_socket_service/bind.html -/doc/html/boost_asio/reference/stream_socket_service/cancel.html -/doc/html/boost_asio/reference/stream_socket_service/close.html -/doc/html/boost_asio/reference/stream_socket_service/connect.html -/doc/html/boost_asio/reference/stream_socket_service/construct.html -/doc/html/boost_asio/reference/stream_socket_service/converting_move_construct.html -/doc/html/boost_asio/reference/stream_socket_service/destroy.html -/doc/html/boost_asio/reference/stream_socket_service/endpoint_type.html -/doc/html/boost_asio/reference/stream_socket_service/get_io_service.html -/doc/html/boost_asio/reference/stream_socket_service/get_option.html -/doc/html/boost_asio/reference/stream_socket_service.html -/doc/html/boost_asio/reference/StreamSocketService.html -/doc/html/boost_asio/reference/stream_socket_service/id.html -/doc/html/boost_asio/reference/stream_socket_service/implementation_type.html -/doc/html/boost_asio/reference/stream_socket_service/io_control.html -/doc/html/boost_asio/reference/stream_socket_service/is_open.html -/doc/html/boost_asio/reference/stream_socket_service/local_endpoint.html -/doc/html/boost_asio/reference/stream_socket_service/move_assign.html -/doc/html/boost_asio/reference/stream_socket_service/move_construct.html -/doc/html/boost_asio/reference/stream_socket_service/native_handle.html -/doc/html/boost_asio/reference/stream_socket_service/native_handle_type.html -/doc/html/boost_asio/reference/stream_socket_service/native.html -/doc/html/boost_asio/reference/stream_socket_service/native_non_blocking/ -/doc/html/boost_asio/reference/stream_socket_service/native_non_blocking.html -/doc/html/boost_asio/reference/stream_socket_service/native_non_blocking/overload1.html -/doc/html/boost_asio/reference/stream_socket_service/native_non_blocking/overload2.html -/doc/html/boost_asio/reference/stream_socket_service/native_type.html -/doc/html/boost_asio/reference/stream_socket_service/non_blocking/ -/doc/html/boost_asio/reference/stream_socket_service/non_blocking.html -/doc/html/boost_asio/reference/stream_socket_service/non_blocking/overload1.html -/doc/html/boost_asio/reference/stream_socket_service/non_blocking/overload2.html -/doc/html/boost_asio/reference/stream_socket_service/open.html -/doc/html/boost_asio/reference/stream_socket_service/protocol_type.html -/doc/html/boost_asio/reference/stream_socket_service/receive.html -/doc/html/boost_asio/reference/stream_socket_service/remote_endpoint.html -/doc/html/boost_asio/reference/stream_socket_service/send.html -/doc/html/boost_asio/reference/stream_socket_service/set_option.html -/doc/html/boost_asio/reference/stream_socket_service/shutdown.html -/doc/html/boost_asio/reference/stream_socket_service/stream_socket_service.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_timer.html -/doc/html/boost_asio/reference/TimerService.html -/doc/html/boost_asio/reference/TimeTraits.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_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/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/use_service.html -/doc/html/boost_asio/reference/waitable_timer_service/ -/doc/html/boost_asio/reference/waitable_timer_service/async_wait.html -/doc/html/boost_asio/reference/waitable_timer_service/cancel.html -/doc/html/boost_asio/reference/waitable_timer_service/cancel_one.html -/doc/html/boost_asio/reference/waitable_timer_service/clock_type.html -/doc/html/boost_asio/reference/waitable_timer_service/construct.html -/doc/html/boost_asio/reference/waitable_timer_service/destroy.html -/doc/html/boost_asio/reference/waitable_timer_service/duration.html -/doc/html/boost_asio/reference/waitable_timer_service/expires_at/ -/doc/html/boost_asio/reference/waitable_timer_service/expires_at.html -/doc/html/boost_asio/reference/waitable_timer_service/expires_at/overload1.html -/doc/html/boost_asio/reference/waitable_timer_service/expires_at/overload2.html -/doc/html/boost_asio/reference/waitable_timer_service/expires_from_now/ -/doc/html/boost_asio/reference/waitable_timer_service/expires_from_now.html -/doc/html/boost_asio/reference/waitable_timer_service/expires_from_now/overload1.html -/doc/html/boost_asio/reference/waitable_timer_service/expires_from_now/overload2.html -/doc/html/boost_asio/reference/waitable_timer_service/get_io_service.html -/doc/html/boost_asio/reference/waitable_timer_service.html -/doc/html/boost_asio/reference/WaitableTimerService.html -/doc/html/boost_asio/reference/waitable_timer_service/id.html -/doc/html/boost_asio/reference/waitable_timer_service/implementation_type.html -/doc/html/boost_asio/reference/waitable_timer_service/time_point.html -/doc/html/boost_asio/reference/waitable_timer_service/traits_type.html -/doc/html/boost_asio/reference/waitable_timer_service/waitable_timer_service.html -/doc/html/boost_asio/reference/waitable_timer_service/wait.html -/doc/html/boost_asio/reference/WaitHandler.html -/doc/html/boost_asio/reference/wait_traits/ -/doc/html/boost_asio/reference/wait_traits.html -/doc/html/boost_asio/reference/WaitTraits.html -/doc/html/boost_asio/reference/wait_traits/to_wait_duration.html -/doc/html/boost_asio/reference/windows__basic_handle/ -/doc/html/boost_asio/reference/windows__basic_handle/assign/ -/doc/html/boost_asio/reference/windows__basic_handle/assign.html -/doc/html/boost_asio/reference/windows__basic_handle/assign/overload1.html -/doc/html/boost_asio/reference/windows__basic_handle/assign/overload2.html -/doc/html/boost_asio/reference/windows__basic_handle/basic_handle/ -/doc/html/boost_asio/reference/windows__basic_handle/_basic_handle.html -/doc/html/boost_asio/reference/windows__basic_handle/basic_handle.html -/doc/html/boost_asio/reference/windows__basic_handle/basic_handle/overload1.html -/doc/html/boost_asio/reference/windows__basic_handle/basic_handle/overload2.html -/doc/html/boost_asio/reference/windows__basic_handle/basic_handle/overload3.html -/doc/html/boost_asio/reference/windows__basic_handle/cancel/ -/doc/html/boost_asio/reference/windows__basic_handle/cancel.html -/doc/html/boost_asio/reference/windows__basic_handle/cancel/overload1.html -/doc/html/boost_asio/reference/windows__basic_handle/cancel/overload2.html -/doc/html/boost_asio/reference/windows__basic_handle/close/ -/doc/html/boost_asio/reference/windows__basic_handle/close.html -/doc/html/boost_asio/reference/windows__basic_handle/close/overload1.html -/doc/html/boost_asio/reference/windows__basic_handle/close/overload2.html -/doc/html/boost_asio/reference/windows__basic_handle/get_implementation/ -/doc/html/boost_asio/reference/windows__basic_handle/get_implementation.html -/doc/html/boost_asio/reference/windows__basic_handle/get_implementation/overload1.html -/doc/html/boost_asio/reference/windows__basic_handle/get_implementation/overload2.html -/doc/html/boost_asio/reference/windows__basic_handle/get_io_service.html -/doc/html/boost_asio/reference/windows__basic_handle/get_service/ -/doc/html/boost_asio/reference/windows__basic_handle/get_service.html -/doc/html/boost_asio/reference/windows__basic_handle/get_service/overload1.html -/doc/html/boost_asio/reference/windows__basic_handle/get_service/overload2.html -/doc/html/boost_asio/reference/windows__basic_handle.html -/doc/html/boost_asio/reference/windows__basic_handle/implementation.html -/doc/html/boost_asio/reference/windows__basic_handle/implementation_type.html -/doc/html/boost_asio/reference/windows__basic_handle/is_open.html -/doc/html/boost_asio/reference/windows__basic_handle/lowest_layer/ -/doc/html/boost_asio/reference/windows__basic_handle/lowest_layer.html -/doc/html/boost_asio/reference/windows__basic_handle/lowest_layer/overload1.html -/doc/html/boost_asio/reference/windows__basic_handle/lowest_layer/overload2.html -/doc/html/boost_asio/reference/windows__basic_handle/lowest_layer_type.html -/doc/html/boost_asio/reference/windows__basic_handle/native_handle.html -/doc/html/boost_asio/reference/windows__basic_handle/native_handle_type.html -/doc/html/boost_asio/reference/windows__basic_handle/native.html -/doc/html/boost_asio/reference/windows__basic_handle/native_type.html -/doc/html/boost_asio/reference/windows__basic_handle/operator_eq_.html -/doc/html/boost_asio/reference/windows__basic_handle/service.html -/doc/html/boost_asio/reference/windows__basic_handle/service_type.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/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/get_implementation/ -/doc/html/boost_asio/reference/windows__basic_object_handle/get_implementation.html -/doc/html/boost_asio/reference/windows__basic_object_handle/get_implementation/overload1.html -/doc/html/boost_asio/reference/windows__basic_object_handle/get_implementation/overload2.html -/doc/html/boost_asio/reference/windows__basic_object_handle/get_io_service.html -/doc/html/boost_asio/reference/windows__basic_object_handle/get_service/ -/doc/html/boost_asio/reference/windows__basic_object_handle/get_service.html -/doc/html/boost_asio/reference/windows__basic_object_handle/get_service/overload1.html -/doc/html/boost_asio/reference/windows__basic_object_handle/get_service/overload2.html -/doc/html/boost_asio/reference/windows__basic_object_handle.html -/doc/html/boost_asio/reference/windows__basic_object_handle/implementation.html -/doc/html/boost_asio/reference/windows__basic_object_handle/implementation_type.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/native.html -/doc/html/boost_asio/reference/windows__basic_object_handle/native_type.html -/doc/html/boost_asio/reference/windows__basic_object_handle/operator_eq_.html -/doc/html/boost_asio/reference/windows__basic_object_handle/service.html -/doc/html/boost_asio/reference/windows__basic_object_handle/service_type.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_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/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/get_implementation/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/get_implementation.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/get_implementation/overload1.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/get_implementation/overload2.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/get_io_service.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/get_service/ -/doc/html/boost_asio/reference/windows__basic_random_access_handle/get_service.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/get_service/overload1.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/get_service/overload2.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/implementation.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/implementation_type.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/native.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/native_type.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/operator_eq_.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/service.html -/doc/html/boost_asio/reference/windows__basic_random_access_handle/service_type.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/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/get_implementation/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/get_implementation.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/get_implementation/overload1.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/get_implementation/overload2.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/get_io_service.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/get_service/ -/doc/html/boost_asio/reference/windows__basic_stream_handle/get_service.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/get_service/overload1.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/get_service/overload2.html -/doc/html/boost_asio/reference/windows__basic_stream_handle.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/implementation.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/implementation_type.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/native.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/native_type.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/operator_eq_.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/service.html -/doc/html/boost_asio/reference/windows__basic_stream_handle/service_type.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__object_handle_service/ -/doc/html/boost_asio/reference/windows__object_handle_service/assign.html -/doc/html/boost_asio/reference/windows__object_handle_service/async_wait.html -/doc/html/boost_asio/reference/windows__object_handle_service/cancel.html -/doc/html/boost_asio/reference/windows__object_handle_service/close.html -/doc/html/boost_asio/reference/windows__object_handle_service/construct.html -/doc/html/boost_asio/reference/windows__object_handle_service/destroy.html -/doc/html/boost_asio/reference/windows__object_handle_service/get_io_service.html -/doc/html/boost_asio/reference/windows__object_handle_service.html -/doc/html/boost_asio/reference/windows__object_handle_service/id.html -/doc/html/boost_asio/reference/windows__object_handle_service/implementation_type.html -/doc/html/boost_asio/reference/windows__object_handle_service/is_open.html -/doc/html/boost_asio/reference/windows__object_handle_service/move_assign.html -/doc/html/boost_asio/reference/windows__object_handle_service/move_construct.html -/doc/html/boost_asio/reference/windows__object_handle_service/native_handle.html -/doc/html/boost_asio/reference/windows__object_handle_service/native_handle_type.html -/doc/html/boost_asio/reference/windows__object_handle_service/object_handle_service.html -/doc/html/boost_asio/reference/windows__object_handle_service/wait.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/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__random_access_handle.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/ -/doc/html/boost_asio/reference/windows__random_access_handle_service/assign.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/async_read_some_at.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/async_write_some_at.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/cancel.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/close.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/construct.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/destroy.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/get_io_service.html -/doc/html/boost_asio/reference/windows__random_access_handle_service.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/id.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/implementation_type.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/is_open.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/move_assign.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/move_construct.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/native_handle.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/native_handle_type.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/native.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/native_type.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/random_access_handle_service.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/read_some_at.html -/doc/html/boost_asio/reference/windows__random_access_handle_service/write_some_at.html -/doc/html/boost_asio/reference/windows__stream_handle.html -/doc/html/boost_asio/reference/windows__stream_handle_service/ -/doc/html/boost_asio/reference/windows__stream_handle_service/assign.html -/doc/html/boost_asio/reference/windows__stream_handle_service/async_read_some.html -/doc/html/boost_asio/reference/windows__stream_handle_service/async_write_some.html -/doc/html/boost_asio/reference/windows__stream_handle_service/cancel.html -/doc/html/boost_asio/reference/windows__stream_handle_service/close.html -/doc/html/boost_asio/reference/windows__stream_handle_service/construct.html -/doc/html/boost_asio/reference/windows__stream_handle_service/destroy.html -/doc/html/boost_asio/reference/windows__stream_handle_service/get_io_service.html -/doc/html/boost_asio/reference/windows__stream_handle_service.html -/doc/html/boost_asio/reference/windows__stream_handle_service/id.html -/doc/html/boost_asio/reference/windows__stream_handle_service/implementation_type.html -/doc/html/boost_asio/reference/windows__stream_handle_service/is_open.html -/doc/html/boost_asio/reference/windows__stream_handle_service/move_assign.html -/doc/html/boost_asio/reference/windows__stream_handle_service/move_construct.html -/doc/html/boost_asio/reference/windows__stream_handle_service/native_handle.html -/doc/html/boost_asio/reference/windows__stream_handle_service/native_handle_type.html -/doc/html/boost_asio/reference/windows__stream_handle_service/native.html -/doc/html/boost_asio/reference/windows__stream_handle_service/native_type.html -/doc/html/boost_asio/reference/windows__stream_handle_service/read_some.html -/doc/html/boost_asio/reference/windows__stream_handle_service/stream_handle_service.html -/doc/html/boost_asio/reference/windows__stream_handle_service/write_some.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/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/yield_context.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/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/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/coroutine.qbk -/libs/asio/doc/overview/cpp2011.qbk -/libs/asio/doc/overview/handler_tracking.qbk -/libs/asio/doc/overview/implementation.qbk -/libs/asio/doc/overview/iostreams.qbk -/libs/asio/doc/overview/line_based.qbk -/libs/asio/doc/overview/other_protocols.qbk -/libs/asio/doc/overview/posix.qbk -/libs/asio/doc/overview/proactor.dot -/libs/asio/doc/overview/proactor.png -/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/windows.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/AcceptHandler.qbk -/libs/asio/doc/requirements/asynchronous_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/CompletionHandler.qbk -/libs/asio/doc/requirements/ComposedConnectHandler.qbk -/libs/asio/doc/requirements/ConnectHandler.qbk -/libs/asio/doc/requirements/ConstBufferSequence.qbk -/libs/asio/doc/requirements/ConvertibleToConstBuffer.qbk -/libs/asio/doc/requirements/ConvertibleToMutableBuffer.qbk -/libs/asio/doc/requirements/DatagramSocketService.qbk -/libs/asio/doc/requirements/DescriptorService.qbk -/libs/asio/doc/requirements/Endpoint.qbk -/libs/asio/doc/requirements/GettableSerialPortOption.qbk -/libs/asio/doc/requirements/GettableSocketOption.qbk -/libs/asio/doc/requirements/Handler.qbk -/libs/asio/doc/requirements/HandleService.qbk -/libs/asio/doc/requirements/HandshakeHandler.qbk -/libs/asio/doc/requirements/InternetProtocol.qbk -/libs/asio/doc/requirements/IoControlCommand.qbk -/libs/asio/doc/requirements/IoObjectService.qbk -/libs/asio/doc/requirements/MutableBufferSequence.qbk -/libs/asio/doc/requirements/ObjectHandleService.qbk -/libs/asio/doc/requirements/Protocol.qbk -/libs/asio/doc/requirements.qbk -/libs/asio/doc/requirements/RandomAccessHandleService.qbk -/libs/asio/doc/requirements/RawSocketService.qbk -/libs/asio/doc/requirements/ReadHandler.qbk -/libs/asio/doc/requirements/ResolveHandler.qbk -/libs/asio/doc/requirements/ResolverService.qbk -/libs/asio/doc/requirements/SeqPacketSocketService.qbk -/libs/asio/doc/requirements/SerialPortService.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/SignalHandler.qbk -/libs/asio/doc/requirements/SignalSetService.qbk -/libs/asio/doc/requirements/SocketAcceptorService.qbk -/libs/asio/doc/requirements/SocketService.qbk -/libs/asio/doc/requirements/StreamDescriptorService.qbk -/libs/asio/doc/requirements/StreamHandleService.qbk -/libs/asio/doc/requirements/StreamSocketService.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/TimerService.qbk -/libs/asio/doc/requirements/TimeTraits.qbk -/libs/asio/doc/requirements/WaitableTimerService.qbk -/libs/asio/doc/requirements/WaitHandler.qbk -/libs/asio/doc/requirements/WaitTraits.qbk -/libs/asio/doc/requirements/WriteHandler.qbk -/libs/asio/doc/std_exception_dox.txt -/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/cpp03/ -/libs/asio/example/cpp03/allocation/ -/libs/asio/example/cpp03/allocation/Jamfile -/libs/asio/example/cpp03/allocation/Jamfile.v2 -/libs/asio/example/cpp03/allocation/server.cpp -/libs/asio/example/cpp03/buffers/ -/libs/asio/example/cpp03/buffers/Jamfile -/libs/asio/example/cpp03/buffers/Jamfile.v2 -/libs/asio/example/cpp03/buffers/reference_counted.cpp -/libs/asio/example/cpp03/chat/ -/libs/asio/example/cpp03/chat/chat_client.cpp -/libs/asio/example/cpp03/chat/chat_message.hpp -/libs/asio/example/cpp03/chat/chat_server.cpp -/libs/asio/example/cpp03/chat/Jamfile -/libs/asio/example/cpp03/chat/Jamfile.v2 -/libs/asio/example/cpp03/chat/posix_chat_client.cpp -/libs/asio/example/cpp03/echo/ -/libs/asio/example/cpp03/echo/async_tcp_echo_server.cpp -/libs/asio/example/cpp03/echo/async_udp_echo_server.cpp -/libs/asio/example/cpp03/echo/blocking_tcp_echo_client.cpp -/libs/asio/example/cpp03/echo/blocking_tcp_echo_server.cpp -/libs/asio/example/cpp03/echo/blocking_udp_echo_client.cpp -/libs/asio/example/cpp03/echo/blocking_udp_echo_server.cpp -/libs/asio/example/cpp03/echo/Jamfile -/libs/asio/example/cpp03/echo/Jamfile.v2 -/libs/asio/example/cpp03/fork/ -/libs/asio/example/cpp03/fork/daemon.cpp -/libs/asio/example/cpp03/fork/Jamfile -/libs/asio/example/cpp03/fork/Jamfile.v2 -/libs/asio/example/cpp03/fork/process_per_connection.cpp -/libs/asio/example/cpp03/http/ -/libs/asio/example/cpp03/http/client/ -/libs/asio/example/cpp03/http/client/async_client.cpp -/libs/asio/example/cpp03/http/client/Jamfile -/libs/asio/example/cpp03/http/client/Jamfile.v2 -/libs/asio/example/cpp03/http/client/sync_client.cpp -/libs/asio/example/cpp03/http/doc_root/ -/libs/asio/example/cpp03/http/doc_root/data_1K.html -/libs/asio/example/cpp03/http/doc_root/data_2K.html -/libs/asio/example/cpp03/http/doc_root/data_4K.html -/libs/asio/example/cpp03/http/doc_root/data_8K.html -/libs/asio/example/cpp03/http/server/ -/libs/asio/example/cpp03/http/server2/ -/libs/asio/example/cpp03/http/server2/connection.cpp -/libs/asio/example/cpp03/http/server2/connection.hpp -/libs/asio/example/cpp03/http/server2/header.hpp -/libs/asio/example/cpp03/http/server2/io_service_pool.cpp -/libs/asio/example/cpp03/http/server2/io_service_pool.hpp -/libs/asio/example/cpp03/http/server2/Jamfile -/libs/asio/example/cpp03/http/server2/Jamfile.v2 -/libs/asio/example/cpp03/http/server2/main.cpp -/libs/asio/example/cpp03/http/server2/mime_types.cpp -/libs/asio/example/cpp03/http/server2/mime_types.hpp -/libs/asio/example/cpp03/http/server2/reply.cpp -/libs/asio/example/cpp03/http/server2/reply.hpp -/libs/asio/example/cpp03/http/server2/request_handler.cpp -/libs/asio/example/cpp03/http/server2/request_handler.hpp -/libs/asio/example/cpp03/http/server2/request.hpp -/libs/asio/example/cpp03/http/server2/request_parser.cpp -/libs/asio/example/cpp03/http/server2/request_parser.hpp -/libs/asio/example/cpp03/http/server2/server.cpp -/libs/asio/example/cpp03/http/server2/server.hpp -/libs/asio/example/cpp03/http/server3/ -/libs/asio/example/cpp03/http/server3/connection.cpp -/libs/asio/example/cpp03/http/server3/connection.hpp -/libs/asio/example/cpp03/http/server3/header.hpp -/libs/asio/example/cpp03/http/server3/Jamfile -/libs/asio/example/cpp03/http/server3/Jamfile.v2 -/libs/asio/example/cpp03/http/server3/main.cpp -/libs/asio/example/cpp03/http/server3/mime_types.cpp -/libs/asio/example/cpp03/http/server3/mime_types.hpp -/libs/asio/example/cpp03/http/server3/reply.cpp -/libs/asio/example/cpp03/http/server3/reply.hpp -/libs/asio/example/cpp03/http/server3/request_handler.cpp -/libs/asio/example/cpp03/http/server3/request_handler.hpp -/libs/asio/example/cpp03/http/server3/request.hpp -/libs/asio/example/cpp03/http/server3/request_parser.cpp -/libs/asio/example/cpp03/http/server3/request_parser.hpp -/libs/asio/example/cpp03/http/server3/server.cpp -/libs/asio/example/cpp03/http/server3/server.hpp -/libs/asio/example/cpp03/http/server4/ -/libs/asio/example/cpp03/http/server4/file_handler.cpp -/libs/asio/example/cpp03/http/server4/file_handler.hpp -/libs/asio/example/cpp03/http/server4/header.hpp -/libs/asio/example/cpp03/http/server4/Jamfile -/libs/asio/example/cpp03/http/server4/Jamfile.v2 -/libs/asio/example/cpp03/http/server4/main.cpp -/libs/asio/example/cpp03/http/server4/mime_types.cpp -/libs/asio/example/cpp03/http/server4/mime_types.hpp -/libs/asio/example/cpp03/http/server4/reply.cpp -/libs/asio/example/cpp03/http/server4/reply.hpp -/libs/asio/example/cpp03/http/server4/request.hpp -/libs/asio/example/cpp03/http/server4/request_parser.cpp -/libs/asio/example/cpp03/http/server4/request_parser.hpp -/libs/asio/example/cpp03/http/server4/server.cpp -/libs/asio/example/cpp03/http/server4/server.hpp -/libs/asio/example/cpp03/http/server/connection.cpp -/libs/asio/example/cpp03/http/server/connection.hpp -/libs/asio/example/cpp03/http/server/connection_manager.cpp -/libs/asio/example/cpp03/http/server/connection_manager.hpp -/libs/asio/example/cpp03/http/server/header.hpp -/libs/asio/example/cpp03/http/server/Jamfile -/libs/asio/example/cpp03/http/server/Jamfile.v2 -/libs/asio/example/cpp03/http/server/main.cpp -/libs/asio/example/cpp03/http/server/mime_types.cpp -/libs/asio/example/cpp03/http/server/mime_types.hpp -/libs/asio/example/cpp03/http/server/reply.cpp -/libs/asio/example/cpp03/http/server/reply.hpp -/libs/asio/example/cpp03/http/server/request_handler.cpp -/libs/asio/example/cpp03/http/server/request_handler.hpp -/libs/asio/example/cpp03/http/server/request.hpp -/libs/asio/example/cpp03/http/server/request_parser.cpp -/libs/asio/example/cpp03/http/server/request_parser.hpp -/libs/asio/example/cpp03/http/server/server.cpp -/libs/asio/example/cpp03/http/server/server.hpp -/libs/asio/example/cpp03/icmp/ -/libs/asio/example/cpp03/icmp/icmp_header.hpp -/libs/asio/example/cpp03/icmp/ipv4_header.hpp -/libs/asio/example/cpp03/icmp/Jamfile -/libs/asio/example/cpp03/icmp/Jamfile.v2 -/libs/asio/example/cpp03/icmp/ping.cpp -/libs/asio/example/cpp03/invocation/ -/libs/asio/example/cpp03/invocation/Jamfile -/libs/asio/example/cpp03/invocation/Jamfile.v2 -/libs/asio/example/cpp03/invocation/prioritised_handlers.cpp -/libs/asio/example/cpp03/iostreams/ -/libs/asio/example/cpp03/iostreams/daytime_client.cpp -/libs/asio/example/cpp03/iostreams/daytime_server.cpp -/libs/asio/example/cpp03/iostreams/http_client.cpp -/libs/asio/example/cpp03/iostreams/Jamfile -/libs/asio/example/cpp03/iostreams/Jamfile.v2 -/libs/asio/example/cpp03/local/ -/libs/asio/example/cpp03/local/connect_pair.cpp -/libs/asio/example/cpp03/local/iostream_client.cpp -/libs/asio/example/cpp03/local/Jamfile -/libs/asio/example/cpp03/local/Jamfile.v2 -/libs/asio/example/cpp03/local/stream_client.cpp -/libs/asio/example/cpp03/local/stream_server.cpp -/libs/asio/example/cpp03/multicast/ -/libs/asio/example/cpp03/multicast/Jamfile -/libs/asio/example/cpp03/multicast/Jamfile.v2 -/libs/asio/example/cpp03/multicast/receiver.cpp -/libs/asio/example/cpp03/multicast/sender.cpp -/libs/asio/example/cpp03/nonblocking/ -/libs/asio/example/cpp03/nonblocking/Jamfile -/libs/asio/example/cpp03/nonblocking/Jamfile.v2 -/libs/asio/example/cpp03/nonblocking/third_party_lib.cpp -/libs/asio/example/cpp03/porthopper/ -/libs/asio/example/cpp03/porthopper/client.cpp -/libs/asio/example/cpp03/porthopper/Jamfile -/libs/asio/example/cpp03/porthopper/Jamfile.v2 -/libs/asio/example/cpp03/porthopper/protocol.hpp -/libs/asio/example/cpp03/porthopper/server.cpp -/libs/asio/example/cpp03/serialization/ -/libs/asio/example/cpp03/serialization/client.cpp -/libs/asio/example/cpp03/serialization/connection.hpp -/libs/asio/example/cpp03/serialization/Jamfile -/libs/asio/example/cpp03/serialization/Jamfile.v2 -/libs/asio/example/cpp03/serialization/server.cpp -/libs/asio/example/cpp03/serialization/stock.hpp -/libs/asio/example/cpp03/services/ -/libs/asio/example/cpp03/services/basic_logger.hpp -/libs/asio/example/cpp03/services/daytime_client.cpp -/libs/asio/example/cpp03/services/Jamfile -/libs/asio/example/cpp03/services/Jamfile.v2 -/libs/asio/example/cpp03/services/logger.hpp -/libs/asio/example/cpp03/services/logger_service.cpp -/libs/asio/example/cpp03/services/logger_service.hpp -/libs/asio/example/cpp03/services/stream_socket_service.hpp -/libs/asio/example/cpp03/socks4/ -/libs/asio/example/cpp03/socks4/Jamfile -/libs/asio/example/cpp03/socks4/Jamfile.v2 -/libs/asio/example/cpp03/socks4/socks4.hpp -/libs/asio/example/cpp03/socks4/sync_client.cpp -/libs/asio/example/cpp03/spawn/ -/libs/asio/example/cpp03/spawn/echo_server.cpp -/libs/asio/example/cpp03/spawn/Jamfile.v2 -/libs/asio/example/cpp03/ssl/ -/libs/asio/example/cpp03/ssl/ca.pem -/libs/asio/example/cpp03/ssl/client.cpp -/libs/asio/example/cpp03/ssl/dh512.pem -/libs/asio/example/cpp03/ssl/Jamfile -/libs/asio/example/cpp03/ssl/Jamfile.v2 -/libs/asio/example/cpp03/ssl/README -/libs/asio/example/cpp03/ssl/server.cpp -/libs/asio/example/cpp03/ssl/server.pem -/libs/asio/example/cpp03/timeouts/ -/libs/asio/example/cpp03/timeouts/async_tcp_client.cpp -/libs/asio/example/cpp03/timeouts/blocking_tcp_client.cpp -/libs/asio/example/cpp03/timeouts/blocking_udp_client.cpp -/libs/asio/example/cpp03/timeouts/Jamfile -/libs/asio/example/cpp03/timeouts/Jamfile.v2 -/libs/asio/example/cpp03/timeouts/server.cpp -/libs/asio/example/cpp03/timers/ -/libs/asio/example/cpp03/timers/Jamfile -/libs/asio/example/cpp03/timers/Jamfile.v2 -/libs/asio/example/cpp03/timers/tick_count_timer.cpp -/libs/asio/example/cpp03/timers/time_t_timer.cpp -/libs/asio/example/cpp03/tutorial/ -/libs/asio/example/cpp03/tutorial/daytime1/ -/libs/asio/example/cpp03/tutorial/daytime1/client.cpp -/libs/asio/example/cpp03/tutorial/daytime2/ -/libs/asio/example/cpp03/tutorial/daytime2/server.cpp -/libs/asio/example/cpp03/tutorial/daytime3/ -/libs/asio/example/cpp03/tutorial/daytime3/server.cpp -/libs/asio/example/cpp03/tutorial/daytime4/ -/libs/asio/example/cpp03/tutorial/daytime4/client.cpp -/libs/asio/example/cpp03/tutorial/daytime5/ -/libs/asio/example/cpp03/tutorial/daytime5/server.cpp -/libs/asio/example/cpp03/tutorial/daytime6/ -/libs/asio/example/cpp03/tutorial/daytime6/server.cpp -/libs/asio/example/cpp03/tutorial/daytime7/ -/libs/asio/example/cpp03/tutorial/daytime7/server.cpp -/libs/asio/example/cpp03/tutorial/daytime_dox.txt -/libs/asio/example/cpp03/tutorial/index_dox.txt -/libs/asio/example/cpp03/tutorial/Jamfile -/libs/asio/example/cpp03/tutorial/Jamfile.v2 -/libs/asio/example/cpp03/tutorial/timer1/ -/libs/asio/example/cpp03/tutorial/timer1/timer.cpp -/libs/asio/example/cpp03/tutorial/timer2/ -/libs/asio/example/cpp03/tutorial/timer2/timer.cpp -/libs/asio/example/cpp03/tutorial/timer3/ -/libs/asio/example/cpp03/tutorial/timer3/timer.cpp -/libs/asio/example/cpp03/tutorial/timer4/ -/libs/asio/example/cpp03/tutorial/timer4/timer.cpp -/libs/asio/example/cpp03/tutorial/timer5/ -/libs/asio/example/cpp03/tutorial/timer5/timer.cpp -/libs/asio/example/cpp03/tutorial/timer_dox.txt -/libs/asio/example/cpp03/windows/ -/libs/asio/example/cpp03/windows/Jamfile -/libs/asio/example/cpp03/windows/Jamfile.v2 -/libs/asio/example/cpp03/windows/transmit_file.cpp -/libs/asio/example/cpp11/ -/libs/asio/example/cpp11/allocation/ -/libs/asio/example/cpp11/allocation/Jamfile -/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 -/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 -/libs/asio/example/cpp11/chat/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 -/libs/asio/example/cpp11/echo/Jamfile.v2 -/libs/asio/example/cpp11/futures/ -/libs/asio/example/cpp11/futures/daytime_client.cpp -/libs/asio/example/cpp11/futures/Jamfile -/libs/asio/example/cpp11/futures/Jamfile.v2 -/libs/asio/example/cpp11/http/ -/libs/asio/example/cpp11/http/server/ -/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 -/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/spawn/ -/libs/asio/example/cpp11/spawn/echo_server.cpp -/libs/asio/example/cpp11/spawn/Jamfile.v2 -/libs/asio/index.html -/libs/asio/test/ -/libs/asio/test/archetypes/ -/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/basic_datagram_socket.cpp -/libs/asio/test/basic_deadline_timer.cpp -/libs/asio/test/basic_raw_socket.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_streambuf.cpp -/libs/asio/test/basic_stream_socket.cpp -/libs/asio/test/basic_waitable_timer.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/buffers_iterator.cpp -/libs/asio/test/completion_condition.cpp -/libs/asio/test/connect.cpp -/libs/asio/test/coroutine.cpp -/libs/asio/test/datagram_socket_service.cpp -/libs/asio/test/deadline_timer.cpp -/libs/asio/test/deadline_timer_service.cpp -/libs/asio/test/error.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/io_service.cpp -/libs/asio/test/ip/ -/libs/asio/test/ip/address.cpp -/libs/asio/test/ip/address_v4.cpp -/libs/asio/test/ip/address_v6.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/resolver_query_base.cpp -/libs/asio/test/ip/resolver_service.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 -/libs/asio/test/Jamfile.v2 -/libs/asio/test/latency/ -/libs/asio/test/latency/allocator.hpp -/libs/asio/test/latency/coroutine.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/latency/unyield.hpp -/libs/asio/test/latency/yield.hpp -/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/stream_protocol.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/stream_descriptor.cpp -/libs/asio/test/posix/stream_descriptor_service.cpp -/libs/asio/test/raw_socket_service.cpp -/libs/asio/test/read_at.cpp -/libs/asio/test/read.cpp -/libs/asio/test/read_until.cpp -/libs/asio/test/seq_packet_socket_service.cpp -/libs/asio/test/serial_port_base.cpp -/libs/asio/test/serial_port.cpp -/libs/asio/test/serial_port_service.cpp -/libs/asio/test/signal_set.cpp -/libs/asio/test/signal_set_service.cpp -/libs/asio/test/socket_acceptor_service.cpp -/libs/asio/test/socket_base.cpp -/libs/asio/test/ssl/ -/libs/asio/test/ssl/basic_context.cpp -/libs/asio/test/ssl/context_base.cpp -/libs/asio/test/ssl/context.cpp -/libs/asio/test/ssl/context_service.cpp -/libs/asio/test/ssl/Jamfile -/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/ssl/stream_service.cpp -/libs/asio/test/steady_timer.cpp -/libs/asio/test/strand.cpp -/libs/asio/test/streambuf.cpp -/libs/asio/test/stream_socket_service.cpp -/libs/asio/test/system_timer.cpp -/libs/asio/test/time_traits.cpp -/libs/asio/test/unit_test.hpp -/libs/asio/test/waitable_timer_service.cpp -/libs/asio/test/wait_traits.cpp -/libs/asio/test/windows/ -/libs/asio/test/windows/basic_handle.cpp -/libs/asio/test/windows/basic_object_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/object_handle_service.cpp -/libs/asio/test/windows/overlapped_ptr.cpp -/libs/asio/test/windows/random_access_handle.cpp -/libs/asio/test/windows/random_access_handle_service.cpp -/libs/asio/test/windows/stream_handle.cpp -/libs/asio/test/windows/stream_handle_service.cpp -/libs/asio/test/write_at.cpp -/libs/asio/test/write.cpp -/libs/asio/tools/ -/libs/asio/tools/handlerviz.pl -/libs/system/ -/libs/system/build/ -/libs/system/build/Jamfile -/libs/system/build/Jamfile.v2 -/libs/system/doc/ -/libs/system/doc/index.html -/libs/system/doc/reference.html -/libs/system/index.html -/libs/system/src/ -/libs/system/src/error_code.cpp -/libs/system/src/local_free_on_destruction.hpp -/libs/system/test/ -/libs/system/test/dynamic_link_test.cpp -/libs/system/test/error_code_test.cpp -/libs/system/test/error_code_user_test.cpp -/libs/system/test/header_only_test.cpp -/libs/system/test/initialization_test.cpp -/libs/system/test/Jamfile.v2 -/libs/system/test/system_error_test.cpp -/libs/system/test/system_msvc/ -/libs/system/test/system_msvc/common.vsprops -/libs/system/test/system_msvc/error_code_test/ -/libs/system/test/system_msvc/error_code_test/error_code_test.vcproj -/libs/system/test/system_msvc/system_msvc.sln -/libs/system/test/throw_test.cpp -/README.txt diff --git a/asio/boostify.pl b/asio/boostify.pl deleted file mode 100755 index b5b7ccacb9..0000000000 --- a/asio/boostify.pl +++ /dev/null @@ -1,580 +0,0 @@ -#!/usr/bin/perl -w - -use strict; -use File::Path; - -our $boost_dir = "boostified"; - -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$/) - { - 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_test = 0; - $is_test = 1 if ($from =~ /tests\/unit/); - - # 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 and XSL source only. - if ($is_qbk || $is_xsl) - { - $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\.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/include\/asio/boost\/asio/g; - $line =~ s/\^asio/^boost\/asio/g; - $line =~ s/namespaceasio/namespaceboost_1_1asio/g; - $line =~ s/ \(\[\@examples\/diffs.*$//; - } - - # 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/) - { - 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 {/) - { - 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; - print_line($output, $line, $from, $lineno); - } - elsif ($line =~ /} \/\/ namespace std/) - { - 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 =~ /[\\@]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); - } - 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/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/windows"); - - foreach my $dir (@dirs) - { - our $boost_dir; - my @files = ( glob("$dir/*.hpp"), glob("$dir/*.ipp"), glob("$dir/*cpp") ); - 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\/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/generic", - "src/tests/unit/ip", - "src/tests/unit/local", - "src/tests/unit/posix", - "src/tests/unit/ssl", - "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_examples -{ - my @dirs = ( - "src/examples/cpp03/allocation", - "src/examples/cpp03/buffers", - "src/examples/cpp03/chat", - "src/examples/cpp03/echo", - "src/examples/cpp03/fork", - "src/examples/cpp03/http/client", - "src/examples/cpp03/http/doc_root", - "src/examples/cpp03/http/server", - "src/examples/cpp03/http/server2", - "src/examples/cpp03/http/server3", - "src/examples/cpp03/http/server4", - "src/examples/cpp03/icmp", - "src/examples/cpp03/invocation", - "src/examples/cpp03/iostreams", - "src/examples/cpp03/local", - "src/examples/cpp03/multicast", - "src/examples/cpp03/nonblocking", - "src/examples/cpp03/porthopper", - "src/examples/cpp03/serialization", - "src/examples/cpp03/services", - "src/examples/cpp03/socks4", - "src/examples/cpp03/spawn", - "src/examples/cpp03/ssl", - "src/examples/cpp03/timeouts", - "src/examples/cpp03/timers", - "src/examples/cpp03/tutorial", - "src/examples/cpp03/tutorial/daytime1", - "src/examples/cpp03/tutorial/daytime2", - "src/examples/cpp03/tutorial/daytime3", - "src/examples/cpp03/tutorial/daytime4", - "src/examples/cpp03/tutorial/daytime5", - "src/examples/cpp03/tutorial/daytime6", - "src/examples/cpp03/tutorial/daytime7", - "src/examples/cpp03/tutorial/timer1", - "src/examples/cpp03/tutorial/timer2", - "src/examples/cpp03/tutorial/timer3", - "src/examples/cpp03/tutorial/timer4", - "src/examples/cpp03/tutorial/timer5", - "src/examples/cpp03/windows", - "src/examples/cpp11/allocation", - "src/examples/cpp11/buffers", - "src/examples/cpp11/chat", - "src/examples/cpp11/echo", - "src/examples/cpp11/futures", - "src/examples/cpp11/http/server", - "src/examples/cpp11/spawn"); - - 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/reference.xsl", - "src/doc/tutorial.xsl", - glob("src/doc/overview/*.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); - } -} - -copy_include_files(); -create_lib_directory(); -copy_unit_tests(); -copy_latency_tests(); -copy_examples(); -copy_doc(); -copy_tools(); diff --git a/asio/configure.ac b/asio/configure.ac deleted file mode 100644 index 55c155efd5..0000000000 --- a/asio/configure.ac +++ /dev/null @@ -1,254 +0,0 @@ -AC_INIT(asio, [1.10.1]) -AC_CONFIG_SRCDIR(include/asio.hpp) -AM_MAINTAINER_MODE -AM_INIT_AUTOMAKE([tar-ustar]) - -AC_CANONICAL_HOST -AM_PROG_CC_C_O -AC_PROG_CXX -AC_LANG(C++) -AC_PROG_RANLIB - -AC_DEFINE(_REENTRANT, [1], [Define this]) - -AC_ARG_WITH(boost, - AC_HELP_STRING([--with-boost=DIR],[location of boost distribution]), -[ - if test "${withval}" = no; then - STANDALONE="yes" - else - CPPFLAGS="$CPPFLAGS -I${withval}" - fi -], -[ - BOOSTDIR="`pwd`/../boost_1_55_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_54_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_53_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_52_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_51_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_50_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_49_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_48_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_47_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_46_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_46_1" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_45_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_44_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_43_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_42_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_41_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_40_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_39_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_38_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_37_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_36_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_35_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_34_1" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_34_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_33_1" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - else - BOOSTDIR="`pwd`/../boost_1_33_0" - if test -d "${BOOSTDIR}"; then - CPPFLAGS="$CPPFLAGS -I${BOOSTDIR}" - fi - fi - fi - fi - fi - fi - fi - fi - fi - fi - fi - fi - fi - fi - fi - fi - fi - fi - fi - fi - fi - fi - fi - fi - fi - fi -]) - -AC_ARG_ENABLE(separate-compilation, -[ --enable-separate-compilation separate compilation of asio source], -[ - SEPARATE_COMPILATION=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." - exit 1 - ],[]) -fi - -AC_ARG_WITH(openssl, - AC_HELP_STRING([--with-openssl=DIR],[location of openssl]), -[ - CPPFLAGS="$CPPFLAGS -I${withval}" -],[]) - -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" - ;; - *-*-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 - ;; - *-pc-cygwin*) - CXXFLAGS="$CXXFLAGS -D__USE_W32_SOCKETS -D_WIN32_WINNT=0x0501" - 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" - ;; -esac - -if test "$GXX" = yes; then - CXXFLAGS="$CXXFLAGS -ftemplate-depth-256" - if test "$STANDALONE" = yes; then - CPPFLAGS="-std=c++0x $CPPFLAGS" - fi -fi - -if test "$STANDALONE" = yes; then - CPPFLAGS="$CPPFLAGS -DASIO_STANDALONE" -fi - -if test "$SEPARATE_COMPILATION" = yes; then - CPPFLAGS="$CPPFLAGS -DASIO_SEPARATE_COMPILATION" -fi - -AM_CONDITIONAL(STANDALONE,test x$STANDALONE = xyes) - -AM_CONDITIONAL(SEPARATE_COMPILATION,test x$SEPARATE_COMPILATION = xyes) - -AM_CONDITIONAL(WINDOWS_TARGET,test x$WINDOWS != xno) - -AC_OUTPUT([ - Makefile - include/Makefile - src/Makefile - src/tests/Makefile - src/examples/cpp03/Makefile - src/examples/cpp11/Makefile]) diff --git a/asio/include b/asio/include new file mode 120000 index 0000000000..f5030fe889 --- /dev/null +++ b/asio/include @@ -0,0 +1 @@ +../include \ No newline at end of file diff --git a/asio/include/Makefile.am b/asio/include/Makefile.am deleted file mode 100644 index bd864aca65..0000000000 --- a/asio/include/Makefile.am +++ /dev/null @@ -1,410 +0,0 @@ -# find . -name "*.*pp" | sed -e 's/^\.\///' | sed -e 's/^.*$/ & \\/' | sort -nobase_include_HEADERS = \ - asio/async_result.hpp \ - asio/basic_datagram_socket.hpp \ - asio/basic_deadline_timer.hpp \ - asio/basic_io_object.hpp \ - asio/basic_raw_socket.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_socket.hpp \ - asio/basic_waitable_timer.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/buffers_iterator.hpp \ - asio/completion_condition.hpp \ - asio/connect.hpp \ - asio/coroutine.hpp \ - asio/datagram_socket_service.hpp \ - asio/deadline_timer.hpp \ - asio/deadline_timer_service.hpp \ - asio/detail/addressof.hpp \ - asio/detail/array_fwd.hpp \ - asio/detail/array.hpp \ - asio/detail/assert.hpp \ - asio/detail/atomic_count.hpp \ - asio/detail/base_from_completion_cond.hpp \ - asio/detail/bind_handler.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_time_traits.hpp \ - asio/detail/completion_handler.hpp \ - asio/detail/config.hpp \ - asio/detail/consuming_buffers.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/fd_set_adapter.hpp \ - asio/detail/fenced_block.hpp \ - asio/detail/function.hpp \ - asio/detail/gcc_arm_fenced_block.hpp \ - asio/detail/gcc_hppa_fenced_block.hpp \ - asio/detail/gcc_sync_fenced_block.hpp \ - asio/detail/gcc_x86_fenced_block.hpp \ - asio/detail/handler_alloc_helpers.hpp \ - asio/detail/handler_cont_helpers.hpp \ - asio/detail/handler_invoke_helpers.hpp \ - asio/detail/handler_tracking.hpp \ - asio/detail/handler_type_requirements.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/kqueue_reactor.hpp \ - asio/detail/impl/kqueue_reactor.ipp \ - asio/detail/impl/pipe_select_interrupter.ipp \ - asio/detail/impl/posix_event.ipp \ - asio/detail/impl/posix_mutex.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_serial_port_service.ipp \ - asio/detail/impl/reactive_socket_service_base.ipp \ - asio/detail/impl/resolver_service_base.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_service.hpp \ - asio/detail/impl/strand_service.ipp \ - asio/detail/impl/task_io_service.hpp \ - asio/detail/impl/task_io_service.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_handle_service.ipp \ - asio/detail/impl/win_iocp_io_service.hpp \ - asio/detail/impl/win_iocp_io_service.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/io_control.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/macos_fenced_block.hpp \ - asio/detail/mutex.hpp \ - asio/detail/noncopyable.hpp \ - asio/detail/null_event.hpp \ - asio/detail/null_fenced_block.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_mutex.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_serial_port_service.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/reactor_fwd.hpp \ - asio/detail/reactor.hpp \ - asio/detail/reactor_op.hpp \ - asio/detail/reactor_op_queue.hpp \ - asio/detail/regex_fwd.hpp \ - asio/detail/resolve_endpoint_op.hpp \ - asio/detail/resolve_op.hpp \ - asio/detail/resolver_service_base.hpp \ - asio/detail/resolver_service.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/shared_ptr.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/solaris_fenced_block.hpp \ - asio/detail/static_mutex.hpp \ - asio/detail/std_event.hpp \ - asio/detail/std_mutex.hpp \ - asio/detail/std_static_mutex.hpp \ - asio/detail/std_thread.hpp \ - asio/detail/strand_service.hpp \ - asio/detail/task_io_service.hpp \ - asio/detail/task_io_service_operation.hpp \ - asio/detail/task_io_service_thread_info.hpp \ - asio/detail/thread.hpp \ - asio/detail/thread_info_base.hpp \ - asio/detail/throw_error.hpp \ - asio/detail/throw_exception.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/variadic_templates.hpp \ - asio/detail/wait_handler.hpp \ - asio/detail/wait_op.hpp \ - asio/detail/weak_ptr.hpp \ - asio/detail/wince_thread.hpp \ - asio/detail/win_event.hpp \ - asio/detail/win_fd_set_adapter.hpp \ - asio/detail/win_fenced_block.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_service.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_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_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/wrapped_handler.hpp \ - asio/error_code.hpp \ - asio/error.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_alloc_hook.hpp \ - asio/handler_continuation_hook.hpp \ - asio/handler_invoke_hook.hpp \ - asio/handler_type.hpp \ - asio/high_resolution_timer.hpp \ - asio.hpp \ - asio/impl/buffered_read_stream.hpp \ - asio/impl/buffered_write_stream.hpp \ - asio/impl/connect.hpp \ - asio/impl/error_code.ipp \ - asio/impl/error.ipp \ - asio/impl/handler_alloc_hook.ipp \ - asio/impl/io_service.hpp \ - asio/impl/io_service.ipp \ - asio/impl/read_at.hpp \ - asio/impl/read.hpp \ - asio/impl/read_until.hpp \ - asio/impl/serial_port_base.hpp \ - asio/impl/serial_port_base.ipp \ - asio/impl/spawn.hpp \ - asio/impl/src.cpp \ - asio/impl/src.hpp \ - asio/impl/use_future.hpp \ - asio/impl/write_at.hpp \ - asio/impl/write.hpp \ - asio/io_service.hpp \ - asio/ip/address.hpp \ - asio/ip/address_v4.hpp \ - asio/ip/address_v6.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/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/multicast.hpp \ - asio/ip/resolver_query_base.hpp \ - asio/ip/resolver_service.hpp \ - asio/ip/tcp.hpp \ - asio/ip/udp.hpp \ - asio/ip/unicast.hpp \ - asio/ip/v6_only.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/stream_protocol.hpp \ - asio/placeholders.hpp \ - asio/posix/basic_descriptor.hpp \ - asio/posix/basic_stream_descriptor.hpp \ - asio/posix/descriptor_base.hpp \ - asio/posix/stream_descriptor.hpp \ - asio/posix/stream_descriptor_service.hpp \ - asio/raw_socket_service.hpp \ - asio/read_at.hpp \ - asio/read.hpp \ - asio/read_until.hpp \ - asio/seq_packet_socket_service.hpp \ - asio/serial_port_base.hpp \ - asio/serial_port.hpp \ - asio/serial_port_service.hpp \ - asio/signal_set.hpp \ - asio/signal_set_service.hpp \ - asio/socket_acceptor_service.hpp \ - asio/socket_base.hpp \ - asio/spawn.hpp \ - asio/ssl/basic_context.hpp \ - asio/ssl/context_base.hpp \ - asio/ssl/context.hpp \ - asio/ssl/context_service.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/impl/context.hpp \ - asio/ssl/impl/context.ipp \ - asio/ssl/impl/error.ipp \ - asio/ssl/impl/rfc2818_verification.ipp \ - asio/ssl/impl/src.hpp \ - asio/ssl/old/basic_context.hpp \ - asio/ssl/old/context_service.hpp \ - asio/ssl/old/detail/openssl_context_service.hpp \ - asio/ssl/old/detail/openssl_operation.hpp \ - asio/ssl/old/detail/openssl_stream_service.hpp \ - asio/ssl/old/stream.hpp \ - asio/ssl/old/stream_service.hpp \ - asio/ssl/rfc2818_verification.hpp \ - asio/ssl/stream_base.hpp \ - asio/ssl/stream.hpp \ - asio/ssl/stream_service.hpp \ - asio/ssl/verify_context.hpp \ - asio/ssl/verify_mode.hpp \ - asio/steady_timer.hpp \ - asio/strand.hpp \ - asio/streambuf.hpp \ - asio/stream_socket_service.hpp \ - asio/system_error.hpp \ - asio/system_timer.hpp \ - asio/thread.hpp \ - asio/time_traits.hpp \ - asio/unyield.hpp \ - asio/use_future.hpp \ - asio/version.hpp \ - asio/waitable_timer_service.hpp \ - asio/wait_traits.hpp \ - asio/windows/basic_handle.hpp \ - asio/windows/basic_object_handle.hpp \ - asio/windows/basic_random_access_handle.hpp \ - asio/windows/basic_stream_handle.hpp \ - asio/windows/object_handle.hpp \ - asio/windows/object_handle_service.hpp \ - asio/windows/overlapped_ptr.hpp \ - asio/windows/random_access_handle.hpp \ - asio/windows/random_access_handle_service.hpp \ - asio/windows/stream_handle.hpp \ - asio/windows/stream_handle_service.hpp \ - asio/write_at.hpp \ - asio/write.hpp \ - asio/yield.hpp - -MAINTAINERCLEANFILES = \ - $(srcdir)/Makefile.in diff --git a/asio/include/asio.hpp b/asio/include/asio.hpp deleted file mode 100644 index 02cd1d5d5b..0000000000 --- a/asio/include/asio.hpp +++ /dev/null @@ -1,122 +0,0 @@ -// -// asio.hpp -// ~~~~~~~~ -// -// Copyright (c) 2003-2013 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/async_result.hpp" -#include "asio/basic_datagram_socket.hpp" -#include "asio/basic_deadline_timer.hpp" -#include "asio/basic_io_object.hpp" -#include "asio/basic_raw_socket.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_iostream.hpp" -#include "asio/basic_socket_streambuf.hpp" -#include "asio/basic_stream_socket.hpp" -#include "asio/basic_streambuf.hpp" -#include "asio/basic_waitable_timer.hpp" -#include "asio/buffer.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/completion_condition.hpp" -#include "asio/connect.hpp" -#include "asio/coroutine.hpp" -#include "asio/datagram_socket_service.hpp" -#include "asio/deadline_timer_service.hpp" -#include "asio/deadline_timer.hpp" -#include "asio/error.hpp" -#include "asio/error_code.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_alloc_hook.hpp" -#include "asio/handler_continuation_hook.hpp" -#include "asio/handler_invoke_hook.hpp" -#include "asio/handler_type.hpp" -#include "asio/io_service.hpp" -#include "asio/ip/address.hpp" -#include "asio/ip/address_v4.hpp" -#include "asio/ip/address_v6.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_query_base.hpp" -#include "asio/ip/resolver_service.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_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/stream_protocol.hpp" -#include "asio/placeholders.hpp" -#include "asio/posix/basic_descriptor.hpp" -#include "asio/posix/basic_stream_descriptor.hpp" -#include "asio/posix/descriptor_base.hpp" -#include "asio/posix/stream_descriptor.hpp" -#include "asio/posix/stream_descriptor_service.hpp" -#include "asio/raw_socket_service.hpp" -#include "asio/read.hpp" -#include "asio/read_at.hpp" -#include "asio/read_until.hpp" -#include "asio/seq_packet_socket_service.hpp" -#include "asio/serial_port.hpp" -#include "asio/serial_port_base.hpp" -#include "asio/serial_port_service.hpp" -#include "asio/signal_set.hpp" -#include "asio/signal_set_service.hpp" -#include "asio/socket_acceptor_service.hpp" -#include "asio/socket_base.hpp" -#include "asio/strand.hpp" -#include "asio/stream_socket_service.hpp" -#include "asio/streambuf.hpp" -#include "asio/system_error.hpp" -#include "asio/thread.hpp" -#include "asio/time_traits.hpp" -#include "asio/version.hpp" -#include "asio/wait_traits.hpp" -#include "asio/waitable_timer_service.hpp" -#include "asio/windows/basic_handle.hpp" -#include "asio/windows/basic_object_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/object_handle_service.hpp" -#include "asio/windows/overlapped_ptr.hpp" -#include "asio/windows/random_access_handle.hpp" -#include "asio/windows/random_access_handle_service.hpp" -#include "asio/windows/stream_handle.hpp" -#include "asio/windows/stream_handle_service.hpp" -#include "asio/write.hpp" -#include "asio/write_at.hpp" - -#endif // ASIO_HPP diff --git a/asio/include/asio/async_result.hpp b/asio/include/asio/async_result.hpp deleted file mode 100644 index 23a5192d59..0000000000 --- a/asio/include/asio/async_result.hpp +++ /dev/null @@ -1,94 +0,0 @@ -// -// async_result.hpp -// ~~~~~~~~~~~~~~~~ -// -// Copyright (c) 2003-2013 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_ASYNC_RESULT_HPP -#define ASIO_ASYNC_RESULT_HPP - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma once -#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) - -#include "asio/detail/config.hpp" -#include "asio/handler_type.hpp" - -#include "asio/detail/push_options.hpp" - -namespace asio { - -/// An interface for customising the behaviour of an initiating function. -/** - * This template may be specialised for user-defined handler types. - */ -template -class async_result -{ -public: - /// The return type of the initiating function. - typedef void type; - - /// Construct an async result from a given handler. - /** - * When using a specalised async_result, the constructor has an opportunity - * to initialise some state associated with the handler, which is then - * returned from the initiating function. - */ - explicit async_result(Handler&) - { - } - - /// Obtain the value to be returned from the initiating function. - type get() - { - } -}; - -namespace detail { - -// Helper template to deduce the true type of a handler, capture a local copy -// of the handler, and then create an async_result for the handler. -template -struct async_result_init -{ - explicit async_result_init(ASIO_MOVE_ARG(Handler) orig_handler) - : handler(ASIO_MOVE_CAST(Handler)(orig_handler)), - result(handler) - { - } - - typename handler_type::type handler; - async_result::type> result; -}; - -template -struct async_result_type_helper -{ - typedef typename async_result< - typename handler_type::type - >::type type; -}; - -} // namespace detail -} // namespace asio - -#include "asio/detail/pop_options.hpp" - -#if defined(GENERATING_DOCUMENTATION) -# define ASIO_INITFN_RESULT_TYPE(h, sig) \ - void_or_deduced -#elif defined(_MSC_VER) && (_MSC_VER < 1500) -# define ASIO_INITFN_RESULT_TYPE(h, sig) \ - typename ::asio::detail::async_result_type_helper::type -#else -# define ASIO_INITFN_RESULT_TYPE(h, sig) \ - typename ::asio::async_result< \ - typename ::asio::handler_type::type>::type -#endif - -#endif // ASIO_ASYNC_RESULT_HPP diff --git a/asio/include/asio/basic_datagram_socket.hpp b/asio/include/asio/basic_datagram_socket.hpp deleted file mode 100644 index 9cc4bda0a0..0000000000 --- a/asio/include/asio/basic_datagram_socket.hpp +++ /dev/null @@ -1,950 +0,0 @@ -// -// basic_datagram_socket.hpp -// ~~~~~~~~~~~~~~~~~~~~~~~~~ -// -// Copyright (c) 2003-2013 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_BASIC_DATAGRAM_SOCKET_HPP -#define ASIO_BASIC_DATAGRAM_SOCKET_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/basic_socket.hpp" -#include "asio/datagram_socket_service.hpp" -#include "asio/detail/handler_type_requirements.hpp" -#include "asio/detail/throw_error.hpp" -#include "asio/detail/type_traits.hpp" -#include "asio/error.hpp" - -#include "asio/detail/push_options.hpp" - -namespace asio { - -/// Provides datagram-oriented socket functionality. -/** - * The basic_datagram_socket class template provides asynchronous and blocking - * datagram-oriented socket functionality. - * - * @par Thread Safety - * @e Distinct @e objects: Safe.@n - * @e Shared @e objects: Unsafe. - */ -template > -class basic_datagram_socket - : public basic_socket -{ -public: - /// (Deprecated: Use native_handle_type.) The native representation of a - /// socket. - typedef typename DatagramSocketService::native_handle_type native_type; - - /// The native representation of a socket. - typedef typename DatagramSocketService::native_handle_type native_handle_type; - - /// The protocol type. - typedef Protocol protocol_type; - - /// The endpoint type. - typedef typename Protocol::endpoint endpoint_type; - - /// Construct a basic_datagram_socket without opening it. - /** - * This constructor creates a datagram socket without opening it. The open() - * function must be called before data can be sent or received on the socket. - * - * @param io_service The io_service object that the datagram socket will use - * to dispatch handlers for any asynchronous operations performed on the - * socket. - */ - explicit basic_datagram_socket(asio::io_service& io_service) - : basic_socket(io_service) - { - } - - /// Construct and open a basic_datagram_socket. - /** - * This constructor creates and opens a datagram socket. - * - * @param io_service The io_service object that the datagram socket will use - * to dispatch handlers for any asynchronous operations performed on the - * socket. - * - * @param protocol An object specifying protocol parameters to be used. - * - * @throws asio::system_error Thrown on failure. - */ - basic_datagram_socket(asio::io_service& io_service, - const protocol_type& protocol) - : basic_socket(io_service, protocol) - { - } - - /// Construct a basic_datagram_socket, opening it and binding it to the given - /// local endpoint. - /** - * This constructor creates a datagram socket and automatically opens it bound - * to the specified endpoint on the local machine. The protocol used is the - * protocol associated with the given endpoint. - * - * @param io_service The io_service object that the datagram socket will use - * to dispatch handlers for any asynchronous operations performed on the - * socket. - * - * @param endpoint An endpoint on the local machine to which the datagram - * socket will be bound. - * - * @throws asio::system_error Thrown on failure. - */ - basic_datagram_socket(asio::io_service& io_service, - const endpoint_type& endpoint) - : basic_socket(io_service, endpoint) - { - } - - /// Construct a basic_datagram_socket on an existing native socket. - /** - * This constructor creates a datagram socket object to hold an existing - * native socket. - * - * @param io_service The io_service object that the datagram socket will use - * to dispatch handlers for any asynchronous operations performed on the - * socket. - * - * @param protocol An object specifying protocol parameters to be used. - * - * @param native_socket The new underlying socket implementation. - * - * @throws asio::system_error Thrown on failure. - */ - basic_datagram_socket(asio::io_service& io_service, - const protocol_type& protocol, const native_handle_type& native_socket) - : basic_socket( - io_service, protocol, native_socket) - { - } - -#if defined(ASIO_HAS_MOVE) || defined(GENERATING_DOCUMENTATION) - /// Move-construct a basic_datagram_socket from another. - /** - * This constructor moves a datagram socket from one object to another. - * - * @param other The other basic_datagram_socket object from which the move - * will occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_datagram_socket(io_service&) constructor. - */ - basic_datagram_socket(basic_datagram_socket&& other) - : basic_socket( - ASIO_MOVE_CAST(basic_datagram_socket)(other)) - { - } - - /// Move-assign a basic_datagram_socket from another. - /** - * This assignment operator moves a datagram socket from one object to - * another. - * - * @param other The other basic_datagram_socket object from which the move - * will occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_datagram_socket(io_service&) constructor. - */ - basic_datagram_socket& operator=(basic_datagram_socket&& other) - { - basic_socket::operator=( - ASIO_MOVE_CAST(basic_datagram_socket)(other)); - return *this; - } - - /// Move-construct a basic_datagram_socket from a socket of another protocol - /// type. - /** - * This constructor moves a datagram socket from one object to another. - * - * @param other The other basic_datagram_socket object from which the move - * will occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_datagram_socket(io_service&) constructor. - */ - template - basic_datagram_socket( - basic_datagram_socket&& other, - typename enable_if::value>::type* = 0) - : basic_socket( - ASIO_MOVE_CAST2(basic_datagram_socket< - Protocol1, DatagramSocketService1>)(other)) - { - } - - /// Move-assign a basic_datagram_socket from a socket of another protocol - /// type. - /** - * This assignment operator moves a datagram socket from one object to - * another. - * - * @param other The other basic_datagram_socket object from which the move - * will occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_datagram_socket(io_service&) constructor. - */ - template - typename enable_if::value, - basic_datagram_socket>::type& operator=( - basic_datagram_socket&& other) - { - basic_socket::operator=( - ASIO_MOVE_CAST2(basic_datagram_socket< - Protocol1, DatagramSocketService1>)(other)); - return *this; - } -#endif // defined(ASIO_HAS_MOVE) || defined(GENERATING_DOCUMENTATION) - - /// Send some data on a connected socket. - /** - * This function is used to send data on the datagram socket. The function - * call will block until the data has been sent successfully or an error - * occurs. - * - * @param buffers One ore more data buffers to be sent on the socket. - * - * @returns The number of bytes sent. - * - * @throws asio::system_error Thrown on failure. - * - * @note The send operation can only be used with a connected socket. Use - * the send_to function to send data on an unconnected datagram socket. - * - * @par Example - * To send a single data buffer use the @ref buffer function as follows: - * @code socket.send(asio::buffer(data, size)); @endcode - * See the @ref buffer documentation for information on sending multiple - * buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - std::size_t send(const ConstBufferSequence& buffers) - { - asio::error_code ec; - std::size_t s = this->get_service().send( - this->get_implementation(), buffers, 0, ec); - asio::detail::throw_error(ec, "send"); - return s; - } - - /// Send some data on a connected socket. - /** - * This function is used to send data on the datagram socket. The function - * call will block until the data has been sent successfully or an error - * occurs. - * - * @param buffers One ore more data buffers to be sent on the socket. - * - * @param flags Flags specifying how the send call is to be made. - * - * @returns The number of bytes sent. - * - * @throws asio::system_error Thrown on failure. - * - * @note The send operation can only be used with a connected socket. Use - * the send_to function to send data on an unconnected datagram socket. - */ - template - std::size_t send(const ConstBufferSequence& buffers, - socket_base::message_flags flags) - { - asio::error_code ec; - std::size_t s = this->get_service().send( - this->get_implementation(), buffers, flags, ec); - asio::detail::throw_error(ec, "send"); - return s; - } - - /// Send some data on a connected socket. - /** - * This function is used to send data on the datagram socket. The function - * call will block until the data has been sent successfully or an error - * occurs. - * - * @param buffers One or more data buffers to be sent on the socket. - * - * @param flags Flags specifying how the send call is to be made. - * - * @param ec Set to indicate what error occurred, if any. - * - * @returns The number of bytes sent. - * - * @note The send operation can only be used with a connected socket. Use - * the send_to function to send data on an unconnected datagram socket. - */ - template - std::size_t send(const ConstBufferSequence& buffers, - socket_base::message_flags flags, asio::error_code& ec) - { - return this->get_service().send( - this->get_implementation(), buffers, flags, ec); - } - - /// Start an asynchronous send on a connected socket. - /** - * This function is used to send data on the datagram socket. The function - * call will block until the data has been sent successfully or an error - * occurs. - * - * @param buffers One or more data buffers to be sent on the socket. Although - * the buffers object may be copied as necessary, ownership of the underlying - * memory blocks is retained by the caller, which must guarantee that they - * remain valid until the handler is called. - * - * @param handler The handler to be called when the send operation completes. - * Copies will be made of the handler as required. The function signature of - * the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes sent. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - * - * @note The async_send operation can only be used with a connected socket. - * Use the async_send_to function to send data on an unconnected datagram - * socket. - * - * @par Example - * To send a single data buffer use the @ref buffer function as follows: - * @code - * socket.async_send(asio::buffer(data, size), handler); - * @endcode - * See the @ref buffer documentation for information on sending multiple - * buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - ASIO_INITFN_RESULT_TYPE(WriteHandler, - void (asio::error_code, std::size_t)) - async_send(const ConstBufferSequence& buffers, - ASIO_MOVE_ARG(WriteHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a WriteHandler. - ASIO_WRITE_HANDLER_CHECK(WriteHandler, handler) type_check; - - return this->get_service().async_send(this->get_implementation(), - buffers, 0, ASIO_MOVE_CAST(WriteHandler)(handler)); - } - - /// Start an asynchronous send on a connected socket. - /** - * This function is used to asynchronously send data on the datagram socket. - * The function call always returns immediately. - * - * @param buffers One or more data buffers to be sent on the socket. Although - * the buffers object may be copied as necessary, ownership of the underlying - * memory blocks is retained by the caller, which must guarantee that they - * remain valid until the handler is called. - * - * @param flags Flags specifying how the send call is to be made. - * - * @param handler The handler to be called when the send operation completes. - * Copies will be made of the handler as required. The function signature of - * the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes sent. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - * - * @note The async_send operation can only be used with a connected socket. - * Use the async_send_to function to send data on an unconnected datagram - * socket. - */ - template - ASIO_INITFN_RESULT_TYPE(WriteHandler, - void (asio::error_code, std::size_t)) - async_send(const ConstBufferSequence& buffers, - socket_base::message_flags flags, - ASIO_MOVE_ARG(WriteHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a WriteHandler. - ASIO_WRITE_HANDLER_CHECK(WriteHandler, handler) type_check; - - return this->get_service().async_send(this->get_implementation(), - buffers, flags, ASIO_MOVE_CAST(WriteHandler)(handler)); - } - - /// Send a datagram to the specified endpoint. - /** - * This function is used to send a datagram to the specified remote endpoint. - * The function call will block until the data has been sent successfully or - * an error occurs. - * - * @param buffers One or more data buffers to be sent to the remote endpoint. - * - * @param destination The remote endpoint to which the data will be sent. - * - * @returns The number of bytes sent. - * - * @throws asio::system_error Thrown on failure. - * - * @par Example - * To send a single data buffer use the @ref buffer function as follows: - * @code - * asio::ip::udp::endpoint destination( - * asio::ip::address::from_string("1.2.3.4"), 12345); - * socket.send_to(asio::buffer(data, size), destination); - * @endcode - * See the @ref buffer documentation for information on sending multiple - * buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - std::size_t send_to(const ConstBufferSequence& buffers, - const endpoint_type& destination) - { - asio::error_code ec; - std::size_t s = this->get_service().send_to( - this->get_implementation(), buffers, destination, 0, ec); - asio::detail::throw_error(ec, "send_to"); - return s; - } - - /// Send a datagram to the specified endpoint. - /** - * This function is used to send a datagram to the specified remote endpoint. - * The function call will block until the data has been sent successfully or - * an error occurs. - * - * @param buffers One or more data buffers to be sent to the remote endpoint. - * - * @param destination The remote endpoint to which the data will be sent. - * - * @param flags Flags specifying how the send call is to be made. - * - * @returns The number of bytes sent. - * - * @throws asio::system_error Thrown on failure. - */ - template - std::size_t send_to(const ConstBufferSequence& buffers, - const endpoint_type& destination, socket_base::message_flags flags) - { - asio::error_code ec; - std::size_t s = this->get_service().send_to( - this->get_implementation(), buffers, destination, flags, ec); - asio::detail::throw_error(ec, "send_to"); - return s; - } - - /// Send a datagram to the specified endpoint. - /** - * This function is used to send a datagram to the specified remote endpoint. - * The function call will block until the data has been sent successfully or - * an error occurs. - * - * @param buffers One or more data buffers to be sent to the remote endpoint. - * - * @param destination The remote endpoint to which the data will be sent. - * - * @param flags Flags specifying how the send call is to be made. - * - * @param ec Set to indicate what error occurred, if any. - * - * @returns The number of bytes sent. - */ - template - std::size_t send_to(const ConstBufferSequence& buffers, - const endpoint_type& destination, socket_base::message_flags flags, - asio::error_code& ec) - { - return this->get_service().send_to(this->get_implementation(), - buffers, destination, flags, ec); - } - - /// Start an asynchronous send. - /** - * This function is used to asynchronously send a datagram to the specified - * remote endpoint. The function call always returns immediately. - * - * @param buffers One or more data buffers to be sent to the remote endpoint. - * Although the buffers object may be copied as necessary, ownership of the - * underlying memory blocks is retained by the caller, which must guarantee - * that they remain valid until the handler is called. - * - * @param destination The remote endpoint to which the data will be sent. - * Copies will be made of the endpoint as required. - * - * @param handler The handler to be called when the send operation completes. - * Copies will be made of the handler as required. The function signature of - * the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes sent. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - * - * @par Example - * To send a single data buffer use the @ref buffer function as follows: - * @code - * asio::ip::udp::endpoint destination( - * asio::ip::address::from_string("1.2.3.4"), 12345); - * socket.async_send_to( - * asio::buffer(data, size), destination, handler); - * @endcode - * See the @ref buffer documentation for information on sending multiple - * buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - ASIO_INITFN_RESULT_TYPE(WriteHandler, - void (asio::error_code, std::size_t)) - async_send_to(const ConstBufferSequence& buffers, - const endpoint_type& destination, - ASIO_MOVE_ARG(WriteHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a WriteHandler. - ASIO_WRITE_HANDLER_CHECK(WriteHandler, handler) type_check; - - return this->get_service().async_send_to( - this->get_implementation(), buffers, destination, 0, - ASIO_MOVE_CAST(WriteHandler)(handler)); - } - - /// Start an asynchronous send. - /** - * This function is used to asynchronously send a datagram to the specified - * remote endpoint. The function call always returns immediately. - * - * @param buffers One or more data buffers to be sent to the remote endpoint. - * Although the buffers object may be copied as necessary, ownership of the - * underlying memory blocks is retained by the caller, which must guarantee - * that they remain valid until the handler is called. - * - * @param flags Flags specifying how the send call is to be made. - * - * @param destination The remote endpoint to which the data will be sent. - * Copies will be made of the endpoint as required. - * - * @param handler The handler to be called when the send operation completes. - * Copies will be made of the handler as required. The function signature of - * the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes sent. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - */ - template - ASIO_INITFN_RESULT_TYPE(WriteHandler, - void (asio::error_code, std::size_t)) - async_send_to(const ConstBufferSequence& buffers, - const endpoint_type& destination, socket_base::message_flags flags, - ASIO_MOVE_ARG(WriteHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a WriteHandler. - ASIO_WRITE_HANDLER_CHECK(WriteHandler, handler) type_check; - - return this->get_service().async_send_to( - this->get_implementation(), buffers, destination, flags, - ASIO_MOVE_CAST(WriteHandler)(handler)); - } - - /// Receive some data on a connected socket. - /** - * This function is used to receive data on the datagram socket. The function - * call will block until data has been received successfully or an error - * occurs. - * - * @param buffers One or more buffers into which the data will be received. - * - * @returns The number of bytes received. - * - * @throws asio::system_error Thrown on failure. - * - * @note The receive operation can only be used with a connected socket. Use - * the receive_from function to receive data on an unconnected datagram - * socket. - * - * @par Example - * To receive into a single data buffer use the @ref buffer function as - * follows: - * @code socket.receive(asio::buffer(data, size)); @endcode - * See the @ref buffer documentation for information on receiving into - * multiple buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - std::size_t receive(const MutableBufferSequence& buffers) - { - asio::error_code ec; - std::size_t s = this->get_service().receive( - this->get_implementation(), buffers, 0, ec); - asio::detail::throw_error(ec, "receive"); - return s; - } - - /// Receive some data on a connected socket. - /** - * This function is used to receive data on the datagram socket. The function - * call will block until data has been received successfully or an error - * occurs. - * - * @param buffers One or more buffers into which the data will be received. - * - * @param flags Flags specifying how the receive call is to be made. - * - * @returns The number of bytes received. - * - * @throws asio::system_error Thrown on failure. - * - * @note The receive operation can only be used with a connected socket. Use - * the receive_from function to receive data on an unconnected datagram - * socket. - */ - template - std::size_t receive(const MutableBufferSequence& buffers, - socket_base::message_flags flags) - { - asio::error_code ec; - std::size_t s = this->get_service().receive( - this->get_implementation(), buffers, flags, ec); - asio::detail::throw_error(ec, "receive"); - return s; - } - - /// Receive some data on a connected socket. - /** - * This function is used to receive data on the datagram socket. The function - * call will block until data has been received successfully or an error - * occurs. - * - * @param buffers One or more buffers into which the data will be received. - * - * @param flags Flags specifying how the receive call is to be made. - * - * @param ec Set to indicate what error occurred, if any. - * - * @returns The number of bytes received. - * - * @note The receive operation can only be used with a connected socket. Use - * the receive_from function to receive data on an unconnected datagram - * socket. - */ - template - std::size_t receive(const MutableBufferSequence& buffers, - socket_base::message_flags flags, asio::error_code& ec) - { - return this->get_service().receive( - this->get_implementation(), buffers, flags, ec); - } - - /// Start an asynchronous receive on a connected socket. - /** - * This function is used to asynchronously receive data from the datagram - * socket. The function call always returns immediately. - * - * @param buffers One or more buffers into which the data will be received. - * Although the buffers object may be copied as necessary, ownership of the - * underlying memory blocks is retained by the caller, which must guarantee - * that they remain valid until the handler is called. - * - * @param handler The handler to be called when the receive operation - * completes. Copies will be made of the handler as required. The function - * signature of the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes received. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - * - * @note The async_receive operation can only be used with a connected socket. - * Use the async_receive_from function to receive data on an unconnected - * datagram socket. - * - * @par Example - * To receive into a single data buffer use the @ref buffer function as - * follows: - * @code - * socket.async_receive(asio::buffer(data, size), handler); - * @endcode - * See the @ref buffer documentation for information on receiving into - * multiple buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - ASIO_INITFN_RESULT_TYPE(ReadHandler, - void (asio::error_code, std::size_t)) - async_receive(const MutableBufferSequence& buffers, - ASIO_MOVE_ARG(ReadHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a ReadHandler. - ASIO_READ_HANDLER_CHECK(ReadHandler, handler) type_check; - - return this->get_service().async_receive(this->get_implementation(), - buffers, 0, ASIO_MOVE_CAST(ReadHandler)(handler)); - } - - /// Start an asynchronous receive on a connected socket. - /** - * This function is used to asynchronously receive data from the datagram - * socket. The function call always returns immediately. - * - * @param buffers One or more buffers into which the data will be received. - * Although the buffers object may be copied as necessary, ownership of the - * underlying memory blocks is retained by the caller, which must guarantee - * that they remain valid until the handler is called. - * - * @param flags Flags specifying how the receive call is to be made. - * - * @param handler The handler to be called when the receive operation - * completes. Copies will be made of the handler as required. The function - * signature of the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes received. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - * - * @note The async_receive operation can only be used with a connected socket. - * Use the async_receive_from function to receive data on an unconnected - * datagram socket. - */ - template - ASIO_INITFN_RESULT_TYPE(ReadHandler, - void (asio::error_code, std::size_t)) - async_receive(const MutableBufferSequence& buffers, - socket_base::message_flags flags, - ASIO_MOVE_ARG(ReadHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a ReadHandler. - ASIO_READ_HANDLER_CHECK(ReadHandler, handler) type_check; - - return this->get_service().async_receive(this->get_implementation(), - buffers, flags, ASIO_MOVE_CAST(ReadHandler)(handler)); - } - - /// Receive a datagram with the endpoint of the sender. - /** - * This function is used to receive a datagram. The function call will block - * until data has been received successfully or an error occurs. - * - * @param buffers One or more buffers into which the data will be received. - * - * @param sender_endpoint An endpoint object that receives the endpoint of - * the remote sender of the datagram. - * - * @returns The number of bytes received. - * - * @throws asio::system_error Thrown on failure. - * - * @par Example - * To receive into a single data buffer use the @ref buffer function as - * follows: - * @code - * asio::ip::udp::endpoint sender_endpoint; - * socket.receive_from( - * asio::buffer(data, size), sender_endpoint); - * @endcode - * See the @ref buffer documentation for information on receiving into - * multiple buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - std::size_t receive_from(const MutableBufferSequence& buffers, - endpoint_type& sender_endpoint) - { - asio::error_code ec; - std::size_t s = this->get_service().receive_from( - this->get_implementation(), buffers, sender_endpoint, 0, ec); - asio::detail::throw_error(ec, "receive_from"); - return s; - } - - /// Receive a datagram with the endpoint of the sender. - /** - * This function is used to receive a datagram. The function call will block - * until data has been received successfully or an error occurs. - * - * @param buffers One or more buffers into which the data will be received. - * - * @param sender_endpoint An endpoint object that receives the endpoint of - * the remote sender of the datagram. - * - * @param flags Flags specifying how the receive call is to be made. - * - * @returns The number of bytes received. - * - * @throws asio::system_error Thrown on failure. - */ - template - std::size_t receive_from(const MutableBufferSequence& buffers, - endpoint_type& sender_endpoint, socket_base::message_flags flags) - { - asio::error_code ec; - std::size_t s = this->get_service().receive_from( - this->get_implementation(), buffers, sender_endpoint, flags, ec); - asio::detail::throw_error(ec, "receive_from"); - return s; - } - - /// Receive a datagram with the endpoint of the sender. - /** - * This function is used to receive a datagram. The function call will block - * until data has been received successfully or an error occurs. - * - * @param buffers One or more buffers into which the data will be received. - * - * @param sender_endpoint An endpoint object that receives the endpoint of - * the remote sender of the datagram. - * - * @param flags Flags specifying how the receive call is to be made. - * - * @param ec Set to indicate what error occurred, if any. - * - * @returns The number of bytes received. - */ - template - std::size_t receive_from(const MutableBufferSequence& buffers, - endpoint_type& sender_endpoint, socket_base::message_flags flags, - asio::error_code& ec) - { - return this->get_service().receive_from(this->get_implementation(), - buffers, sender_endpoint, flags, ec); - } - - /// Start an asynchronous receive. - /** - * This function is used to asynchronously receive a datagram. The function - * call always returns immediately. - * - * @param buffers One or more buffers into which the data will be received. - * Although the buffers object may be copied as necessary, ownership of the - * underlying memory blocks is retained by the caller, which must guarantee - * that they remain valid until the handler is called. - * - * @param sender_endpoint An endpoint object that receives the endpoint of - * the remote sender of the datagram. Ownership of the sender_endpoint object - * is retained by the caller, which must guarantee that it is valid until the - * handler is called. - * - * @param handler The handler to be called when the receive operation - * completes. Copies will be made of the handler as required. The function - * signature of the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes received. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - * - * @par Example - * To receive into a single data buffer use the @ref buffer function as - * follows: - * @code socket.async_receive_from( - * asio::buffer(data, size), sender_endpoint, handler); @endcode - * See the @ref buffer documentation for information on receiving into - * multiple buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - ASIO_INITFN_RESULT_TYPE(ReadHandler, - void (asio::error_code, std::size_t)) - async_receive_from(const MutableBufferSequence& buffers, - endpoint_type& sender_endpoint, - ASIO_MOVE_ARG(ReadHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a ReadHandler. - ASIO_READ_HANDLER_CHECK(ReadHandler, handler) type_check; - - return this->get_service().async_receive_from( - this->get_implementation(), buffers, sender_endpoint, 0, - ASIO_MOVE_CAST(ReadHandler)(handler)); - } - - /// Start an asynchronous receive. - /** - * This function is used to asynchronously receive a datagram. The function - * call always returns immediately. - * - * @param buffers One or more buffers into which the data will be received. - * Although the buffers object may be copied as necessary, ownership of the - * underlying memory blocks is retained by the caller, which must guarantee - * that they remain valid until the handler is called. - * - * @param sender_endpoint An endpoint object that receives the endpoint of - * the remote sender of the datagram. Ownership of the sender_endpoint object - * is retained by the caller, which must guarantee that it is valid until the - * handler is called. - * - * @param flags Flags specifying how the receive call is to be made. - * - * @param handler The handler to be called when the receive operation - * completes. Copies will be made of the handler as required. The function - * signature of the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes received. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - */ - template - ASIO_INITFN_RESULT_TYPE(ReadHandler, - void (asio::error_code, std::size_t)) - async_receive_from(const MutableBufferSequence& buffers, - endpoint_type& sender_endpoint, socket_base::message_flags flags, - ASIO_MOVE_ARG(ReadHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a ReadHandler. - ASIO_READ_HANDLER_CHECK(ReadHandler, handler) type_check; - - return this->get_service().async_receive_from( - this->get_implementation(), buffers, sender_endpoint, flags, - ASIO_MOVE_CAST(ReadHandler)(handler)); - } -}; - -} // namespace asio - -#include "asio/detail/pop_options.hpp" - -#endif // ASIO_BASIC_DATAGRAM_SOCKET_HPP diff --git a/asio/include/asio/basic_deadline_timer.hpp b/asio/include/asio/basic_deadline_timer.hpp deleted file mode 100644 index ad0e4868c4..0000000000 --- a/asio/include/asio/basic_deadline_timer.hpp +++ /dev/null @@ -1,518 +0,0 @@ -// -// basic_deadline_timer.hpp -// ~~~~~~~~~~~~~~~~~~~~~~~~ -// -// Copyright (c) 2003-2013 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_BASIC_DEADLINE_TIMER_HPP -#define ASIO_BASIC_DEADLINE_TIMER_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_HAS_BOOST_DATE_TIME) \ - || defined(GENERATING_DOCUMENTATION) - -#include -#include "asio/basic_io_object.hpp" -#include "asio/deadline_timer_service.hpp" -#include "asio/detail/handler_type_requirements.hpp" -#include "asio/detail/throw_error.hpp" -#include "asio/error.hpp" - -#include "asio/detail/push_options.hpp" - -namespace asio { - -/// Provides waitable timer functionality. -/** - * The basic_deadline_timer class template provides the ability to perform a - * blocking or asynchronous wait for a timer to expire. - * - * A deadline timer is always in one of two states: "expired" or "not expired". - * If the wait() or async_wait() function is called on an expired timer, the - * wait operation will complete immediately. - * - * Most applications will use the asio::deadline_timer typedef. - * - * @par Thread Safety - * @e Distinct @e objects: Safe.@n - * @e Shared @e objects: Unsafe. - * - * @par Examples - * Performing a blocking wait: - * @code - * // Construct a timer without setting an expiry time. - * asio::deadline_timer timer(io_service); - * - * // Set an expiry time relative to now. - * timer.expires_from_now(boost::posix_time::seconds(5)); - * - * // Wait for the timer to expire. - * timer.wait(); - * @endcode - * - * @par - * Performing an asynchronous wait: - * @code - * void handler(const asio::error_code& error) - * { - * if (!error) - * { - * // Timer expired. - * } - * } - * - * ... - * - * // Construct a timer with an absolute expiry time. - * asio::deadline_timer timer(io_service, - * boost::posix_time::time_from_string("2005-12-07 23:59:59.000")); - * - * // Start an asynchronous wait. - * timer.async_wait(handler); - * @endcode - * - * @par Changing an active deadline_timer's expiry time - * - * Changing the expiry time of a timer while there are pending asynchronous - * waits causes those wait operations to be cancelled. To ensure that the action - * associated with the timer is performed only once, use something like this: - * used: - * - * @code - * void on_some_event() - * { - * if (my_timer.expires_from_now(seconds(5)) > 0) - * { - * // We managed to cancel the timer. Start new asynchronous wait. - * my_timer.async_wait(on_timeout); - * } - * else - * { - * // Too late, timer has already expired! - * } - * } - * - * void on_timeout(const asio::error_code& e) - * { - * if (e != asio::error::operation_aborted) - * { - * // Timer was not cancelled, take necessary action. - * } - * } - * @endcode - * - * @li The asio::basic_deadline_timer::expires_from_now() function - * cancels any pending asynchronous waits, and returns the number of - * asynchronous waits that were cancelled. If it returns 0 then you were too - * late and the wait handler has already been executed, or will soon be - * executed. If it returns 1 then the wait handler was successfully cancelled. - * - * @li If a wait handler is cancelled, the asio::error_code passed to - * it contains the value asio::error::operation_aborted. - */ -template , - typename TimerService = deadline_timer_service > -class basic_deadline_timer - : public basic_io_object -{ -public: - /// The time traits type. - typedef TimeTraits traits_type; - - /// The time type. - typedef typename traits_type::time_type time_type; - - /// The duration type. - typedef typename traits_type::duration_type duration_type; - - /// Constructor. - /** - * This constructor creates a timer without setting an expiry time. The - * expires_at() or expires_from_now() functions must be called to set an - * expiry time before the timer can be waited on. - * - * @param io_service The io_service object that the timer will use to dispatch - * handlers for any asynchronous operations performed on the timer. - */ - explicit basic_deadline_timer(asio::io_service& io_service) - : basic_io_object(io_service) - { - } - - /// Constructor to set a particular expiry time as an absolute time. - /** - * This constructor creates a timer and sets the expiry time. - * - * @param io_service The io_service object that the timer will use to dispatch - * handlers for any asynchronous operations performed on the timer. - * - * @param expiry_time The expiry time to be used for the timer, expressed - * as an absolute time. - */ - basic_deadline_timer(asio::io_service& io_service, - const time_type& expiry_time) - : basic_io_object(io_service) - { - asio::error_code ec; - this->service.expires_at(this->implementation, expiry_time, ec); - asio::detail::throw_error(ec, "expires_at"); - } - - /// Constructor to set a particular expiry time relative to now. - /** - * This constructor creates a timer and sets the expiry time. - * - * @param io_service The io_service object that the timer will use to dispatch - * handlers for any asynchronous operations performed on the timer. - * - * @param expiry_time The expiry time to be used for the timer, relative to - * now. - */ - basic_deadline_timer(asio::io_service& io_service, - const duration_type& expiry_time) - : basic_io_object(io_service) - { - asio::error_code ec; - this->service.expires_from_now(this->implementation, expiry_time, ec); - asio::detail::throw_error(ec, "expires_from_now"); - } - - /// Cancel any asynchronous operations that are waiting on the timer. - /** - * This function forces the completion of any pending asynchronous wait - * operations against the timer. The handler for each cancelled operation will - * be invoked with the asio::error::operation_aborted error code. - * - * Cancelling the timer does not change the expiry time. - * - * @return The number of asynchronous operations that were cancelled. - * - * @throws asio::system_error Thrown on failure. - * - * @note If the timer has already expired when cancel() is called, then the - * handlers for asynchronous wait operations will: - * - * @li have already been invoked; or - * - * @li have been queued for invocation in the near future. - * - * These handlers can no longer be cancelled, and therefore are passed an - * error code that indicates the successful completion of the wait operation. - */ - std::size_t cancel() - { - asio::error_code ec; - std::size_t s = this->service.cancel(this->implementation, ec); - asio::detail::throw_error(ec, "cancel"); - return s; - } - - /// Cancel any asynchronous operations that are waiting on the timer. - /** - * This function forces the completion of any pending asynchronous wait - * operations against the timer. The handler for each cancelled operation will - * be invoked with the asio::error::operation_aborted error code. - * - * Cancelling the timer does not change the expiry time. - * - * @param ec Set to indicate what error occurred, if any. - * - * @return The number of asynchronous operations that were cancelled. - * - * @note If the timer has already expired when cancel() is called, then the - * handlers for asynchronous wait operations will: - * - * @li have already been invoked; or - * - * @li have been queued for invocation in the near future. - * - * These handlers can no longer be cancelled, and therefore are passed an - * error code that indicates the successful completion of the wait operation. - */ - std::size_t cancel(asio::error_code& ec) - { - return this->service.cancel(this->implementation, ec); - } - - /// Cancels one asynchronous operation that is waiting on the timer. - /** - * This function forces the completion of one pending asynchronous wait - * operation against the timer. Handlers are cancelled in FIFO order. The - * handler for the cancelled operation will be invoked with the - * asio::error::operation_aborted error code. - * - * Cancelling the timer does not change the expiry time. - * - * @return The number of asynchronous operations that were cancelled. That is, - * either 0 or 1. - * - * @throws asio::system_error Thrown on failure. - * - * @note If the timer has already expired when cancel_one() is called, then - * the handlers for asynchronous wait operations will: - * - * @li have already been invoked; or - * - * @li have been queued for invocation in the near future. - * - * These handlers can no longer be cancelled, and therefore are passed an - * error code that indicates the successful completion of the wait operation. - */ - std::size_t cancel_one() - { - asio::error_code ec; - std::size_t s = this->service.cancel_one(this->implementation, ec); - asio::detail::throw_error(ec, "cancel_one"); - return s; - } - - /// Cancels one asynchronous operation that is waiting on the timer. - /** - * This function forces the completion of one pending asynchronous wait - * operation against the timer. Handlers are cancelled in FIFO order. The - * handler for the cancelled operation will be invoked with the - * asio::error::operation_aborted error code. - * - * Cancelling the timer does not change the expiry time. - * - * @param ec Set to indicate what error occurred, if any. - * - * @return The number of asynchronous operations that were cancelled. That is, - * either 0 or 1. - * - * @note If the timer has already expired when cancel_one() is called, then - * the handlers for asynchronous wait operations will: - * - * @li have already been invoked; or - * - * @li have been queued for invocation in the near future. - * - * These handlers can no longer be cancelled, and therefore are passed an - * error code that indicates the successful completion of the wait operation. - */ - std::size_t cancel_one(asio::error_code& ec) - { - return this->service.cancel_one(this->implementation, ec); - } - - /// Get the timer's expiry time as an absolute time. - /** - * This function may be used to obtain the timer's current expiry time. - * Whether the timer has expired or not does not affect this value. - */ - time_type expires_at() const - { - return this->service.expires_at(this->implementation); - } - - /// Set the timer's expiry time as an absolute time. - /** - * This function sets the expiry time. Any pending asynchronous wait - * operations will be cancelled. The handler for each cancelled operation will - * be invoked with the asio::error::operation_aborted error code. - * - * @param expiry_time The expiry time to be used for the timer. - * - * @return The number of asynchronous operations that were cancelled. - * - * @throws asio::system_error Thrown on failure. - * - * @note If the timer has already expired when expires_at() is called, then - * the handlers for asynchronous wait operations will: - * - * @li have already been invoked; or - * - * @li have been queued for invocation in the near future. - * - * These handlers can no longer be cancelled, and therefore are passed an - * error code that indicates the successful completion of the wait operation. - */ - std::size_t expires_at(const time_type& expiry_time) - { - asio::error_code ec; - std::size_t s = this->service.expires_at( - this->implementation, expiry_time, ec); - asio::detail::throw_error(ec, "expires_at"); - return s; - } - - /// Set the timer's expiry time as an absolute time. - /** - * This function sets the expiry time. Any pending asynchronous wait - * operations will be cancelled. The handler for each cancelled operation will - * be invoked with the asio::error::operation_aborted error code. - * - * @param expiry_time The expiry time to be used for the timer. - * - * @param ec Set to indicate what error occurred, if any. - * - * @return The number of asynchronous operations that were cancelled. - * - * @note If the timer has already expired when expires_at() is called, then - * the handlers for asynchronous wait operations will: - * - * @li have already been invoked; or - * - * @li have been queued for invocation in the near future. - * - * These handlers can no longer be cancelled, and therefore are passed an - * error code that indicates the successful completion of the wait operation. - */ - std::size_t expires_at(const time_type& expiry_time, - asio::error_code& ec) - { - return this->service.expires_at(this->implementation, expiry_time, ec); - } - - /// Get the timer's expiry time relative to now. - /** - * This function may be used to obtain the timer's current expiry time. - * Whether the timer has expired or not does not affect this value. - */ - duration_type expires_from_now() const - { - return this->service.expires_from_now(this->implementation); - } - - /// Set the timer's expiry time relative to now. - /** - * This function sets the expiry time. Any pending asynchronous wait - * operations will be cancelled. The handler for each cancelled operation will - * be invoked with the asio::error::operation_aborted error code. - * - * @param expiry_time The expiry time to be used for the timer. - * - * @return The number of asynchronous operations that were cancelled. - * - * @throws asio::system_error Thrown on failure. - * - * @note If the timer has already expired when expires_from_now() is called, - * then the handlers for asynchronous wait operations will: - * - * @li have already been invoked; or - * - * @li have been queued for invocation in the near future. - * - * These handlers can no longer be cancelled, and therefore are passed an - * error code that indicates the successful completion of the wait operation. - */ - std::size_t expires_from_now(const duration_type& expiry_time) - { - asio::error_code ec; - std::size_t s = this->service.expires_from_now( - this->implementation, expiry_time, ec); - asio::detail::throw_error(ec, "expires_from_now"); - return s; - } - - /// Set the timer's expiry time relative to now. - /** - * This function sets the expiry time. Any pending asynchronous wait - * operations will be cancelled. The handler for each cancelled operation will - * be invoked with the asio::error::operation_aborted error code. - * - * @param expiry_time The expiry time to be used for the timer. - * - * @param ec Set to indicate what error occurred, if any. - * - * @return The number of asynchronous operations that were cancelled. - * - * @note If the timer has already expired when expires_from_now() is called, - * then the handlers for asynchronous wait operations will: - * - * @li have already been invoked; or - * - * @li have been queued for invocation in the near future. - * - * These handlers can no longer be cancelled, and therefore are passed an - * error code that indicates the successful completion of the wait operation. - */ - std::size_t expires_from_now(const duration_type& expiry_time, - asio::error_code& ec) - { - return this->service.expires_from_now( - this->implementation, expiry_time, ec); - } - - /// Perform a blocking wait on the timer. - /** - * This function is used to wait for the timer to expire. This function - * blocks and does not return until the timer has expired. - * - * @throws asio::system_error Thrown on failure. - */ - void wait() - { - asio::error_code ec; - this->service.wait(this->implementation, ec); - asio::detail::throw_error(ec, "wait"); - } - - /// Perform a blocking wait on the timer. - /** - * This function is used to wait for the timer to expire. This function - * blocks and does not return until the timer has expired. - * - * @param ec Set to indicate what error occurred, if any. - */ - void wait(asio::error_code& ec) - { - this->service.wait(this->implementation, ec); - } - - /// Start an asynchronous wait on the timer. - /** - * This function may be used to initiate an asynchronous wait against the - * timer. It always returns immediately. - * - * For each call to async_wait(), the supplied handler will be called exactly - * once. The handler will be called when: - * - * @li The timer has expired. - * - * @li The timer was cancelled, in which case the handler is passed the error - * code asio::error::operation_aborted. - * - * @param handler The handler to be called when the timer expires. Copies - * will be made of the handler as required. The function signature of the - * handler must be: - * @code void handler( - * const asio::error_code& error // Result of operation. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - */ - template - ASIO_INITFN_RESULT_TYPE(WaitHandler, - void (asio::error_code)) - async_wait(ASIO_MOVE_ARG(WaitHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a WaitHandler. - ASIO_WAIT_HANDLER_CHECK(WaitHandler, handler) type_check; - - return this->service.async_wait(this->implementation, - ASIO_MOVE_CAST(WaitHandler)(handler)); - } -}; - -} // namespace asio - -#include "asio/detail/pop_options.hpp" - -#endif // defined(ASIO_HAS_BOOST_DATE_TIME) - // || defined(GENERATING_DOCUMENTATION) - -#endif // ASIO_BASIC_DEADLINE_TIMER_HPP diff --git a/asio/include/asio/basic_io_object.hpp b/asio/include/asio/basic_io_object.hpp deleted file mode 100644 index fc7fd1486a..0000000000 --- a/asio/include/asio/basic_io_object.hpp +++ /dev/null @@ -1,240 +0,0 @@ -// -// basic_io_object.hpp -// ~~~~~~~~~~~~~~~~~~~ -// -// Copyright (c) 2003-2013 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_BASIC_IO_OBJECT_HPP -#define ASIO_BASIC_IO_OBJECT_HPP - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma once -#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) - -#include "asio/detail/config.hpp" -#include "asio/io_service.hpp" - -#include "asio/detail/push_options.hpp" - -namespace asio { - -#if defined(ASIO_HAS_MOVE) -namespace detail -{ - // Type trait used to determine whether a service supports move. - template - class service_has_move - { - private: - typedef IoObjectService service_type; - typedef typename service_type::implementation_type implementation_type; - - template - static auto eval(T* t, U* u) -> decltype(t->move_construct(*u, *u), char()); - static char (&eval(...))[2]; - - public: - static const bool value = - sizeof(service_has_move::eval( - static_cast(0), - static_cast(0))) == 1; - }; -} -#endif // defined(ASIO_HAS_MOVE) - -/// Base class for all I/O objects. -/** - * @note All I/O objects are non-copyable. However, when using C++0x, certain - * I/O objects do support move construction and move assignment. - */ -#if !defined(ASIO_HAS_MOVE) || defined(GENERATING_DOCUMENTATION) -template -#else -template ::value> -#endif -class basic_io_object -{ -public: - /// The type of the service that will be used to provide I/O operations. - typedef IoObjectService service_type; - - /// The underlying implementation type of I/O object. - typedef typename service_type::implementation_type implementation_type; - - /// Get the io_service associated with the object. - /** - * This function may be used to obtain the io_service object that the I/O - * object uses to dispatch handlers for asynchronous operations. - * - * @return A reference to the io_service object that the I/O object will use - * to dispatch handlers. Ownership is not transferred to the caller. - */ - asio::io_service& get_io_service() - { - return service.get_io_service(); - } - -protected: - /// Construct a basic_io_object. - /** - * Performs: - * @code get_service().construct(get_implementation()); @endcode - */ - explicit basic_io_object(asio::io_service& io_service) - : service(asio::use_service(io_service)) - { - service.construct(implementation); - } - -#if defined(GENERATING_DOCUMENTATION) - /// Move-construct a basic_io_object. - /** - * Performs: - * @code get_service().move_construct( - * get_implementation(), other.get_implementation()); @endcode - * - * @note Available only for services that support movability, - */ - basic_io_object(basic_io_object&& other); - - /// Move-assign a basic_io_object. - /** - * Performs: - * @code get_service().move_assign(get_implementation(), - * other.get_service(), other.get_implementation()); @endcode - * - * @note Available only for services that support movability, - */ - basic_io_object& operator=(basic_io_object&& other); -#endif // defined(GENERATING_DOCUMENTATION) - - /// Protected destructor to prevent deletion through this type. - /** - * Performs: - * @code get_service().destroy(get_implementation()); @endcode - */ - ~basic_io_object() - { - service.destroy(implementation); - } - - /// Get the service associated with the I/O object. - service_type& get_service() - { - return service; - } - - /// Get the service associated with the I/O object. - const service_type& get_service() const - { - return service; - } - - /// (Deprecated: Use get_service().) The service associated with the I/O - /// object. - /** - * @note Available only for services that do not support movability. - */ - service_type& service; - - /// Get the underlying implementation of the I/O object. - implementation_type& get_implementation() - { - return implementation; - } - - /// Get the underlying implementation of the I/O object. - const implementation_type& get_implementation() const - { - return implementation; - } - - /// (Deprecated: Use get_implementation().) The underlying implementation of - /// the I/O object. - implementation_type implementation; - -private: - basic_io_object(const basic_io_object&); - basic_io_object& operator=(const basic_io_object&); -}; - -#if defined(ASIO_HAS_MOVE) -// Specialisation for movable objects. -template -class basic_io_object -{ -public: - typedef IoObjectService service_type; - typedef typename service_type::implementation_type implementation_type; - - asio::io_service& get_io_service() - { - return service_->get_io_service(); - } - -protected: - explicit basic_io_object(asio::io_service& io_service) - : service_(&asio::use_service(io_service)) - { - service_->construct(implementation); - } - - basic_io_object(basic_io_object&& other) - : service_(&other.get_service()) - { - service_->move_construct(implementation, other.implementation); - } - - ~basic_io_object() - { - service_->destroy(implementation); - } - - basic_io_object& operator=(basic_io_object&& other) - { - service_->move_assign(implementation, - *other.service_, other.implementation); - service_ = other.service_; - return *this; - } - - service_type& get_service() - { - return *service_; - } - - const service_type& get_service() const - { - return *service_; - } - - implementation_type& get_implementation() - { - return implementation; - } - - const implementation_type& get_implementation() const - { - return implementation; - } - - implementation_type implementation; - -private: - basic_io_object(const basic_io_object&); - void operator=(const basic_io_object&); - - IoObjectService* service_; -}; -#endif // defined(ASIO_HAS_MOVE) - -} // namespace asio - -#include "asio/detail/pop_options.hpp" - -#endif // ASIO_BASIC_IO_OBJECT_HPP diff --git a/asio/include/asio/basic_raw_socket.hpp b/asio/include/asio/basic_raw_socket.hpp deleted file mode 100644 index 33c1530ed7..0000000000 --- a/asio/include/asio/basic_raw_socket.hpp +++ /dev/null @@ -1,940 +0,0 @@ -// -// basic_raw_socket.hpp -// ~~~~~~~~~~~~~~~~~~~~ -// -// Copyright (c) 2003-2013 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_BASIC_RAW_SOCKET_HPP -#define ASIO_BASIC_RAW_SOCKET_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/basic_socket.hpp" -#include "asio/detail/handler_type_requirements.hpp" -#include "asio/detail/throw_error.hpp" -#include "asio/detail/type_traits.hpp" -#include "asio/error.hpp" -#include "asio/raw_socket_service.hpp" - -#include "asio/detail/push_options.hpp" - -namespace asio { - -/// Provides raw-oriented socket functionality. -/** - * The basic_raw_socket class template provides asynchronous and blocking - * raw-oriented socket functionality. - * - * @par Thread Safety - * @e Distinct @e objects: Safe.@n - * @e Shared @e objects: Unsafe. - */ -template > -class basic_raw_socket - : public basic_socket -{ -public: - /// (Deprecated: Use native_handle_type.) The native representation of a - /// socket. - typedef typename RawSocketService::native_handle_type native_type; - - /// The native representation of a socket. - typedef typename RawSocketService::native_handle_type native_handle_type; - - /// The protocol type. - typedef Protocol protocol_type; - - /// The endpoint type. - typedef typename Protocol::endpoint endpoint_type; - - /// Construct a basic_raw_socket without opening it. - /** - * This constructor creates a raw socket without opening it. The open() - * function must be called before data can be sent or received on the socket. - * - * @param io_service The io_service object that the raw socket will use - * to dispatch handlers for any asynchronous operations performed on the - * socket. - */ - explicit basic_raw_socket(asio::io_service& io_service) - : basic_socket(io_service) - { - } - - /// Construct and open a basic_raw_socket. - /** - * This constructor creates and opens a raw socket. - * - * @param io_service The io_service object that the raw socket will use - * to dispatch handlers for any asynchronous operations performed on the - * socket. - * - * @param protocol An object specifying protocol parameters to be used. - * - * @throws asio::system_error Thrown on failure. - */ - basic_raw_socket(asio::io_service& io_service, - const protocol_type& protocol) - : basic_socket(io_service, protocol) - { - } - - /// Construct a basic_raw_socket, opening it and binding it to the given - /// local endpoint. - /** - * This constructor creates a raw socket and automatically opens it bound - * to the specified endpoint on the local machine. The protocol used is the - * protocol associated with the given endpoint. - * - * @param io_service The io_service object that the raw socket will use - * to dispatch handlers for any asynchronous operations performed on the - * socket. - * - * @param endpoint An endpoint on the local machine to which the raw - * socket will be bound. - * - * @throws asio::system_error Thrown on failure. - */ - basic_raw_socket(asio::io_service& io_service, - const endpoint_type& endpoint) - : basic_socket(io_service, endpoint) - { - } - - /// Construct a basic_raw_socket on an existing native socket. - /** - * This constructor creates a raw socket object to hold an existing - * native socket. - * - * @param io_service The io_service object that the raw socket will use - * to dispatch handlers for any asynchronous operations performed on the - * socket. - * - * @param protocol An object specifying protocol parameters to be used. - * - * @param native_socket The new underlying socket implementation. - * - * @throws asio::system_error Thrown on failure. - */ - basic_raw_socket(asio::io_service& io_service, - const protocol_type& protocol, const native_handle_type& native_socket) - : basic_socket( - io_service, protocol, native_socket) - { - } - -#if defined(ASIO_HAS_MOVE) || defined(GENERATING_DOCUMENTATION) - /// Move-construct a basic_raw_socket from another. - /** - * This constructor moves a raw socket from one object to another. - * - * @param other The other basic_raw_socket object from which the move - * will occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_raw_socket(io_service&) constructor. - */ - basic_raw_socket(basic_raw_socket&& other) - : basic_socket( - ASIO_MOVE_CAST(basic_raw_socket)(other)) - { - } - - /// Move-assign a basic_raw_socket from another. - /** - * This assignment operator moves a raw socket from one object to another. - * - * @param other The other basic_raw_socket object from which the move - * will occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_raw_socket(io_service&) constructor. - */ - basic_raw_socket& operator=(basic_raw_socket&& other) - { - basic_socket::operator=( - ASIO_MOVE_CAST(basic_raw_socket)(other)); - return *this; - } - - /// Move-construct a basic_raw_socket from a socket of another protocol type. - /** - * This constructor moves a raw socket from one object to another. - * - * @param other The other basic_raw_socket object from which the move will - * occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_raw_socket(io_service&) constructor. - */ - template - basic_raw_socket(basic_raw_socket&& other, - typename enable_if::value>::type* = 0) - : basic_socket( - ASIO_MOVE_CAST2(basic_raw_socket< - Protocol1, RawSocketService1>)(other)) - { - } - - /// Move-assign a basic_raw_socket from a socket of another protocol type. - /** - * This assignment operator moves a raw socket from one object to another. - * - * @param other The other basic_raw_socket object from which the move - * will occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_raw_socket(io_service&) constructor. - */ - template - typename enable_if::value, - basic_raw_socket>::type& operator=( - basic_raw_socket&& other) - { - basic_socket::operator=( - ASIO_MOVE_CAST2(basic_raw_socket< - Protocol1, RawSocketService1>)(other)); - return *this; - } -#endif // defined(ASIO_HAS_MOVE) || defined(GENERATING_DOCUMENTATION) - - /// Send some data on a connected socket. - /** - * This function is used to send data on the raw socket. The function call - * will block until the data has been sent successfully or an error occurs. - * - * @param buffers One ore more data buffers to be sent on the socket. - * - * @returns The number of bytes sent. - * - * @throws asio::system_error Thrown on failure. - * - * @note The send operation can only be used with a connected socket. Use - * the send_to function to send data on an unconnected raw socket. - * - * @par Example - * To send a single data buffer use the @ref buffer function as follows: - * @code socket.send(asio::buffer(data, size)); @endcode - * See the @ref buffer documentation for information on sending multiple - * buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - std::size_t send(const ConstBufferSequence& buffers) - { - asio::error_code ec; - std::size_t s = this->get_service().send( - this->get_implementation(), buffers, 0, ec); - asio::detail::throw_error(ec, "send"); - return s; - } - - /// Send some data on a connected socket. - /** - * This function is used to send data on the raw socket. The function call - * will block until the data has been sent successfully or an error occurs. - * - * @param buffers One ore more data buffers to be sent on the socket. - * - * @param flags Flags specifying how the send call is to be made. - * - * @returns The number of bytes sent. - * - * @throws asio::system_error Thrown on failure. - * - * @note The send operation can only be used with a connected socket. Use - * the send_to function to send data on an unconnected raw socket. - */ - template - std::size_t send(const ConstBufferSequence& buffers, - socket_base::message_flags flags) - { - asio::error_code ec; - std::size_t s = this->get_service().send( - this->get_implementation(), buffers, flags, ec); - asio::detail::throw_error(ec, "send"); - return s; - } - - /// Send some data on a connected socket. - /** - * This function is used to send data on the raw socket. The function call - * will block until the data has been sent successfully or an error occurs. - * - * @param buffers One or more data buffers to be sent on the socket. - * - * @param flags Flags specifying how the send call is to be made. - * - * @param ec Set to indicate what error occurred, if any. - * - * @returns The number of bytes sent. - * - * @note The send operation can only be used with a connected socket. Use - * the send_to function to send data on an unconnected raw socket. - */ - template - std::size_t send(const ConstBufferSequence& buffers, - socket_base::message_flags flags, asio::error_code& ec) - { - return this->get_service().send( - this->get_implementation(), buffers, flags, ec); - } - - /// Start an asynchronous send on a connected socket. - /** - * This function is used to send data on the raw socket. The function call - * will block until the data has been sent successfully or an error occurs. - * - * @param buffers One or more data buffers to be sent on the socket. Although - * the buffers object may be copied as necessary, ownership of the underlying - * memory blocks is retained by the caller, which must guarantee that they - * remain valid until the handler is called. - * - * @param handler The handler to be called when the send operation completes. - * Copies will be made of the handler as required. The function signature of - * the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes sent. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - * - * @note The async_send operation can only be used with a connected socket. - * Use the async_send_to function to send data on an unconnected raw - * socket. - * - * @par Example - * To send a single data buffer use the @ref buffer function as follows: - * @code - * socket.async_send(asio::buffer(data, size), handler); - * @endcode - * See the @ref buffer documentation for information on sending multiple - * buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - ASIO_INITFN_RESULT_TYPE(WriteHandler, - void (asio::error_code, std::size_t)) - async_send(const ConstBufferSequence& buffers, - ASIO_MOVE_ARG(WriteHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a WriteHandler. - ASIO_WRITE_HANDLER_CHECK(WriteHandler, handler) type_check; - - return this->get_service().async_send(this->get_implementation(), - buffers, 0, ASIO_MOVE_CAST(WriteHandler)(handler)); - } - - /// Start an asynchronous send on a connected socket. - /** - * This function is used to send data on the raw socket. The function call - * will block until the data has been sent successfully or an error occurs. - * - * @param buffers One or more data buffers to be sent on the socket. Although - * the buffers object may be copied as necessary, ownership of the underlying - * memory blocks is retained by the caller, which must guarantee that they - * remain valid until the handler is called. - * - * @param flags Flags specifying how the send call is to be made. - * - * @param handler The handler to be called when the send operation completes. - * Copies will be made of the handler as required. The function signature of - * the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes sent. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - * - * @note The async_send operation can only be used with a connected socket. - * Use the async_send_to function to send data on an unconnected raw - * socket. - */ - template - ASIO_INITFN_RESULT_TYPE(WriteHandler, - void (asio::error_code, std::size_t)) - async_send(const ConstBufferSequence& buffers, - socket_base::message_flags flags, - ASIO_MOVE_ARG(WriteHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a WriteHandler. - ASIO_WRITE_HANDLER_CHECK(WriteHandler, handler) type_check; - - return this->get_service().async_send(this->get_implementation(), - buffers, flags, ASIO_MOVE_CAST(WriteHandler)(handler)); - } - - /// Send raw data to the specified endpoint. - /** - * This function is used to send raw data to the specified remote endpoint. - * The function call will block until the data has been sent successfully or - * an error occurs. - * - * @param buffers One or more data buffers to be sent to the remote endpoint. - * - * @param destination The remote endpoint to which the data will be sent. - * - * @returns The number of bytes sent. - * - * @throws asio::system_error Thrown on failure. - * - * @par Example - * To send a single data buffer use the @ref buffer function as follows: - * @code - * asio::ip::udp::endpoint destination( - * asio::ip::address::from_string("1.2.3.4"), 12345); - * socket.send_to(asio::buffer(data, size), destination); - * @endcode - * See the @ref buffer documentation for information on sending multiple - * buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - std::size_t send_to(const ConstBufferSequence& buffers, - const endpoint_type& destination) - { - asio::error_code ec; - std::size_t s = this->get_service().send_to( - this->get_implementation(), buffers, destination, 0, ec); - asio::detail::throw_error(ec, "send_to"); - return s; - } - - /// Send raw data to the specified endpoint. - /** - * This function is used to send raw data to the specified remote endpoint. - * The function call will block until the data has been sent successfully or - * an error occurs. - * - * @param buffers One or more data buffers to be sent to the remote endpoint. - * - * @param destination The remote endpoint to which the data will be sent. - * - * @param flags Flags specifying how the send call is to be made. - * - * @returns The number of bytes sent. - * - * @throws asio::system_error Thrown on failure. - */ - template - std::size_t send_to(const ConstBufferSequence& buffers, - const endpoint_type& destination, socket_base::message_flags flags) - { - asio::error_code ec; - std::size_t s = this->get_service().send_to( - this->get_implementation(), buffers, destination, flags, ec); - asio::detail::throw_error(ec, "send_to"); - return s; - } - - /// Send raw data to the specified endpoint. - /** - * This function is used to send raw data to the specified remote endpoint. - * The function call will block until the data has been sent successfully or - * an error occurs. - * - * @param buffers One or more data buffers to be sent to the remote endpoint. - * - * @param destination The remote endpoint to which the data will be sent. - * - * @param flags Flags specifying how the send call is to be made. - * - * @param ec Set to indicate what error occurred, if any. - * - * @returns The number of bytes sent. - */ - template - std::size_t send_to(const ConstBufferSequence& buffers, - const endpoint_type& destination, socket_base::message_flags flags, - asio::error_code& ec) - { - return this->get_service().send_to(this->get_implementation(), - buffers, destination, flags, ec); - } - - /// Start an asynchronous send. - /** - * This function is used to asynchronously send raw data to the specified - * remote endpoint. The function call always returns immediately. - * - * @param buffers One or more data buffers to be sent to the remote endpoint. - * Although the buffers object may be copied as necessary, ownership of the - * underlying memory blocks is retained by the caller, which must guarantee - * that they remain valid until the handler is called. - * - * @param destination The remote endpoint to which the data will be sent. - * Copies will be made of the endpoint as required. - * - * @param handler The handler to be called when the send operation completes. - * Copies will be made of the handler as required. The function signature of - * the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes sent. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - * - * @par Example - * To send a single data buffer use the @ref buffer function as follows: - * @code - * asio::ip::udp::endpoint destination( - * asio::ip::address::from_string("1.2.3.4"), 12345); - * socket.async_send_to( - * asio::buffer(data, size), destination, handler); - * @endcode - * See the @ref buffer documentation for information on sending multiple - * buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - ASIO_INITFN_RESULT_TYPE(WriteHandler, - void (asio::error_code, std::size_t)) - async_send_to(const ConstBufferSequence& buffers, - const endpoint_type& destination, - ASIO_MOVE_ARG(WriteHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a WriteHandler. - ASIO_WRITE_HANDLER_CHECK(WriteHandler, handler) type_check; - - return this->get_service().async_send_to(this->get_implementation(), - buffers, destination, 0, ASIO_MOVE_CAST(WriteHandler)(handler)); - } - - /// Start an asynchronous send. - /** - * This function is used to asynchronously send raw data to the specified - * remote endpoint. The function call always returns immediately. - * - * @param buffers One or more data buffers to be sent to the remote endpoint. - * Although the buffers object may be copied as necessary, ownership of the - * underlying memory blocks is retained by the caller, which must guarantee - * that they remain valid until the handler is called. - * - * @param flags Flags specifying how the send call is to be made. - * - * @param destination The remote endpoint to which the data will be sent. - * Copies will be made of the endpoint as required. - * - * @param handler The handler to be called when the send operation completes. - * Copies will be made of the handler as required. The function signature of - * the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes sent. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - */ - template - ASIO_INITFN_RESULT_TYPE(WriteHandler, - void (asio::error_code, std::size_t)) - async_send_to(const ConstBufferSequence& buffers, - const endpoint_type& destination, socket_base::message_flags flags, - ASIO_MOVE_ARG(WriteHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a WriteHandler. - ASIO_WRITE_HANDLER_CHECK(WriteHandler, handler) type_check; - - return this->get_service().async_send_to( - this->get_implementation(), buffers, destination, flags, - ASIO_MOVE_CAST(WriteHandler)(handler)); - } - - /// Receive some data on a connected socket. - /** - * This function is used to receive data on the raw socket. The function - * call will block until data has been received successfully or an error - * occurs. - * - * @param buffers One or more buffers into which the data will be received. - * - * @returns The number of bytes received. - * - * @throws asio::system_error Thrown on failure. - * - * @note The receive operation can only be used with a connected socket. Use - * the receive_from function to receive data on an unconnected raw - * socket. - * - * @par Example - * To receive into a single data buffer use the @ref buffer function as - * follows: - * @code socket.receive(asio::buffer(data, size)); @endcode - * See the @ref buffer documentation for information on receiving into - * multiple buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - std::size_t receive(const MutableBufferSequence& buffers) - { - asio::error_code ec; - std::size_t s = this->get_service().receive( - this->get_implementation(), buffers, 0, ec); - asio::detail::throw_error(ec, "receive"); - return s; - } - - /// Receive some data on a connected socket. - /** - * This function is used to receive data on the raw socket. The function - * call will block until data has been received successfully or an error - * occurs. - * - * @param buffers One or more buffers into which the data will be received. - * - * @param flags Flags specifying how the receive call is to be made. - * - * @returns The number of bytes received. - * - * @throws asio::system_error Thrown on failure. - * - * @note The receive operation can only be used with a connected socket. Use - * the receive_from function to receive data on an unconnected raw - * socket. - */ - template - std::size_t receive(const MutableBufferSequence& buffers, - socket_base::message_flags flags) - { - asio::error_code ec; - std::size_t s = this->get_service().receive( - this->get_implementation(), buffers, flags, ec); - asio::detail::throw_error(ec, "receive"); - return s; - } - - /// Receive some data on a connected socket. - /** - * This function is used to receive data on the raw socket. The function - * call will block until data has been received successfully or an error - * occurs. - * - * @param buffers One or more buffers into which the data will be received. - * - * @param flags Flags specifying how the receive call is to be made. - * - * @param ec Set to indicate what error occurred, if any. - * - * @returns The number of bytes received. - * - * @note The receive operation can only be used with a connected socket. Use - * the receive_from function to receive data on an unconnected raw - * socket. - */ - template - std::size_t receive(const MutableBufferSequence& buffers, - socket_base::message_flags flags, asio::error_code& ec) - { - return this->get_service().receive( - this->get_implementation(), buffers, flags, ec); - } - - /// Start an asynchronous receive on a connected socket. - /** - * This function is used to asynchronously receive data from the raw - * socket. The function call always returns immediately. - * - * @param buffers One or more buffers into which the data will be received. - * Although the buffers object may be copied as necessary, ownership of the - * underlying memory blocks is retained by the caller, which must guarantee - * that they remain valid until the handler is called. - * - * @param handler The handler to be called when the receive operation - * completes. Copies will be made of the handler as required. The function - * signature of the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes received. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - * - * @note The async_receive operation can only be used with a connected socket. - * Use the async_receive_from function to receive data on an unconnected - * raw socket. - * - * @par Example - * To receive into a single data buffer use the @ref buffer function as - * follows: - * @code - * socket.async_receive(asio::buffer(data, size), handler); - * @endcode - * See the @ref buffer documentation for information on receiving into - * multiple buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - ASIO_INITFN_RESULT_TYPE(ReadHandler, - void (asio::error_code, std::size_t)) - async_receive(const MutableBufferSequence& buffers, - ASIO_MOVE_ARG(ReadHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a ReadHandler. - ASIO_READ_HANDLER_CHECK(ReadHandler, handler) type_check; - - return this->get_service().async_receive(this->get_implementation(), - buffers, 0, ASIO_MOVE_CAST(ReadHandler)(handler)); - } - - /// Start an asynchronous receive on a connected socket. - /** - * This function is used to asynchronously receive data from the raw - * socket. The function call always returns immediately. - * - * @param buffers One or more buffers into which the data will be received. - * Although the buffers object may be copied as necessary, ownership of the - * underlying memory blocks is retained by the caller, which must guarantee - * that they remain valid until the handler is called. - * - * @param flags Flags specifying how the receive call is to be made. - * - * @param handler The handler to be called when the receive operation - * completes. Copies will be made of the handler as required. The function - * signature of the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes received. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - * - * @note The async_receive operation can only be used with a connected socket. - * Use the async_receive_from function to receive data on an unconnected - * raw socket. - */ - template - ASIO_INITFN_RESULT_TYPE(ReadHandler, - void (asio::error_code, std::size_t)) - async_receive(const MutableBufferSequence& buffers, - socket_base::message_flags flags, - ASIO_MOVE_ARG(ReadHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a ReadHandler. - ASIO_READ_HANDLER_CHECK(ReadHandler, handler) type_check; - - return this->get_service().async_receive(this->get_implementation(), - buffers, flags, ASIO_MOVE_CAST(ReadHandler)(handler)); - } - - /// Receive raw data with the endpoint of the sender. - /** - * This function is used to receive raw data. The function call will block - * until data has been received successfully or an error occurs. - * - * @param buffers One or more buffers into which the data will be received. - * - * @param sender_endpoint An endpoint object that receives the endpoint of - * the remote sender of the data. - * - * @returns The number of bytes received. - * - * @throws asio::system_error Thrown on failure. - * - * @par Example - * To receive into a single data buffer use the @ref buffer function as - * follows: - * @code - * asio::ip::udp::endpoint sender_endpoint; - * socket.receive_from( - * asio::buffer(data, size), sender_endpoint); - * @endcode - * See the @ref buffer documentation for information on receiving into - * multiple buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - std::size_t receive_from(const MutableBufferSequence& buffers, - endpoint_type& sender_endpoint) - { - asio::error_code ec; - std::size_t s = this->get_service().receive_from( - this->get_implementation(), buffers, sender_endpoint, 0, ec); - asio::detail::throw_error(ec, "receive_from"); - return s; - } - - /// Receive raw data with the endpoint of the sender. - /** - * This function is used to receive raw data. The function call will block - * until data has been received successfully or an error occurs. - * - * @param buffers One or more buffers into which the data will be received. - * - * @param sender_endpoint An endpoint object that receives the endpoint of - * the remote sender of the data. - * - * @param flags Flags specifying how the receive call is to be made. - * - * @returns The number of bytes received. - * - * @throws asio::system_error Thrown on failure. - */ - template - std::size_t receive_from(const MutableBufferSequence& buffers, - endpoint_type& sender_endpoint, socket_base::message_flags flags) - { - asio::error_code ec; - std::size_t s = this->get_service().receive_from( - this->get_implementation(), buffers, sender_endpoint, flags, ec); - asio::detail::throw_error(ec, "receive_from"); - return s; - } - - /// Receive raw data with the endpoint of the sender. - /** - * This function is used to receive raw data. The function call will block - * until data has been received successfully or an error occurs. - * - * @param buffers One or more buffers into which the data will be received. - * - * @param sender_endpoint An endpoint object that receives the endpoint of - * the remote sender of the data. - * - * @param flags Flags specifying how the receive call is to be made. - * - * @param ec Set to indicate what error occurred, if any. - * - * @returns The number of bytes received. - */ - template - std::size_t receive_from(const MutableBufferSequence& buffers, - endpoint_type& sender_endpoint, socket_base::message_flags flags, - asio::error_code& ec) - { - return this->get_service().receive_from(this->get_implementation(), - buffers, sender_endpoint, flags, ec); - } - - /// Start an asynchronous receive. - /** - * This function is used to asynchronously receive raw data. The function - * call always returns immediately. - * - * @param buffers One or more buffers into which the data will be received. - * Although the buffers object may be copied as necessary, ownership of the - * underlying memory blocks is retained by the caller, which must guarantee - * that they remain valid until the handler is called. - * - * @param sender_endpoint An endpoint object that receives the endpoint of - * the remote sender of the data. Ownership of the sender_endpoint object - * is retained by the caller, which must guarantee that it is valid until the - * handler is called. - * - * @param handler The handler to be called when the receive operation - * completes. Copies will be made of the handler as required. The function - * signature of the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes received. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - * - * @par Example - * To receive into a single data buffer use the @ref buffer function as - * follows: - * @code socket.async_receive_from( - * asio::buffer(data, size), 0, sender_endpoint, handler); @endcode - * See the @ref buffer documentation for information on receiving into - * multiple buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - ASIO_INITFN_RESULT_TYPE(ReadHandler, - void (asio::error_code, std::size_t)) - async_receive_from(const MutableBufferSequence& buffers, - endpoint_type& sender_endpoint, - ASIO_MOVE_ARG(ReadHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a ReadHandler. - ASIO_READ_HANDLER_CHECK(ReadHandler, handler) type_check; - - return this->get_service().async_receive_from( - this->get_implementation(), buffers, sender_endpoint, 0, - ASIO_MOVE_CAST(ReadHandler)(handler)); - } - - /// Start an asynchronous receive. - /** - * This function is used to asynchronously receive raw data. The function - * call always returns immediately. - * - * @param buffers One or more buffers into which the data will be received. - * Although the buffers object may be copied as necessary, ownership of the - * underlying memory blocks is retained by the caller, which must guarantee - * that they remain valid until the handler is called. - * - * @param sender_endpoint An endpoint object that receives the endpoint of - * the remote sender of the data. Ownership of the sender_endpoint object - * is retained by the caller, which must guarantee that it is valid until the - * handler is called. - * - * @param flags Flags specifying how the receive call is to be made. - * - * @param handler The handler to be called when the receive operation - * completes. Copies will be made of the handler as required. The function - * signature of the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes received. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - */ - template - ASIO_INITFN_RESULT_TYPE(ReadHandler, - void (asio::error_code, std::size_t)) - async_receive_from(const MutableBufferSequence& buffers, - endpoint_type& sender_endpoint, socket_base::message_flags flags, - ASIO_MOVE_ARG(ReadHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a ReadHandler. - ASIO_READ_HANDLER_CHECK(ReadHandler, handler) type_check; - - return this->get_service().async_receive_from( - this->get_implementation(), buffers, sender_endpoint, flags, - ASIO_MOVE_CAST(ReadHandler)(handler)); - } -}; - -} // namespace asio - -#include "asio/detail/pop_options.hpp" - -#endif // ASIO_BASIC_RAW_SOCKET_HPP diff --git a/asio/include/asio/basic_seq_packet_socket.hpp b/asio/include/asio/basic_seq_packet_socket.hpp deleted file mode 100644 index 74d3976451..0000000000 --- a/asio/include/asio/basic_seq_packet_socket.hpp +++ /dev/null @@ -1,565 +0,0 @@ -// -// basic_seq_packet_socket.hpp -// ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// -// Copyright (c) 2003-2013 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_BASIC_SEQ_PACKET_SOCKET_HPP -#define ASIO_BASIC_SEQ_PACKET_SOCKET_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/basic_socket.hpp" -#include "asio/detail/handler_type_requirements.hpp" -#include "asio/detail/throw_error.hpp" -#include "asio/error.hpp" -#include "asio/seq_packet_socket_service.hpp" - -#include "asio/detail/push_options.hpp" - -namespace asio { - -/// Provides sequenced packet socket functionality. -/** - * The basic_seq_packet_socket class template provides asynchronous and blocking - * sequenced packet socket functionality. - * - * @par Thread Safety - * @e Distinct @e objects: Safe.@n - * @e Shared @e objects: Unsafe. - */ -template > -class basic_seq_packet_socket - : public basic_socket -{ -public: - /// (Deprecated: Use native_handle_type.) The native representation of a - /// socket. - typedef typename SeqPacketSocketService::native_handle_type native_type; - - /// The native representation of a socket. - typedef typename SeqPacketSocketService::native_handle_type - native_handle_type; - - /// The protocol type. - typedef Protocol protocol_type; - - /// The endpoint type. - typedef typename Protocol::endpoint endpoint_type; - - /// Construct a basic_seq_packet_socket without opening it. - /** - * This constructor creates a sequenced packet socket without opening it. The - * socket needs to be opened and then connected or accepted before data can - * be sent or received on it. - * - * @param io_service The io_service object that the sequenced packet socket - * will use to dispatch handlers for any asynchronous operations performed on - * the socket. - */ - explicit basic_seq_packet_socket(asio::io_service& io_service) - : basic_socket(io_service) - { - } - - /// Construct and open a basic_seq_packet_socket. - /** - * This constructor creates and opens a sequenced_packet socket. The socket - * needs to be connected or accepted before data can be sent or received on - * it. - * - * @param io_service The io_service object that the sequenced packet socket - * will use to dispatch handlers for any asynchronous operations performed on - * the socket. - * - * @param protocol An object specifying protocol parameters to be used. - * - * @throws asio::system_error Thrown on failure. - */ - basic_seq_packet_socket(asio::io_service& io_service, - const protocol_type& protocol) - : basic_socket(io_service, protocol) - { - } - - /// Construct a basic_seq_packet_socket, opening it and binding it to the - /// given local endpoint. - /** - * This constructor creates a sequenced packet socket and automatically opens - * it bound to the specified endpoint on the local machine. The protocol used - * is the protocol associated with the given endpoint. - * - * @param io_service The io_service object that the sequenced packet socket - * will use to dispatch handlers for any asynchronous operations performed on - * the socket. - * - * @param endpoint An endpoint on the local machine to which the sequenced - * packet socket will be bound. - * - * @throws asio::system_error Thrown on failure. - */ - basic_seq_packet_socket(asio::io_service& io_service, - const endpoint_type& endpoint) - : basic_socket(io_service, endpoint) - { - } - - /// Construct a basic_seq_packet_socket on an existing native socket. - /** - * This constructor creates a sequenced packet socket object to hold an - * existing native socket. - * - * @param io_service The io_service object that the sequenced packet socket - * will use to dispatch handlers for any asynchronous operations performed on - * the socket. - * - * @param protocol An object specifying protocol parameters to be used. - * - * @param native_socket The new underlying socket implementation. - * - * @throws asio::system_error Thrown on failure. - */ - basic_seq_packet_socket(asio::io_service& io_service, - const protocol_type& protocol, const native_handle_type& native_socket) - : basic_socket( - io_service, protocol, native_socket) - { - } - -#if defined(ASIO_HAS_MOVE) || defined(GENERATING_DOCUMENTATION) - /// Move-construct a basic_seq_packet_socket from another. - /** - * This constructor moves a sequenced packet socket from one object to - * another. - * - * @param other The other basic_seq_packet_socket object from which the move - * will occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_seq_packet_socket(io_service&) constructor. - */ - basic_seq_packet_socket(basic_seq_packet_socket&& other) - : basic_socket( - ASIO_MOVE_CAST(basic_seq_packet_socket)(other)) - { - } - - /// Move-assign a basic_seq_packet_socket from another. - /** - * This assignment operator moves a sequenced packet socket from one object to - * another. - * - * @param other The other basic_seq_packet_socket object from which the move - * will occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_seq_packet_socket(io_service&) constructor. - */ - basic_seq_packet_socket& operator=(basic_seq_packet_socket&& other) - { - basic_socket::operator=( - ASIO_MOVE_CAST(basic_seq_packet_socket)(other)); - return *this; - } - - /// Move-construct a basic_seq_packet_socket from a socket of another protocol - /// type. - /** - * This constructor moves a sequenced packet socket from one object to - * another. - * - * @param other The other basic_seq_packet_socket object from which the move - * will occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_seq_packet_socket(io_service&) constructor. - */ - template - basic_seq_packet_socket( - basic_seq_packet_socket&& other, - typename enable_if::value>::type* = 0) - : basic_socket( - ASIO_MOVE_CAST2(basic_seq_packet_socket< - Protocol1, SeqPacketSocketService1>)(other)) - { - } - - /// Move-assign a basic_seq_packet_socket from a socket of another protocol - /// type. - /** - * This assignment operator moves a sequenced packet socket from one object to - * another. - * - * @param other The other basic_seq_packet_socket object from which the move - * will occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_seq_packet_socket(io_service&) constructor. - */ - template - typename enable_if::value, - basic_seq_packet_socket>::type& operator=( - basic_seq_packet_socket&& other) - { - basic_socket::operator=( - ASIO_MOVE_CAST2(basic_seq_packet_socket< - Protocol1, SeqPacketSocketService1>)(other)); - return *this; - } -#endif // defined(ASIO_HAS_MOVE) || defined(GENERATING_DOCUMENTATION) - - /// Send some data on the socket. - /** - * This function is used to send data on the sequenced packet socket. The - * function call will block until the data has been sent successfully, or an - * until error occurs. - * - * @param buffers One or more data buffers to be sent on the socket. - * - * @param flags Flags specifying how the send call is to be made. - * - * @returns The number of bytes sent. - * - * @throws asio::system_error Thrown on failure. - * - * @par Example - * To send a single data buffer use the @ref buffer function as follows: - * @code - * socket.send(asio::buffer(data, size), 0); - * @endcode - * See the @ref buffer documentation for information on sending multiple - * buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - std::size_t send(const ConstBufferSequence& buffers, - socket_base::message_flags flags) - { - asio::error_code ec; - std::size_t s = this->get_service().send( - this->get_implementation(), buffers, flags, ec); - asio::detail::throw_error(ec, "send"); - return s; - } - - /// Send some data on the socket. - /** - * This function is used to send data on the sequenced packet socket. The - * function call will block the data has been sent successfully, or an until - * error occurs. - * - * @param buffers One or more data buffers to be sent on the socket. - * - * @param flags Flags specifying how the send call is to be made. - * - * @param ec Set to indicate what error occurred, if any. - * - * @returns The number of bytes sent. Returns 0 if an error occurred. - * - * @note The send operation may not transmit all of the data to the peer. - * Consider using the @ref write function if you need to ensure that all data - * is written before the blocking operation completes. - */ - template - std::size_t send(const ConstBufferSequence& buffers, - socket_base::message_flags flags, asio::error_code& ec) - { - return this->get_service().send( - this->get_implementation(), buffers, flags, ec); - } - - /// Start an asynchronous send. - /** - * This function is used to asynchronously send data on the sequenced packet - * socket. The function call always returns immediately. - * - * @param buffers One or more data buffers to be sent on the socket. Although - * the buffers object may be copied as necessary, ownership of the underlying - * memory blocks is retained by the caller, which must guarantee that they - * remain valid until the handler is called. - * - * @param flags Flags specifying how the send call is to be made. - * - * @param handler The handler to be called when the send operation completes. - * Copies will be made of the handler as required. The function signature of - * the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes sent. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - * - * @par Example - * To send a single data buffer use the @ref buffer function as follows: - * @code - * socket.async_send(asio::buffer(data, size), 0, handler); - * @endcode - * See the @ref buffer documentation for information on sending multiple - * buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - ASIO_INITFN_RESULT_TYPE(WriteHandler, - void (asio::error_code, std::size_t)) - async_send(const ConstBufferSequence& buffers, - socket_base::message_flags flags, - ASIO_MOVE_ARG(WriteHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a WriteHandler. - ASIO_WRITE_HANDLER_CHECK(WriteHandler, handler) type_check; - - return this->get_service().async_send(this->get_implementation(), - buffers, flags, ASIO_MOVE_CAST(WriteHandler)(handler)); - } - - /// Receive some data on the socket. - /** - * This function is used to receive data on the sequenced packet socket. The - * function call will block until data has been received successfully, or - * until an error occurs. - * - * @param buffers One or more buffers into which the data will be received. - * - * @param out_flags After the receive call completes, contains flags - * associated with the received data. For example, if the - * socket_base::message_end_of_record bit is set then the received data marks - * the end of a record. - * - * @returns The number of bytes received. - * - * @throws asio::system_error Thrown on failure. An error code of - * asio::error::eof indicates that the connection was closed by the - * peer. - * - * @par Example - * To receive into a single data buffer use the @ref buffer function as - * follows: - * @code - * socket.receive(asio::buffer(data, size), out_flags); - * @endcode - * See the @ref buffer documentation for information on receiving into - * multiple buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - std::size_t receive(const MutableBufferSequence& buffers, - socket_base::message_flags& out_flags) - { - asio::error_code ec; - std::size_t s = this->get_service().receive( - this->get_implementation(), buffers, 0, out_flags, ec); - asio::detail::throw_error(ec, "receive"); - return s; - } - - /// Receive some data on the socket. - /** - * This function is used to receive data on the sequenced packet socket. The - * function call will block until data has been received successfully, or - * until an error occurs. - * - * @param buffers One or more buffers into which the data will be received. - * - * @param in_flags Flags specifying how the receive call is to be made. - * - * @param out_flags After the receive call completes, contains flags - * associated with the received data. For example, if the - * socket_base::message_end_of_record bit is set then the received data marks - * the end of a record. - * - * @returns The number of bytes received. - * - * @throws asio::system_error Thrown on failure. An error code of - * asio::error::eof indicates that the connection was closed by the - * peer. - * - * @note The receive operation may not receive all of the requested number of - * bytes. Consider using the @ref read function if you need to ensure that the - * requested amount of data is read before the blocking operation completes. - * - * @par Example - * To receive into a single data buffer use the @ref buffer function as - * follows: - * @code - * socket.receive(asio::buffer(data, size), 0, out_flags); - * @endcode - * See the @ref buffer documentation for information on receiving into - * multiple buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - std::size_t receive(const MutableBufferSequence& buffers, - socket_base::message_flags in_flags, - socket_base::message_flags& out_flags) - { - asio::error_code ec; - std::size_t s = this->get_service().receive( - this->get_implementation(), buffers, in_flags, out_flags, ec); - asio::detail::throw_error(ec, "receive"); - return s; - } - - /// Receive some data on a connected socket. - /** - * This function is used to receive data on the sequenced packet socket. The - * function call will block until data has been received successfully, or - * until an error occurs. - * - * @param buffers One or more buffers into which the data will be received. - * - * @param in_flags Flags specifying how the receive call is to be made. - * - * @param out_flags After the receive call completes, contains flags - * associated with the received data. For example, if the - * socket_base::message_end_of_record bit is set then the received data marks - * the end of a record. - * - * @param ec Set to indicate what error occurred, if any. - * - * @returns The number of bytes received. Returns 0 if an error occurred. - * - * @note The receive operation may not receive all of the requested number of - * bytes. Consider using the @ref read function if you need to ensure that the - * requested amount of data is read before the blocking operation completes. - */ - template - std::size_t receive(const MutableBufferSequence& buffers, - socket_base::message_flags in_flags, - socket_base::message_flags& out_flags, asio::error_code& ec) - { - return this->get_service().receive(this->get_implementation(), - buffers, in_flags, out_flags, ec); - } - - /// Start an asynchronous receive. - /** - * This function is used to asynchronously receive data from the sequenced - * packet socket. The function call always returns immediately. - * - * @param buffers One or more buffers into which the data will be received. - * Although the buffers object may be copied as necessary, ownership of the - * underlying memory blocks is retained by the caller, which must guarantee - * that they remain valid until the handler is called. - * - * @param out_flags Once the asynchronous operation completes, contains flags - * associated with the received data. For example, if the - * socket_base::message_end_of_record bit is set then the received data marks - * the end of a record. The caller must guarantee that the referenced - * variable remains valid until the handler is called. - * - * @param handler The handler to be called when the receive operation - * completes. Copies will be made of the handler as required. The function - * signature of the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes received. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - * - * @par Example - * To receive into a single data buffer use the @ref buffer function as - * follows: - * @code - * socket.async_receive(asio::buffer(data, size), out_flags, handler); - * @endcode - * See the @ref buffer documentation for information on receiving into - * multiple buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - ASIO_INITFN_RESULT_TYPE(ReadHandler, - void (asio::error_code, std::size_t)) - async_receive(const MutableBufferSequence& buffers, - socket_base::message_flags& out_flags, - ASIO_MOVE_ARG(ReadHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a ReadHandler. - ASIO_READ_HANDLER_CHECK(ReadHandler, handler) type_check; - - return this->get_service().async_receive( - this->get_implementation(), buffers, 0, out_flags, - ASIO_MOVE_CAST(ReadHandler)(handler)); - } - - /// Start an asynchronous receive. - /** - * This function is used to asynchronously receive data from the sequenced - * data socket. The function call always returns immediately. - * - * @param buffers One or more buffers into which the data will be received. - * Although the buffers object may be copied as necessary, ownership of the - * underlying memory blocks is retained by the caller, which must guarantee - * that they remain valid until the handler is called. - * - * @param in_flags Flags specifying how the receive call is to be made. - * - * @param out_flags Once the asynchronous operation completes, contains flags - * associated with the received data. For example, if the - * socket_base::message_end_of_record bit is set then the received data marks - * the end of a record. The caller must guarantee that the referenced - * variable remains valid until the handler is called. - * - * @param handler The handler to be called when the receive operation - * completes. Copies will be made of the handler as required. The function - * signature of the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes received. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - * - * @par Example - * To receive into a single data buffer use the @ref buffer function as - * follows: - * @code - * socket.async_receive( - * asio::buffer(data, size), - * 0, out_flags, handler); - * @endcode - * See the @ref buffer documentation for information on receiving into - * multiple buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - ASIO_INITFN_RESULT_TYPE(ReadHandler, - void (asio::error_code, std::size_t)) - async_receive(const MutableBufferSequence& buffers, - socket_base::message_flags in_flags, - socket_base::message_flags& out_flags, - ASIO_MOVE_ARG(ReadHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a ReadHandler. - ASIO_READ_HANDLER_CHECK(ReadHandler, handler) type_check; - - return this->get_service().async_receive( - this->get_implementation(), buffers, in_flags, out_flags, - ASIO_MOVE_CAST(ReadHandler)(handler)); - } -}; - -} // namespace asio - -#include "asio/detail/pop_options.hpp" - -#endif // ASIO_BASIC_SEQ_PACKET_SOCKET_HPP diff --git a/asio/include/asio/basic_serial_port.hpp b/asio/include/asio/basic_serial_port.hpp deleted file mode 100644 index 095244efe3..0000000000 --- a/asio/include/asio/basic_serial_port.hpp +++ /dev/null @@ -1,695 +0,0 @@ -// -// basic_serial_port.hpp -// ~~~~~~~~~~~~~~~~~~~~~ -// -// Copyright (c) 2003-2013 Christopher M. Kohlhoff (chris at kohlhoff dot com) -// Copyright (c) 2008 Rep Invariant Systems, Inc. (info@repinvariant.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_BASIC_SERIAL_PORT_HPP -#define ASIO_BASIC_SERIAL_PORT_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_HAS_SERIAL_PORT) \ - || defined(GENERATING_DOCUMENTATION) - -#include -#include "asio/basic_io_object.hpp" -#include "asio/detail/handler_type_requirements.hpp" -#include "asio/detail/throw_error.hpp" -#include "asio/error.hpp" -#include "asio/serial_port_base.hpp" -#include "asio/serial_port_service.hpp" - -#include "asio/detail/push_options.hpp" - -namespace asio { - -/// Provides serial port functionality. -/** - * The basic_serial_port class template provides functionality that is common - * to all serial ports. - * - * @par Thread Safety - * @e Distinct @e objects: Safe.@n - * @e Shared @e objects: Unsafe. - */ -template -class basic_serial_port - : public basic_io_object, - public serial_port_base -{ -public: - /// (Deprecated: Use native_handle_type.) The native representation of a - /// serial port. - typedef typename SerialPortService::native_handle_type native_type; - - /// The native representation of a serial port. - typedef typename SerialPortService::native_handle_type native_handle_type; - - /// A basic_serial_port is always the lowest layer. - typedef basic_serial_port lowest_layer_type; - - /// Construct a basic_serial_port without opening it. - /** - * This constructor creates a serial port without opening it. - * - * @param io_service The io_service object that the serial port will use to - * dispatch handlers for any asynchronous operations performed on the port. - */ - explicit basic_serial_port(asio::io_service& io_service) - : basic_io_object(io_service) - { - } - - /// Construct and open a basic_serial_port. - /** - * This constructor creates and opens a serial port for the specified device - * name. - * - * @param io_service The io_service object that the serial port will use to - * dispatch handlers for any asynchronous operations performed on the port. - * - * @param device The platform-specific device name for this serial - * port. - */ - explicit basic_serial_port(asio::io_service& io_service, - const char* device) - : basic_io_object(io_service) - { - asio::error_code ec; - this->get_service().open(this->get_implementation(), device, ec); - asio::detail::throw_error(ec, "open"); - } - - /// Construct and open a basic_serial_port. - /** - * This constructor creates and opens a serial port for the specified device - * name. - * - * @param io_service The io_service object that the serial port will use to - * dispatch handlers for any asynchronous operations performed on the port. - * - * @param device The platform-specific device name for this serial - * port. - */ - explicit basic_serial_port(asio::io_service& io_service, - const std::string& device) - : basic_io_object(io_service) - { - asio::error_code ec; - this->get_service().open(this->get_implementation(), device, ec); - asio::detail::throw_error(ec, "open"); - } - - /// Construct a basic_serial_port on an existing native serial port. - /** - * This constructor creates a serial port object to hold an existing native - * serial port. - * - * @param io_service The io_service object that the serial port will use to - * dispatch handlers for any asynchronous operations performed on the port. - * - * @param native_serial_port A native serial port. - * - * @throws asio::system_error Thrown on failure. - */ - basic_serial_port(asio::io_service& io_service, - const native_handle_type& native_serial_port) - : basic_io_object(io_service) - { - asio::error_code ec; - this->get_service().assign(this->get_implementation(), - native_serial_port, ec); - asio::detail::throw_error(ec, "assign"); - } - -#if defined(ASIO_HAS_MOVE) || defined(GENERATING_DOCUMENTATION) - /// Move-construct a basic_serial_port from another. - /** - * This constructor moves a serial port from one object to another. - * - * @param other The other basic_serial_port object from which the move will - * occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_serial_port(io_service&) constructor. - */ - basic_serial_port(basic_serial_port&& other) - : basic_io_object( - ASIO_MOVE_CAST(basic_serial_port)(other)) - { - } - - /// Move-assign a basic_serial_port from another. - /** - * This assignment operator moves a serial port from one object to another. - * - * @param other The other basic_serial_port object from which the move will - * occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_serial_port(io_service&) constructor. - */ - basic_serial_port& operator=(basic_serial_port&& other) - { - basic_io_object::operator=( - ASIO_MOVE_CAST(basic_serial_port)(other)); - return *this; - } -#endif // defined(ASIO_HAS_MOVE) || defined(GENERATING_DOCUMENTATION) - - /// Get a reference to the lowest layer. - /** - * This function returns a reference to the lowest layer in a stack of - * layers. Since a basic_serial_port cannot contain any further layers, it - * simply returns a reference to itself. - * - * @return A reference to the lowest layer in the stack of layers. Ownership - * is not transferred to the caller. - */ - lowest_layer_type& lowest_layer() - { - return *this; - } - - /// Get a const reference to the lowest layer. - /** - * This function returns a const reference to the lowest layer in a stack of - * layers. Since a basic_serial_port cannot contain any further layers, it - * simply returns a reference to itself. - * - * @return A const reference to the lowest layer in the stack of layers. - * Ownership is not transferred to the caller. - */ - const lowest_layer_type& lowest_layer() const - { - return *this; - } - - /// Open the serial port using the specified device name. - /** - * This function opens the serial port for the specified device name. - * - * @param device The platform-specific device name. - * - * @throws asio::system_error Thrown on failure. - */ - void open(const std::string& device) - { - asio::error_code ec; - this->get_service().open(this->get_implementation(), device, ec); - asio::detail::throw_error(ec, "open"); - } - - /// Open the serial port using the specified device name. - /** - * This function opens the serial port using the given platform-specific - * device name. - * - * @param device The platform-specific device name. - * - * @param ec Set the indicate what error occurred, if any. - */ - asio::error_code open(const std::string& device, - asio::error_code& ec) - { - return this->get_service().open(this->get_implementation(), device, ec); - } - - /// Assign an existing native serial port to the serial port. - /* - * This function opens the serial port to hold an existing native serial port. - * - * @param native_serial_port A native serial port. - * - * @throws asio::system_error Thrown on failure. - */ - void assign(const native_handle_type& native_serial_port) - { - asio::error_code ec; - this->get_service().assign(this->get_implementation(), - native_serial_port, ec); - asio::detail::throw_error(ec, "assign"); - } - - /// Assign an existing native serial port to the serial port. - /* - * This function opens the serial port to hold an existing native serial port. - * - * @param native_serial_port A native serial port. - * - * @param ec Set to indicate what error occurred, if any. - */ - asio::error_code assign(const native_handle_type& native_serial_port, - asio::error_code& ec) - { - return this->get_service().assign(this->get_implementation(), - native_serial_port, ec); - } - - /// Determine whether the serial port is open. - bool is_open() const - { - return this->get_service().is_open(this->get_implementation()); - } - - /// Close the serial port. - /** - * This function is used to close the serial port. Any asynchronous read or - * write operations will be cancelled immediately, and will complete with the - * asio::error::operation_aborted error. - * - * @throws asio::system_error Thrown on failure. - */ - void close() - { - asio::error_code ec; - this->get_service().close(this->get_implementation(), ec); - asio::detail::throw_error(ec, "close"); - } - - /// Close the serial port. - /** - * This function is used to close the serial port. Any asynchronous read or - * write operations will be cancelled immediately, and will complete with the - * asio::error::operation_aborted error. - * - * @param ec Set to indicate what error occurred, if any. - */ - asio::error_code close(asio::error_code& ec) - { - return this->get_service().close(this->get_implementation(), ec); - } - - /// (Deprecated: Use native_handle().) Get the native serial port - /// representation. - /** - * This function may be used to obtain the underlying representation of the - * serial port. This is intended to allow access to native serial port - * functionality that is not otherwise provided. - */ - native_type native() - { - return this->get_service().native_handle(this->get_implementation()); - } - - /// Get the native serial port representation. - /** - * This function may be used to obtain the underlying representation of the - * serial port. This is intended to allow access to native serial port - * functionality that is not otherwise provided. - */ - native_handle_type native_handle() - { - return this->get_service().native_handle(this->get_implementation()); - } - - /// Cancel all asynchronous operations associated with the serial port. - /** - * This function causes all outstanding asynchronous read or write operations - * to finish immediately, and the handlers for cancelled operations will be - * passed the asio::error::operation_aborted error. - * - * @throws asio::system_error Thrown on failure. - */ - void cancel() - { - asio::error_code ec; - this->get_service().cancel(this->get_implementation(), ec); - asio::detail::throw_error(ec, "cancel"); - } - - /// Cancel all asynchronous operations associated with the serial port. - /** - * This function causes all outstanding asynchronous read or write operations - * to finish immediately, and the handlers for cancelled operations will be - * passed the asio::error::operation_aborted error. - * - * @param ec Set to indicate what error occurred, if any. - */ - asio::error_code cancel(asio::error_code& ec) - { - return this->get_service().cancel(this->get_implementation(), ec); - } - - /// Send a break sequence to the serial port. - /** - * This function causes a break sequence of platform-specific duration to be - * sent out the serial port. - * - * @throws asio::system_error Thrown on failure. - */ - void send_break() - { - asio::error_code ec; - this->get_service().send_break(this->get_implementation(), ec); - asio::detail::throw_error(ec, "send_break"); - } - - /// Send a break sequence to the serial port. - /** - * This function causes a break sequence of platform-specific duration to be - * sent out the serial port. - * - * @param ec Set to indicate what error occurred, if any. - */ - asio::error_code send_break(asio::error_code& ec) - { - return this->get_service().send_break(this->get_implementation(), ec); - } - - /// Set an option on the serial port. - /** - * This function is used to set an option on the serial port. - * - * @param option The option value to be set on the serial port. - * - * @throws asio::system_error Thrown on failure. - * - * @sa SettableSerialPortOption @n - * asio::serial_port_base::baud_rate @n - * asio::serial_port_base::flow_control @n - * asio::serial_port_base::parity @n - * asio::serial_port_base::stop_bits @n - * asio::serial_port_base::character_size - */ - template - void set_option(const SettableSerialPortOption& option) - { - asio::error_code ec; - this->get_service().set_option(this->get_implementation(), option, ec); - asio::detail::throw_error(ec, "set_option"); - } - - /// Set an option on the serial port. - /** - * This function is used to set an option on the serial port. - * - * @param option The option value to be set on the serial port. - * - * @param ec Set to indicate what error occurred, if any. - * - * @sa SettableSerialPortOption @n - * asio::serial_port_base::baud_rate @n - * asio::serial_port_base::flow_control @n - * asio::serial_port_base::parity @n - * asio::serial_port_base::stop_bits @n - * asio::serial_port_base::character_size - */ - template - asio::error_code set_option(const SettableSerialPortOption& option, - asio::error_code& ec) - { - return this->get_service().set_option( - this->get_implementation(), option, ec); - } - - /// Get an option from the serial port. - /** - * This function is used to get the current value of an option on the serial - * port. - * - * @param option The option value to be obtained from the serial port. - * - * @throws asio::system_error Thrown on failure. - * - * @sa GettableSerialPortOption @n - * asio::serial_port_base::baud_rate @n - * asio::serial_port_base::flow_control @n - * asio::serial_port_base::parity @n - * asio::serial_port_base::stop_bits @n - * asio::serial_port_base::character_size - */ - template - void get_option(GettableSerialPortOption& option) - { - asio::error_code ec; - this->get_service().get_option(this->get_implementation(), option, ec); - asio::detail::throw_error(ec, "get_option"); - } - - /// Get an option from the serial port. - /** - * This function is used to get the current value of an option on the serial - * port. - * - * @param option The option value to be obtained from the serial port. - * - * @param ec Set to indicate what error occured, if any. - * - * @sa GettableSerialPortOption @n - * asio::serial_port_base::baud_rate @n - * asio::serial_port_base::flow_control @n - * asio::serial_port_base::parity @n - * asio::serial_port_base::stop_bits @n - * asio::serial_port_base::character_size - */ - template - asio::error_code get_option(GettableSerialPortOption& option, - asio::error_code& ec) - { - return this->get_service().get_option( - this->get_implementation(), option, ec); - } - - /// Write some data to the serial port. - /** - * This function is used to write data to the serial port. The function call - * will block until one or more bytes of the data has been written - * successfully, or until an error occurs. - * - * @param buffers One or more data buffers to be written to the serial port. - * - * @returns The number of bytes written. - * - * @throws asio::system_error Thrown on failure. An error code of - * asio::error::eof indicates that the connection was closed by the - * peer. - * - * @note The write_some operation may not transmit all of the data to the - * peer. Consider using the @ref write function if you need to ensure that - * all data is written before the blocking operation completes. - * - * @par Example - * To write a single data buffer use the @ref buffer function as follows: - * @code - * serial_port.write_some(asio::buffer(data, size)); - * @endcode - * See the @ref buffer documentation for information on writing multiple - * buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - std::size_t write_some(const ConstBufferSequence& buffers) - { - asio::error_code ec; - std::size_t s = this->get_service().write_some( - this->get_implementation(), buffers, ec); - asio::detail::throw_error(ec, "write_some"); - return s; - } - - /// Write some data to the serial port. - /** - * This function is used to write data to the serial port. The function call - * will block until one or more bytes of the data has been written - * successfully, or until an error occurs. - * - * @param buffers One or more data buffers to be written to the serial port. - * - * @param ec Set to indicate what error occurred, if any. - * - * @returns The number of bytes written. Returns 0 if an error occurred. - * - * @note The write_some operation may not transmit all of the data to the - * peer. Consider using the @ref write function if you need to ensure that - * all data is written before the blocking operation completes. - */ - template - std::size_t write_some(const ConstBufferSequence& buffers, - asio::error_code& ec) - { - return this->get_service().write_some( - this->get_implementation(), buffers, ec); - } - - /// Start an asynchronous write. - /** - * This function is used to asynchronously write data to the serial port. - * The function call always returns immediately. - * - * @param buffers One or more data buffers to be written to the serial port. - * Although the buffers object may be copied as necessary, ownership of the - * underlying memory blocks is retained by the caller, which must guarantee - * that they remain valid until the handler is called. - * - * @param handler The handler to be called when the write operation completes. - * Copies will be made of the handler as required. The function signature of - * the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes written. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - * - * @note The write operation may not transmit all of the data to the peer. - * Consider using the @ref async_write function if you need to ensure that all - * data is written before the asynchronous operation completes. - * - * @par Example - * To write a single data buffer use the @ref buffer function as follows: - * @code - * serial_port.async_write_some(asio::buffer(data, size), handler); - * @endcode - * See the @ref buffer documentation for information on writing multiple - * buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - ASIO_INITFN_RESULT_TYPE(WriteHandler, - void (asio::error_code, std::size_t)) - async_write_some(const ConstBufferSequence& buffers, - ASIO_MOVE_ARG(WriteHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a WriteHandler. - ASIO_WRITE_HANDLER_CHECK(WriteHandler, handler) type_check; - - return this->get_service().async_write_some(this->get_implementation(), - buffers, ASIO_MOVE_CAST(WriteHandler)(handler)); - } - - /// Read some data from the serial port. - /** - * This function is used to read data from the serial port. The function - * call will block until one or more bytes of data has been read successfully, - * or until an error occurs. - * - * @param buffers One or more buffers into which the data will be read. - * - * @returns The number of bytes read. - * - * @throws asio::system_error Thrown on failure. An error code of - * asio::error::eof indicates that the connection was closed by the - * peer. - * - * @note The read_some operation may not read all of the requested number of - * bytes. Consider using the @ref read function if you need to ensure that - * the requested amount of data is read before the blocking operation - * completes. - * - * @par Example - * To read into a single data buffer use the @ref buffer function as follows: - * @code - * serial_port.read_some(asio::buffer(data, size)); - * @endcode - * See the @ref buffer documentation for information on reading into multiple - * buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - std::size_t read_some(const MutableBufferSequence& buffers) - { - asio::error_code ec; - std::size_t s = this->get_service().read_some( - this->get_implementation(), buffers, ec); - asio::detail::throw_error(ec, "read_some"); - return s; - } - - /// Read some data from the serial port. - /** - * This function is used to read data from the serial port. The function - * call will block until one or more bytes of data has been read successfully, - * or until an error occurs. - * - * @param buffers One or more buffers into which the data will be read. - * - * @param ec Set to indicate what error occurred, if any. - * - * @returns The number of bytes read. Returns 0 if an error occurred. - * - * @note The read_some operation may not read all of the requested number of - * bytes. Consider using the @ref read function if you need to ensure that - * the requested amount of data is read before the blocking operation - * completes. - */ - template - std::size_t read_some(const MutableBufferSequence& buffers, - asio::error_code& ec) - { - return this->get_service().read_some( - this->get_implementation(), buffers, ec); - } - - /// Start an asynchronous read. - /** - * This function is used to asynchronously read data from the serial port. - * The function call always returns immediately. - * - * @param buffers One or more buffers into which the data will be read. - * Although the buffers object may be copied as necessary, ownership of the - * underlying memory blocks is retained by the caller, which must guarantee - * that they remain valid until the handler is called. - * - * @param handler The handler to be called when the read operation completes. - * Copies will be made of the handler as required. The function signature of - * the handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * std::size_t bytes_transferred // Number of bytes read. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - * - * @note The read operation may not read all of the requested number of bytes. - * Consider using the @ref async_read function if you need to ensure that the - * requested amount of data is read before the asynchronous operation - * completes. - * - * @par Example - * To read into a single data buffer use the @ref buffer function as follows: - * @code - * serial_port.async_read_some(asio::buffer(data, size), handler); - * @endcode - * See the @ref buffer documentation for information on reading into multiple - * buffers in one go, and how to use it with arrays, boost::array or - * std::vector. - */ - template - ASIO_INITFN_RESULT_TYPE(ReadHandler, - void (asio::error_code, std::size_t)) - async_read_some(const MutableBufferSequence& buffers, - ASIO_MOVE_ARG(ReadHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a ReadHandler. - ASIO_READ_HANDLER_CHECK(ReadHandler, handler) type_check; - - return this->get_service().async_read_some(this->get_implementation(), - buffers, ASIO_MOVE_CAST(ReadHandler)(handler)); - } -}; - -} // namespace asio - -#include "asio/detail/pop_options.hpp" - -#endif // defined(ASIO_HAS_SERIAL_PORT) - // || defined(GENERATING_DOCUMENTATION) - -#endif // ASIO_BASIC_SERIAL_PORT_HPP diff --git a/asio/include/asio/basic_signal_set.hpp b/asio/include/asio/basic_signal_set.hpp deleted file mode 100644 index 691d0a8a16..0000000000 --- a/asio/include/asio/basic_signal_set.hpp +++ /dev/null @@ -1,384 +0,0 @@ -// -// basic_signal_set.hpp -// ~~~~~~~~~~~~~~~~~~~~ -// -// Copyright (c) 2003-2013 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_BASIC_SIGNAL_SET_HPP -#define ASIO_BASIC_SIGNAL_SET_HPP - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma once -#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) - -#include "asio/detail/config.hpp" - -#include "asio/basic_io_object.hpp" -#include "asio/detail/handler_type_requirements.hpp" -#include "asio/detail/throw_error.hpp" -#include "asio/error.hpp" -#include "asio/signal_set_service.hpp" - -#include "asio/detail/push_options.hpp" - -namespace asio { - -/// Provides signal functionality. -/** - * The basic_signal_set class template provides the ability to perform an - * asynchronous wait for one or more signals to occur. - * - * Most applications will use the asio::signal_set typedef. - * - * @par Thread Safety - * @e Distinct @e objects: Safe.@n - * @e Shared @e objects: Unsafe. - * - * @par Example - * Performing an asynchronous wait: - * @code - * void handler( - * const asio::error_code& error, - * int signal_number) - * { - * if (!error) - * { - * // A signal occurred. - * } - * } - * - * ... - * - * // Construct a signal set registered for process termination. - * asio::signal_set signals(io_service, SIGINT, SIGTERM); - * - * // Start an asynchronous wait for one of the signals to occur. - * signals.async_wait(handler); - * @endcode - * - * @par Queueing of signal notifications - * - * If a signal is registered with a signal_set, and the signal occurs when - * there are no waiting handlers, then the signal notification is queued. The - * next async_wait operation on that signal_set will dequeue the notification. - * If multiple notifications are queued, subsequent async_wait operations - * dequeue them one at a time. Signal notifications are dequeued in order of - * ascending signal number. - * - * If a signal number is removed from a signal_set (using the @c remove or @c - * erase member functions) then any queued notifications for that signal are - * discarded. - * - * @par Multiple registration of signals - * - * The same signal number may be registered with different signal_set objects. - * When the signal occurs, one handler is called for each signal_set object. - * - * Note that multiple registration only works for signals that are registered - * using Asio. The application must not also register a signal handler using - * functions such as @c signal() or @c sigaction(). - * - * @par Signal masking on POSIX platforms - * - * POSIX allows signals to be blocked using functions such as @c sigprocmask() - * and @c pthread_sigmask(). For signals to be delivered, programs must ensure - * that any signals registered using signal_set objects are unblocked in at - * least one thread. - */ -template -class basic_signal_set - : public basic_io_object -{ -public: - /// Construct a signal set without adding any signals. - /** - * This constructor creates a signal set without registering for any signals. - * - * @param io_service The io_service object that the signal set will use to - * dispatch handlers for any asynchronous operations performed on the set. - */ - explicit basic_signal_set(asio::io_service& io_service) - : basic_io_object(io_service) - { - } - - /// Construct a signal set and add one signal. - /** - * This constructor creates a signal set and registers for one signal. - * - * @param io_service The io_service object that the signal set will use to - * dispatch handlers for any asynchronous operations performed on the set. - * - * @param signal_number_1 The signal number to be added. - * - * @note This constructor is equivalent to performing: - * @code asio::signal_set signals(io_service); - * signals.add(signal_number_1); @endcode - */ - basic_signal_set(asio::io_service& io_service, int signal_number_1) - : basic_io_object(io_service) - { - asio::error_code ec; - this->service.add(this->implementation, signal_number_1, ec); - asio::detail::throw_error(ec, "add"); - } - - /// Construct a signal set and add two signals. - /** - * This constructor creates a signal set and registers for two signals. - * - * @param io_service The io_service object that the signal set will use to - * dispatch handlers for any asynchronous operations performed on the set. - * - * @param signal_number_1 The first signal number to be added. - * - * @param signal_number_2 The second signal number to be added. - * - * @note This constructor is equivalent to performing: - * @code asio::signal_set signals(io_service); - * signals.add(signal_number_1); - * signals.add(signal_number_2); @endcode - */ - basic_signal_set(asio::io_service& io_service, int signal_number_1, - int signal_number_2) - : basic_io_object(io_service) - { - asio::error_code ec; - this->service.add(this->implementation, signal_number_1, ec); - asio::detail::throw_error(ec, "add"); - this->service.add(this->implementation, signal_number_2, ec); - asio::detail::throw_error(ec, "add"); - } - - /// Construct a signal set and add three signals. - /** - * This constructor creates a signal set and registers for three signals. - * - * @param io_service The io_service object that the signal set will use to - * dispatch handlers for any asynchronous operations performed on the set. - * - * @param signal_number_1 The first signal number to be added. - * - * @param signal_number_2 The second signal number to be added. - * - * @param signal_number_3 The third signal number to be added. - * - * @note This constructor is equivalent to performing: - * @code asio::signal_set signals(io_service); - * signals.add(signal_number_1); - * signals.add(signal_number_2); - * signals.add(signal_number_3); @endcode - */ - basic_signal_set(asio::io_service& io_service, int signal_number_1, - int signal_number_2, int signal_number_3) - : basic_io_object(io_service) - { - asio::error_code ec; - this->service.add(this->implementation, signal_number_1, ec); - asio::detail::throw_error(ec, "add"); - this->service.add(this->implementation, signal_number_2, ec); - asio::detail::throw_error(ec, "add"); - this->service.add(this->implementation, signal_number_3, ec); - asio::detail::throw_error(ec, "add"); - } - - /// Add a signal to a signal_set. - /** - * This function adds the specified signal to the set. It has no effect if the - * signal is already in the set. - * - * @param signal_number The signal to be added to the set. - * - * @throws asio::system_error Thrown on failure. - */ - void add(int signal_number) - { - asio::error_code ec; - this->service.add(this->implementation, signal_number, ec); - asio::detail::throw_error(ec, "add"); - } - - /// Add a signal to a signal_set. - /** - * This function adds the specified signal to the set. It has no effect if the - * signal is already in the set. - * - * @param signal_number The signal to be added to the set. - * - * @param ec Set to indicate what error occurred, if any. - */ - asio::error_code add(int signal_number, - asio::error_code& ec) - { - return this->service.add(this->implementation, signal_number, ec); - } - - /// Remove a signal from a signal_set. - /** - * This function removes the specified signal from the set. It has no effect - * if the signal is not in the set. - * - * @param signal_number The signal to be removed from the set. - * - * @throws asio::system_error Thrown on failure. - * - * @note Removes any notifications that have been queued for the specified - * signal number. - */ - void remove(int signal_number) - { - asio::error_code ec; - this->service.remove(this->implementation, signal_number, ec); - asio::detail::throw_error(ec, "remove"); - } - - /// Remove a signal from a signal_set. - /** - * This function removes the specified signal from the set. It has no effect - * if the signal is not in the set. - * - * @param signal_number The signal to be removed from the set. - * - * @param ec Set to indicate what error occurred, if any. - * - * @note Removes any notifications that have been queued for the specified - * signal number. - */ - asio::error_code remove(int signal_number, - asio::error_code& ec) - { - return this->service.remove(this->implementation, signal_number, ec); - } - - /// Remove all signals from a signal_set. - /** - * This function removes all signals from the set. It has no effect if the set - * is already empty. - * - * @throws asio::system_error Thrown on failure. - * - * @note Removes all queued notifications. - */ - void clear() - { - asio::error_code ec; - this->service.clear(this->implementation, ec); - asio::detail::throw_error(ec, "clear"); - } - - /// Remove all signals from a signal_set. - /** - * This function removes all signals from the set. It has no effect if the set - * is already empty. - * - * @param ec Set to indicate what error occurred, if any. - * - * @note Removes all queued notifications. - */ - asio::error_code clear(asio::error_code& ec) - { - return this->service.clear(this->implementation, ec); - } - - /// Cancel all operations associated with the signal set. - /** - * This function forces the completion of any pending asynchronous wait - * operations against the signal set. The handler for each cancelled - * operation will be invoked with the asio::error::operation_aborted - * error code. - * - * Cancellation does not alter the set of registered signals. - * - * @throws asio::system_error Thrown on failure. - * - * @note If a registered signal occurred before cancel() is called, then the - * handlers for asynchronous wait operations will: - * - * @li have already been invoked; or - * - * @li have been queued for invocation in the near future. - * - * These handlers can no longer be cancelled, and therefore are passed an - * error code that indicates the successful completion of the wait operation. - */ - void cancel() - { - asio::error_code ec; - this->service.cancel(this->implementation, ec); - asio::detail::throw_error(ec, "cancel"); - } - - /// Cancel all operations associated with the signal set. - /** - * This function forces the completion of any pending asynchronous wait - * operations against the signal set. The handler for each cancelled - * operation will be invoked with the asio::error::operation_aborted - * error code. - * - * Cancellation does not alter the set of registered signals. - * - * @param ec Set to indicate what error occurred, if any. - * - * @note If a registered signal occurred before cancel() is called, then the - * handlers for asynchronous wait operations will: - * - * @li have already been invoked; or - * - * @li have been queued for invocation in the near future. - * - * These handlers can no longer be cancelled, and therefore are passed an - * error code that indicates the successful completion of the wait operation. - */ - asio::error_code cancel(asio::error_code& ec) - { - return this->service.cancel(this->implementation, ec); - } - - /// Start an asynchronous operation to wait for a signal to be delivered. - /** - * This function may be used to initiate an asynchronous wait against the - * signal set. It always returns immediately. - * - * For each call to async_wait(), the supplied handler will be called exactly - * once. The handler will be called when: - * - * @li One of the registered signals in the signal set occurs; or - * - * @li The signal set was cancelled, in which case the handler is passed the - * error code asio::error::operation_aborted. - * - * @param handler The handler to be called when the signal occurs. Copies - * will be made of the handler as required. The function signature of the - * handler must be: - * @code void handler( - * const asio::error_code& error, // Result of operation. - * int signal_number // Indicates which signal occurred. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - */ - template - ASIO_INITFN_RESULT_TYPE(SignalHandler, - void (asio::error_code, int)) - async_wait(ASIO_MOVE_ARG(SignalHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a SignalHandler. - ASIO_SIGNAL_HANDLER_CHECK(SignalHandler, handler) type_check; - - return this->service.async_wait(this->implementation, - ASIO_MOVE_CAST(SignalHandler)(handler)); - } -}; - -} // namespace asio - -#include "asio/detail/pop_options.hpp" - -#endif // ASIO_BASIC_SIGNAL_SET_HPP diff --git a/asio/include/asio/basic_socket.hpp b/asio/include/asio/basic_socket.hpp deleted file mode 100644 index 64f55b472f..0000000000 --- a/asio/include/asio/basic_socket.hpp +++ /dev/null @@ -1,1518 +0,0 @@ -// -// basic_socket.hpp -// ~~~~~~~~~~~~~~~~ -// -// Copyright (c) 2003-2013 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_BASIC_SOCKET_HPP -#define ASIO_BASIC_SOCKET_HPP - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma once -#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) - -#include "asio/detail/config.hpp" -#include "asio/async_result.hpp" -#include "asio/basic_io_object.hpp" -#include "asio/detail/handler_type_requirements.hpp" -#include "asio/detail/throw_error.hpp" -#include "asio/detail/type_traits.hpp" -#include "asio/error.hpp" -#include "asio/socket_base.hpp" - -#include "asio/detail/push_options.hpp" - -namespace asio { - -/// Provides socket functionality. -/** - * The basic_socket class template provides functionality that is common to both - * stream-oriented and datagram-oriented sockets. - * - * @par Thread Safety - * @e Distinct @e objects: Safe.@n - * @e Shared @e objects: Unsafe. - */ -template -class basic_socket - : public basic_io_object, - public socket_base -{ -public: - /// (Deprecated: Use native_handle_type.) The native representation of a - /// socket. - typedef typename SocketService::native_handle_type native_type; - - /// The native representation of a socket. - typedef typename SocketService::native_handle_type native_handle_type; - - /// The protocol type. - typedef Protocol protocol_type; - - /// The endpoint type. - typedef typename Protocol::endpoint endpoint_type; - - /// A basic_socket is always the lowest layer. - typedef basic_socket lowest_layer_type; - - /// Construct a basic_socket without opening it. - /** - * This constructor creates a socket without opening it. - * - * @param io_service The io_service object that the socket will use to - * dispatch handlers for any asynchronous operations performed on the socket. - */ - explicit basic_socket(asio::io_service& io_service) - : basic_io_object(io_service) - { - } - - /// Construct and open a basic_socket. - /** - * This constructor creates and opens a socket. - * - * @param io_service The io_service object that the socket will use to - * dispatch handlers for any asynchronous operations performed on the socket. - * - * @param protocol An object specifying protocol parameters to be used. - * - * @throws asio::system_error Thrown on failure. - */ - basic_socket(asio::io_service& io_service, - const protocol_type& protocol) - : basic_io_object(io_service) - { - asio::error_code ec; - this->get_service().open(this->get_implementation(), protocol, ec); - asio::detail::throw_error(ec, "open"); - } - - /// Construct a basic_socket, opening it and binding it to the given local - /// endpoint. - /** - * This constructor creates a socket and automatically opens it bound to the - * specified endpoint on the local machine. The protocol used is the protocol - * associated with the given endpoint. - * - * @param io_service The io_service object that the socket will use to - * dispatch handlers for any asynchronous operations performed on the socket. - * - * @param endpoint An endpoint on the local machine to which the socket will - * be bound. - * - * @throws asio::system_error Thrown on failure. - */ - basic_socket(asio::io_service& io_service, - const endpoint_type& endpoint) - : basic_io_object(io_service) - { - asio::error_code ec; - const protocol_type protocol = endpoint.protocol(); - this->get_service().open(this->get_implementation(), protocol, ec); - asio::detail::throw_error(ec, "open"); - this->get_service().bind(this->get_implementation(), endpoint, ec); - asio::detail::throw_error(ec, "bind"); - } - - /// Construct a basic_socket on an existing native socket. - /** - * This constructor creates a socket object to hold an existing native socket. - * - * @param io_service The io_service object that the socket will use to - * dispatch handlers for any asynchronous operations performed on the socket. - * - * @param protocol An object specifying protocol parameters to be used. - * - * @param native_socket A native socket. - * - * @throws asio::system_error Thrown on failure. - */ - basic_socket(asio::io_service& io_service, - const protocol_type& protocol, const native_handle_type& native_socket) - : basic_io_object(io_service) - { - asio::error_code ec; - this->get_service().assign(this->get_implementation(), - protocol, native_socket, ec); - asio::detail::throw_error(ec, "assign"); - } - -#if defined(ASIO_HAS_MOVE) || defined(GENERATING_DOCUMENTATION) - /// Move-construct a basic_socket from another. - /** - * This constructor moves a socket from one object to another. - * - * @param other The other basic_socket object from which the move will - * occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_socket(io_service&) constructor. - */ - basic_socket(basic_socket&& other) - : basic_io_object( - ASIO_MOVE_CAST(basic_socket)(other)) - { - } - - /// Move-assign a basic_socket from another. - /** - * This assignment operator moves a socket from one object to another. - * - * @param other The other basic_socket object from which the move will - * occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_socket(io_service&) constructor. - */ - basic_socket& operator=(basic_socket&& other) - { - basic_io_object::operator=( - ASIO_MOVE_CAST(basic_socket)(other)); - return *this; - } - - // All sockets have access to each other's implementations. - template - friend class basic_socket; - - /// Move-construct a basic_socket from a socket of another protocol type. - /** - * This constructor moves a socket from one object to another. - * - * @param other The other basic_socket object from which the move will - * occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_socket(io_service&) constructor. - */ - template - basic_socket(basic_socket&& other, - typename enable_if::value>::type* = 0) - : basic_io_object(other.get_io_service()) - { - this->get_service().template converting_move_construct( - this->get_implementation(), other.get_implementation()); - } - - /// Move-assign a basic_socket from a socket of another protocol type. - /** - * This assignment operator moves a socket from one object to another. - * - * @param other The other basic_socket object from which the move will - * occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_socket(io_service&) constructor. - */ - template - typename enable_if::value, - basic_socket>::type& operator=( - basic_socket&& other) - { - basic_socket tmp(ASIO_MOVE_CAST2(basic_socket< - Protocol1, SocketService1>)(other)); - basic_io_object::operator=( - ASIO_MOVE_CAST(basic_socket)(tmp)); - return *this; - } -#endif // defined(ASIO_HAS_MOVE) || defined(GENERATING_DOCUMENTATION) - - /// Get a reference to the lowest layer. - /** - * This function returns a reference to the lowest layer in a stack of - * layers. Since a basic_socket cannot contain any further layers, it simply - * returns a reference to itself. - * - * @return A reference to the lowest layer in the stack of layers. Ownership - * is not transferred to the caller. - */ - lowest_layer_type& lowest_layer() - { - return *this; - } - - /// Get a const reference to the lowest layer. - /** - * This function returns a const reference to the lowest layer in a stack of - * layers. Since a basic_socket cannot contain any further layers, it simply - * returns a reference to itself. - * - * @return A const reference to the lowest layer in the stack of layers. - * Ownership is not transferred to the caller. - */ - const lowest_layer_type& lowest_layer() const - { - return *this; - } - - /// Open the socket using the specified protocol. - /** - * This function opens the socket so that it will use the specified protocol. - * - * @param protocol An object specifying protocol parameters to be used. - * - * @throws asio::system_error Thrown on failure. - * - * @par Example - * @code - * asio::ip::tcp::socket socket(io_service); - * socket.open(asio::ip::tcp::v4()); - * @endcode - */ - void open(const protocol_type& protocol = protocol_type()) - { - asio::error_code ec; - this->get_service().open(this->get_implementation(), protocol, ec); - asio::detail::throw_error(ec, "open"); - } - - /// Open the socket using the specified protocol. - /** - * This function opens the socket so that it will use the specified protocol. - * - * @param protocol An object specifying which protocol is to be used. - * - * @param ec Set to indicate what error occurred, if any. - * - * @par Example - * @code - * asio::ip::tcp::socket socket(io_service); - * asio::error_code ec; - * socket.open(asio::ip::tcp::v4(), ec); - * if (ec) - * { - * // An error occurred. - * } - * @endcode - */ - asio::error_code open(const protocol_type& protocol, - asio::error_code& ec) - { - return this->get_service().open(this->get_implementation(), protocol, ec); - } - - /// Assign an existing native socket to the socket. - /* - * This function opens the socket to hold an existing native socket. - * - * @param protocol An object specifying which protocol is to be used. - * - * @param native_socket A native socket. - * - * @throws asio::system_error Thrown on failure. - */ - void assign(const protocol_type& protocol, - const native_handle_type& native_socket) - { - asio::error_code ec; - this->get_service().assign(this->get_implementation(), - protocol, native_socket, ec); - asio::detail::throw_error(ec, "assign"); - } - - /// Assign an existing native socket to the socket. - /* - * This function opens the socket to hold an existing native socket. - * - * @param protocol An object specifying which protocol is to be used. - * - * @param native_socket A native socket. - * - * @param ec Set to indicate what error occurred, if any. - */ - asio::error_code assign(const protocol_type& protocol, - const native_handle_type& native_socket, asio::error_code& ec) - { - return this->get_service().assign(this->get_implementation(), - protocol, native_socket, ec); - } - - /// Determine whether the socket is open. - bool is_open() const - { - return this->get_service().is_open(this->get_implementation()); - } - - /// Close the socket. - /** - * This function is used to close the socket. Any asynchronous send, receive - * or connect operations will be cancelled immediately, and will complete - * with the asio::error::operation_aborted error. - * - * @throws asio::system_error Thrown on failure. Note that, even if - * the function indicates an error, the underlying descriptor is closed. - * - * @note For portable behaviour with respect to graceful closure of a - * connected socket, call shutdown() before closing the socket. - */ - void close() - { - asio::error_code ec; - this->get_service().close(this->get_implementation(), ec); - asio::detail::throw_error(ec, "close"); - } - - /// Close the socket. - /** - * This function is used to close the socket. Any asynchronous send, receive - * or connect operations will be cancelled immediately, and will complete - * with the asio::error::operation_aborted error. - * - * @param ec Set to indicate what error occurred, if any. Note that, even if - * the function indicates an error, the underlying descriptor is closed. - * - * @par Example - * @code - * asio::ip::tcp::socket socket(io_service); - * ... - * asio::error_code ec; - * socket.close(ec); - * if (ec) - * { - * // An error occurred. - * } - * @endcode - * - * @note For portable behaviour with respect to graceful closure of a - * connected socket, call shutdown() before closing the socket. - */ - asio::error_code close(asio::error_code& ec) - { - return this->get_service().close(this->get_implementation(), ec); - } - - /// (Deprecated: Use native_handle().) Get the native socket representation. - /** - * This function may be used to obtain the underlying representation of the - * socket. This is intended to allow access to native socket functionality - * that is not otherwise provided. - */ - native_type native() - { - return this->get_service().native_handle(this->get_implementation()); - } - - /// Get the native socket representation. - /** - * This function may be used to obtain the underlying representation of the - * socket. This is intended to allow access to native socket functionality - * that is not otherwise provided. - */ - native_handle_type native_handle() - { - return this->get_service().native_handle(this->get_implementation()); - } - - /// Cancel all asynchronous operations associated with the socket. - /** - * This function causes all outstanding asynchronous connect, send and receive - * operations to finish immediately, and the handlers for cancelled operations - * will be passed the asio::error::operation_aborted error. - * - * @throws asio::system_error Thrown on failure. - * - * @note Calls to cancel() will always fail with - * asio::error::operation_not_supported when run on Windows XP, Windows - * Server 2003, and earlier versions of Windows, unless - * ASIO_ENABLE_CANCELIO is defined. However, the CancelIo function has - * two issues that should be considered before enabling its use: - * - * @li It will only cancel asynchronous operations that were initiated in the - * current thread. - * - * @li It can appear to complete without error, but the request to cancel the - * unfinished operations may be silently ignored by the operating system. - * Whether it works or not seems to depend on the drivers that are installed. - * - * For portable cancellation, consider using one of the following - * alternatives: - * - * @li Disable asio's I/O completion port backend by defining - * ASIO_DISABLE_IOCP. - * - * @li Use the close() function to simultaneously cancel the outstanding - * operations and close the socket. - * - * When running on Windows Vista, Windows Server 2008, and later, the - * CancelIoEx function is always used. This function does not have the - * problems described above. - */ -#if defined(ASIO_MSVC) && (ASIO_MSVC >= 1400) \ - && (!defined(_WIN32_WINNT) || _WIN32_WINNT < 0x0600) \ - && !defined(ASIO_ENABLE_CANCELIO) - __declspec(deprecated("By default, this function always fails with " - "operation_not_supported when used on Windows XP, Windows Server 2003, " - "or earlier. Consult documentation for details.")) -#endif - void cancel() - { - asio::error_code ec; - this->get_service().cancel(this->get_implementation(), ec); - asio::detail::throw_error(ec, "cancel"); - } - - /// Cancel all asynchronous operations associated with the socket. - /** - * This function causes all outstanding asynchronous connect, send and receive - * operations to finish immediately, and the handlers for cancelled operations - * will be passed the asio::error::operation_aborted error. - * - * @param ec Set to indicate what error occurred, if any. - * - * @note Calls to cancel() will always fail with - * asio::error::operation_not_supported when run on Windows XP, Windows - * Server 2003, and earlier versions of Windows, unless - * ASIO_ENABLE_CANCELIO is defined. However, the CancelIo function has - * two issues that should be considered before enabling its use: - * - * @li It will only cancel asynchronous operations that were initiated in the - * current thread. - * - * @li It can appear to complete without error, but the request to cancel the - * unfinished operations may be silently ignored by the operating system. - * Whether it works or not seems to depend on the drivers that are installed. - * - * For portable cancellation, consider using one of the following - * alternatives: - * - * @li Disable asio's I/O completion port backend by defining - * ASIO_DISABLE_IOCP. - * - * @li Use the close() function to simultaneously cancel the outstanding - * operations and close the socket. - * - * When running on Windows Vista, Windows Server 2008, and later, the - * CancelIoEx function is always used. This function does not have the - * problems described above. - */ -#if defined(ASIO_MSVC) && (ASIO_MSVC >= 1400) \ - && (!defined(_WIN32_WINNT) || _WIN32_WINNT < 0x0600) \ - && !defined(ASIO_ENABLE_CANCELIO) - __declspec(deprecated("By default, this function always fails with " - "operation_not_supported when used on Windows XP, Windows Server 2003, " - "or earlier. Consult documentation for details.")) -#endif - asio::error_code cancel(asio::error_code& ec) - { - return this->get_service().cancel(this->get_implementation(), ec); - } - - /// Determine whether the socket is at the out-of-band data mark. - /** - * This function is used to check whether the socket input is currently - * positioned at the out-of-band data mark. - * - * @return A bool indicating whether the socket is at the out-of-band data - * mark. - * - * @throws asio::system_error Thrown on failure. - */ - bool at_mark() const - { - asio::error_code ec; - bool b = this->get_service().at_mark(this->get_implementation(), ec); - asio::detail::throw_error(ec, "at_mark"); - return b; - } - - /// Determine whether the socket is at the out-of-band data mark. - /** - * This function is used to check whether the socket input is currently - * positioned at the out-of-band data mark. - * - * @param ec Set to indicate what error occurred, if any. - * - * @return A bool indicating whether the socket is at the out-of-band data - * mark. - */ - bool at_mark(asio::error_code& ec) const - { - return this->get_service().at_mark(this->get_implementation(), ec); - } - - /// Determine the number of bytes available for reading. - /** - * This function is used to determine the number of bytes that may be read - * without blocking. - * - * @return The number of bytes that may be read without blocking, or 0 if an - * error occurs. - * - * @throws asio::system_error Thrown on failure. - */ - std::size_t available() const - { - asio::error_code ec; - std::size_t s = this->get_service().available( - this->get_implementation(), ec); - asio::detail::throw_error(ec, "available"); - return s; - } - - /// Determine the number of bytes available for reading. - /** - * This function is used to determine the number of bytes that may be read - * without blocking. - * - * @param ec Set to indicate what error occurred, if any. - * - * @return The number of bytes that may be read without blocking, or 0 if an - * error occurs. - */ - std::size_t available(asio::error_code& ec) const - { - return this->get_service().available(this->get_implementation(), ec); - } - - /// Bind the socket to the given local endpoint. - /** - * This function binds the socket to the specified endpoint on the local - * machine. - * - * @param endpoint An endpoint on the local machine to which the socket will - * be bound. - * - * @throws asio::system_error Thrown on failure. - * - * @par Example - * @code - * asio::ip::tcp::socket socket(io_service); - * socket.open(asio::ip::tcp::v4()); - * socket.bind(asio::ip::tcp::endpoint( - * asio::ip::tcp::v4(), 12345)); - * @endcode - */ - void bind(const endpoint_type& endpoint) - { - asio::error_code ec; - this->get_service().bind(this->get_implementation(), endpoint, ec); - asio::detail::throw_error(ec, "bind"); - } - - /// Bind the socket to the given local endpoint. - /** - * This function binds the socket to the specified endpoint on the local - * machine. - * - * @param endpoint An endpoint on the local machine to which the socket will - * be bound. - * - * @param ec Set to indicate what error occurred, if any. - * - * @par Example - * @code - * asio::ip::tcp::socket socket(io_service); - * socket.open(asio::ip::tcp::v4()); - * asio::error_code ec; - * socket.bind(asio::ip::tcp::endpoint( - * asio::ip::tcp::v4(), 12345), ec); - * if (ec) - * { - * // An error occurred. - * } - * @endcode - */ - asio::error_code bind(const endpoint_type& endpoint, - asio::error_code& ec) - { - return this->get_service().bind(this->get_implementation(), endpoint, ec); - } - - /// Connect the socket to the specified endpoint. - /** - * This function is used to connect a socket to the specified remote endpoint. - * The function call will block until the connection is successfully made or - * an error occurs. - * - * The socket is automatically opened if it is not already open. If the - * connect fails, and the socket was automatically opened, the socket is - * not returned to the closed state. - * - * @param peer_endpoint The remote endpoint to which the socket will be - * connected. - * - * @throws asio::system_error Thrown on failure. - * - * @par Example - * @code - * asio::ip::tcp::socket socket(io_service); - * asio::ip::tcp::endpoint endpoint( - * asio::ip::address::from_string("1.2.3.4"), 12345); - * socket.connect(endpoint); - * @endcode - */ - void connect(const endpoint_type& peer_endpoint) - { - asio::error_code ec; - if (!is_open()) - { - this->get_service().open(this->get_implementation(), - peer_endpoint.protocol(), ec); - asio::detail::throw_error(ec, "connect"); - } - this->get_service().connect(this->get_implementation(), peer_endpoint, ec); - asio::detail::throw_error(ec, "connect"); - } - - /// Connect the socket to the specified endpoint. - /** - * This function is used to connect a socket to the specified remote endpoint. - * The function call will block until the connection is successfully made or - * an error occurs. - * - * The socket is automatically opened if it is not already open. If the - * connect fails, and the socket was automatically opened, the socket is - * not returned to the closed state. - * - * @param peer_endpoint The remote endpoint to which the socket will be - * connected. - * - * @param ec Set to indicate what error occurred, if any. - * - * @par Example - * @code - * asio::ip::tcp::socket socket(io_service); - * asio::ip::tcp::endpoint endpoint( - * asio::ip::address::from_string("1.2.3.4"), 12345); - * asio::error_code ec; - * socket.connect(endpoint, ec); - * if (ec) - * { - * // An error occurred. - * } - * @endcode - */ - asio::error_code connect(const endpoint_type& peer_endpoint, - asio::error_code& ec) - { - if (!is_open()) - { - if (this->get_service().open(this->get_implementation(), - peer_endpoint.protocol(), ec)) - { - return ec; - } - } - - return this->get_service().connect( - this->get_implementation(), peer_endpoint, ec); - } - - /// Start an asynchronous connect. - /** - * This function is used to asynchronously connect a socket to the specified - * remote endpoint. The function call always returns immediately. - * - * The socket is automatically opened if it is not already open. If the - * connect fails, and the socket was automatically opened, the socket is - * not returned to the closed state. - * - * @param peer_endpoint The remote endpoint to which the socket will be - * connected. Copies will be made of the endpoint object as required. - * - * @param handler The handler to be called when the connection operation - * completes. Copies will be made of the handler as required. The function - * signature of the handler must be: - * @code void handler( - * const asio::error_code& error // Result of operation - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - * - * @par Example - * @code - * void connect_handler(const asio::error_code& error) - * { - * if (!error) - * { - * // Connect succeeded. - * } - * } - * - * ... - * - * asio::ip::tcp::socket socket(io_service); - * asio::ip::tcp::endpoint endpoint( - * asio::ip::address::from_string("1.2.3.4"), 12345); - * socket.async_connect(endpoint, connect_handler); - * @endcode - */ - template - ASIO_INITFN_RESULT_TYPE(ConnectHandler, - void (asio::error_code)) - async_connect(const endpoint_type& peer_endpoint, - ASIO_MOVE_ARG(ConnectHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a ConnectHandler. - ASIO_CONNECT_HANDLER_CHECK(ConnectHandler, handler) type_check; - - if (!is_open()) - { - asio::error_code ec; - const protocol_type protocol = peer_endpoint.protocol(); - if (this->get_service().open(this->get_implementation(), protocol, ec)) - { - detail::async_result_init< - ConnectHandler, void (asio::error_code)> init( - ASIO_MOVE_CAST(ConnectHandler)(handler)); - - this->get_io_service().post( - asio::detail::bind_handler( - ASIO_MOVE_CAST(ASIO_HANDLER_TYPE( - ConnectHandler, void (asio::error_code)))( - init.handler), ec)); - - return init.result.get(); - } - } - - return this->get_service().async_connect(this->get_implementation(), - peer_endpoint, ASIO_MOVE_CAST(ConnectHandler)(handler)); - } - - /// Set an option on the socket. - /** - * This function is used to set an option on the socket. - * - * @param option The new option value to be set on the socket. - * - * @throws asio::system_error Thrown on failure. - * - * @sa SettableSocketOption @n - * asio::socket_base::broadcast @n - * asio::socket_base::do_not_route @n - * asio::socket_base::keep_alive @n - * asio::socket_base::linger @n - * asio::socket_base::receive_buffer_size @n - * asio::socket_base::receive_low_watermark @n - * asio::socket_base::reuse_address @n - * asio::socket_base::send_buffer_size @n - * asio::socket_base::send_low_watermark @n - * asio::ip::multicast::join_group @n - * asio::ip::multicast::leave_group @n - * asio::ip::multicast::enable_loopback @n - * asio::ip::multicast::outbound_interface @n - * asio::ip::multicast::hops @n - * asio::ip::tcp::no_delay - * - * @par Example - * Setting the IPPROTO_TCP/TCP_NODELAY option: - * @code - * asio::ip::tcp::socket socket(io_service); - * ... - * asio::ip::tcp::no_delay option(true); - * socket.set_option(option); - * @endcode - */ - template - void set_option(const SettableSocketOption& option) - { - asio::error_code ec; - this->get_service().set_option(this->get_implementation(), option, ec); - asio::detail::throw_error(ec, "set_option"); - } - - /// Set an option on the socket. - /** - * This function is used to set an option on the socket. - * - * @param option The new option value to be set on the socket. - * - * @param ec Set to indicate what error occurred, if any. - * - * @sa SettableSocketOption @n - * asio::socket_base::broadcast @n - * asio::socket_base::do_not_route @n - * asio::socket_base::keep_alive @n - * asio::socket_base::linger @n - * asio::socket_base::receive_buffer_size @n - * asio::socket_base::receive_low_watermark @n - * asio::socket_base::reuse_address @n - * asio::socket_base::send_buffer_size @n - * asio::socket_base::send_low_watermark @n - * asio::ip::multicast::join_group @n - * asio::ip::multicast::leave_group @n - * asio::ip::multicast::enable_loopback @n - * asio::ip::multicast::outbound_interface @n - * asio::ip::multicast::hops @n - * asio::ip::tcp::no_delay - * - * @par Example - * Setting the IPPROTO_TCP/TCP_NODELAY option: - * @code - * asio::ip::tcp::socket socket(io_service); - * ... - * asio::ip::tcp::no_delay option(true); - * asio::error_code ec; - * socket.set_option(option, ec); - * if (ec) - * { - * // An error occurred. - * } - * @endcode - */ - template - asio::error_code set_option(const SettableSocketOption& option, - asio::error_code& ec) - { - return this->get_service().set_option( - this->get_implementation(), option, ec); - } - - /// Get an option from the socket. - /** - * This function is used to get the current value of an option on the socket. - * - * @param option The option value to be obtained from the socket. - * - * @throws asio::system_error Thrown on failure. - * - * @sa GettableSocketOption @n - * asio::socket_base::broadcast @n - * asio::socket_base::do_not_route @n - * asio::socket_base::keep_alive @n - * asio::socket_base::linger @n - * asio::socket_base::receive_buffer_size @n - * asio::socket_base::receive_low_watermark @n - * asio::socket_base::reuse_address @n - * asio::socket_base::send_buffer_size @n - * asio::socket_base::send_low_watermark @n - * asio::ip::multicast::join_group @n - * asio::ip::multicast::leave_group @n - * asio::ip::multicast::enable_loopback @n - * asio::ip::multicast::outbound_interface @n - * asio::ip::multicast::hops @n - * asio::ip::tcp::no_delay - * - * @par Example - * Getting the value of the SOL_SOCKET/SO_KEEPALIVE option: - * @code - * asio::ip::tcp::socket socket(io_service); - * ... - * asio::ip::tcp::socket::keep_alive option; - * socket.get_option(option); - * bool is_set = option.value(); - * @endcode - */ - template - void get_option(GettableSocketOption& option) const - { - asio::error_code ec; - this->get_service().get_option(this->get_implementation(), option, ec); - asio::detail::throw_error(ec, "get_option"); - } - - /// Get an option from the socket. - /** - * This function is used to get the current value of an option on the socket. - * - * @param option The option value to be obtained from the socket. - * - * @param ec Set to indicate what error occurred, if any. - * - * @sa GettableSocketOption @n - * asio::socket_base::broadcast @n - * asio::socket_base::do_not_route @n - * asio::socket_base::keep_alive @n - * asio::socket_base::linger @n - * asio::socket_base::receive_buffer_size @n - * asio::socket_base::receive_low_watermark @n - * asio::socket_base::reuse_address @n - * asio::socket_base::send_buffer_size @n - * asio::socket_base::send_low_watermark @n - * asio::ip::multicast::join_group @n - * asio::ip::multicast::leave_group @n - * asio::ip::multicast::enable_loopback @n - * asio::ip::multicast::outbound_interface @n - * asio::ip::multicast::hops @n - * asio::ip::tcp::no_delay - * - * @par Example - * Getting the value of the SOL_SOCKET/SO_KEEPALIVE option: - * @code - * asio::ip::tcp::socket socket(io_service); - * ... - * asio::ip::tcp::socket::keep_alive option; - * asio::error_code ec; - * socket.get_option(option, ec); - * if (ec) - * { - * // An error occurred. - * } - * bool is_set = option.value(); - * @endcode - */ - template - asio::error_code get_option(GettableSocketOption& option, - asio::error_code& ec) const - { - return this->get_service().get_option( - this->get_implementation(), option, ec); - } - - /// Perform an IO control command on the socket. - /** - * This function is used to execute an IO control command on the socket. - * - * @param command The IO control command to be performed on the socket. - * - * @throws asio::system_error Thrown on failure. - * - * @sa IoControlCommand @n - * asio::socket_base::bytes_readable @n - * asio::socket_base::non_blocking_io - * - * @par Example - * Getting the number of bytes ready to read: - * @code - * asio::ip::tcp::socket socket(io_service); - * ... - * asio::ip::tcp::socket::bytes_readable command; - * socket.io_control(command); - * std::size_t bytes_readable = command.get(); - * @endcode - */ - template - void io_control(IoControlCommand& command) - { - asio::error_code ec; - this->get_service().io_control(this->get_implementation(), command, ec); - asio::detail::throw_error(ec, "io_control"); - } - - /// Perform an IO control command on the socket. - /** - * This function is used to execute an IO control command on the socket. - * - * @param command The IO control command to be performed on the socket. - * - * @param ec Set to indicate what error occurred, if any. - * - * @sa IoControlCommand @n - * asio::socket_base::bytes_readable @n - * asio::socket_base::non_blocking_io - * - * @par Example - * Getting the number of bytes ready to read: - * @code - * asio::ip::tcp::socket socket(io_service); - * ... - * asio::ip::tcp::socket::bytes_readable command; - * asio::error_code ec; - * socket.io_control(command, ec); - * if (ec) - * { - * // An error occurred. - * } - * std::size_t bytes_readable = command.get(); - * @endcode - */ - template - asio::error_code io_control(IoControlCommand& command, - asio::error_code& ec) - { - return this->get_service().io_control( - this->get_implementation(), command, ec); - } - - /// Gets the non-blocking mode of the socket. - /** - * @returns @c true if the socket's synchronous operations will fail with - * asio::error::would_block if they are unable to perform the requested - * operation immediately. If @c false, synchronous operations will block - * until complete. - * - * @note The non-blocking mode has no effect on the behaviour of asynchronous - * operations. Asynchronous operations will never fail with the error - * asio::error::would_block. - */ - bool non_blocking() const - { - return this->get_service().non_blocking(this->get_implementation()); - } - - /// Sets the non-blocking mode of the socket. - /** - * @param mode If @c true, the socket's synchronous operations will fail with - * asio::error::would_block if they are unable to perform the requested - * operation immediately. If @c false, synchronous operations will block - * until complete. - * - * @throws asio::system_error Thrown on failure. - * - * @note The non-blocking mode has no effect on the behaviour of asynchronous - * operations. Asynchronous operations will never fail with the error - * asio::error::would_block. - */ - void non_blocking(bool mode) - { - asio::error_code ec; - this->get_service().non_blocking(this->get_implementation(), mode, ec); - asio::detail::throw_error(ec, "non_blocking"); - } - - /// Sets the non-blocking mode of the socket. - /** - * @param mode If @c true, the socket's synchronous operations will fail with - * asio::error::would_block if they are unable to perform the requested - * operation immediately. If @c false, synchronous operations will block - * until complete. - * - * @param ec Set to indicate what error occurred, if any. - * - * @note The non-blocking mode has no effect on the behaviour of asynchronous - * operations. Asynchronous operations will never fail with the error - * asio::error::would_block. - */ - asio::error_code non_blocking( - bool mode, asio::error_code& ec) - { - return this->get_service().non_blocking( - this->get_implementation(), mode, ec); - } - - /// Gets the non-blocking mode of the native socket implementation. - /** - * This function is used to retrieve the non-blocking mode of the underlying - * native socket. This mode has no effect on the behaviour of the socket - * object's synchronous operations. - * - * @returns @c true if the underlying socket is in non-blocking mode and - * direct system calls may fail with asio::error::would_block (or the - * equivalent system error). - * - * @note The current non-blocking mode is cached by the socket object. - * Consequently, the return value may be incorrect if the non-blocking mode - * was set directly on the native socket. - * - * @par Example - * This function is intended to allow the encapsulation of arbitrary - * non-blocking system calls as asynchronous operations, in a way that is - * transparent to the user of the socket object. The following example - * illustrates how Linux's @c sendfile system call might be encapsulated: - * @code template - * struct sendfile_op - * { - * tcp::socket& sock_; - * int fd_; - * Handler handler_; - * off_t offset_; - * std::size_t total_bytes_transferred_; - * - * // Function call operator meeting WriteHandler requirements. - * // Used as the handler for the async_write_some operation. - * void operator()(asio::error_code ec, std::size_t) - * { - * // Put the underlying socket into non-blocking mode. - * if (!ec) - * if (!sock_.native_non_blocking()) - * sock_.native_non_blocking(true, ec); - * - * if (!ec) - * { - * for (;;) - * { - * // Try the system call. - * errno = 0; - * int n = ::sendfile(sock_.native_handle(), fd_, &offset_, 65536); - * ec = asio::error_code(n < 0 ? errno : 0, - * asio::error::get_system_category()); - * total_bytes_transferred_ += ec ? 0 : n; - * - * // Retry operation immediately if interrupted by signal. - * if (ec == asio::error::interrupted) - * continue; - * - * // Check if we need to run the operation again. - * if (ec == asio::error::would_block - * || ec == asio::error::try_again) - * { - * // We have to wait for the socket to become ready again. - * sock_.async_write_some(asio::null_buffers(), *this); - * return; - * } - * - * if (ec || n == 0) - * { - * // An error occurred, or we have reached the end of the file. - * // Either way we must exit the loop so we can call the handler. - * break; - * } - * - * // Loop around to try calling sendfile again. - * } - * } - * - * // Pass result back to user's handler. - * handler_(ec, total_bytes_transferred_); - * } - * }; - * - * template - * void async_sendfile(tcp::socket& sock, int fd, Handler h) - * { - * sendfile_op op = { sock, fd, h, 0, 0 }; - * sock.async_write_some(asio::null_buffers(), op); - * } @endcode - */ - bool native_non_blocking() const - { - return this->get_service().native_non_blocking(this->get_implementation()); - } - - /// Sets the non-blocking mode of the native socket implementation. - /** - * This function is used to modify the non-blocking mode of the underlying - * native socket. It has no effect on the behaviour of the socket object's - * synchronous operations. - * - * @param mode If @c true, the underlying socket is put into non-blocking - * mode and direct system calls may fail with asio::error::would_block - * (or the equivalent system error). - * - * @throws asio::system_error Thrown on failure. If the @c mode is - * @c false, but the current value of @c non_blocking() is @c true, this - * function fails with asio::error::invalid_argument, as the - * combination does not make sense. - * - * @par Example - * This function is intended to allow the encapsulation of arbitrary - * non-blocking system calls as asynchronous operations, in a way that is - * transparent to the user of the socket object. The following example - * illustrates how Linux's @c sendfile system call might be encapsulated: - * @code template - * struct sendfile_op - * { - * tcp::socket& sock_; - * int fd_; - * Handler handler_; - * off_t offset_; - * std::size_t total_bytes_transferred_; - * - * // Function call operator meeting WriteHandler requirements. - * // Used as the handler for the async_write_some operation. - * void operator()(asio::error_code ec, std::size_t) - * { - * // Put the underlying socket into non-blocking mode. - * if (!ec) - * if (!sock_.native_non_blocking()) - * sock_.native_non_blocking(true, ec); - * - * if (!ec) - * { - * for (;;) - * { - * // Try the system call. - * errno = 0; - * int n = ::sendfile(sock_.native_handle(), fd_, &offset_, 65536); - * ec = asio::error_code(n < 0 ? errno : 0, - * asio::error::get_system_category()); - * total_bytes_transferred_ += ec ? 0 : n; - * - * // Retry operation immediately if interrupted by signal. - * if (ec == asio::error::interrupted) - * continue; - * - * // Check if we need to run the operation again. - * if (ec == asio::error::would_block - * || ec == asio::error::try_again) - * { - * // We have to wait for the socket to become ready again. - * sock_.async_write_some(asio::null_buffers(), *this); - * return; - * } - * - * if (ec || n == 0) - * { - * // An error occurred, or we have reached the end of the file. - * // Either way we must exit the loop so we can call the handler. - * break; - * } - * - * // Loop around to try calling sendfile again. - * } - * } - * - * // Pass result back to user's handler. - * handler_(ec, total_bytes_transferred_); - * } - * }; - * - * template - * void async_sendfile(tcp::socket& sock, int fd, Handler h) - * { - * sendfile_op op = { sock, fd, h, 0, 0 }; - * sock.async_write_some(asio::null_buffers(), op); - * } @endcode - */ - void native_non_blocking(bool mode) - { - asio::error_code ec; - this->get_service().native_non_blocking( - this->get_implementation(), mode, ec); - asio::detail::throw_error(ec, "native_non_blocking"); - } - - /// Sets the non-blocking mode of the native socket implementation. - /** - * This function is used to modify the non-blocking mode of the underlying - * native socket. It has no effect on the behaviour of the socket object's - * synchronous operations. - * - * @param mode If @c true, the underlying socket is put into non-blocking - * mode and direct system calls may fail with asio::error::would_block - * (or the equivalent system error). - * - * @param ec Set to indicate what error occurred, if any. If the @c mode is - * @c false, but the current value of @c non_blocking() is @c true, this - * function fails with asio::error::invalid_argument, as the - * combination does not make sense. - * - * @par Example - * This function is intended to allow the encapsulation of arbitrary - * non-blocking system calls as asynchronous operations, in a way that is - * transparent to the user of the socket object. The following example - * illustrates how Linux's @c sendfile system call might be encapsulated: - * @code template - * struct sendfile_op - * { - * tcp::socket& sock_; - * int fd_; - * Handler handler_; - * off_t offset_; - * std::size_t total_bytes_transferred_; - * - * // Function call operator meeting WriteHandler requirements. - * // Used as the handler for the async_write_some operation. - * void operator()(asio::error_code ec, std::size_t) - * { - * // Put the underlying socket into non-blocking mode. - * if (!ec) - * if (!sock_.native_non_blocking()) - * sock_.native_non_blocking(true, ec); - * - * if (!ec) - * { - * for (;;) - * { - * // Try the system call. - * errno = 0; - * int n = ::sendfile(sock_.native_handle(), fd_, &offset_, 65536); - * ec = asio::error_code(n < 0 ? errno : 0, - * asio::error::get_system_category()); - * total_bytes_transferred_ += ec ? 0 : n; - * - * // Retry operation immediately if interrupted by signal. - * if (ec == asio::error::interrupted) - * continue; - * - * // Check if we need to run the operation again. - * if (ec == asio::error::would_block - * || ec == asio::error::try_again) - * { - * // We have to wait for the socket to become ready again. - * sock_.async_write_some(asio::null_buffers(), *this); - * return; - * } - * - * if (ec || n == 0) - * { - * // An error occurred, or we have reached the end of the file. - * // Either way we must exit the loop so we can call the handler. - * break; - * } - * - * // Loop around to try calling sendfile again. - * } - * } - * - * // Pass result back to user's handler. - * handler_(ec, total_bytes_transferred_); - * } - * }; - * - * template - * void async_sendfile(tcp::socket& sock, int fd, Handler h) - * { - * sendfile_op op = { sock, fd, h, 0, 0 }; - * sock.async_write_some(asio::null_buffers(), op); - * } @endcode - */ - asio::error_code native_non_blocking( - bool mode, asio::error_code& ec) - { - return this->get_service().native_non_blocking( - this->get_implementation(), mode, ec); - } - - /// Get the local endpoint of the socket. - /** - * This function is used to obtain the locally bound endpoint of the socket. - * - * @returns An object that represents the local endpoint of the socket. - * - * @throws asio::system_error Thrown on failure. - * - * @par Example - * @code - * asio::ip::tcp::socket socket(io_service); - * ... - * asio::ip::tcp::endpoint endpoint = socket.local_endpoint(); - * @endcode - */ - endpoint_type local_endpoint() const - { - asio::error_code ec; - endpoint_type ep = this->get_service().local_endpoint( - this->get_implementation(), ec); - asio::detail::throw_error(ec, "local_endpoint"); - return ep; - } - - /// Get the local endpoint of the socket. - /** - * This function is used to obtain the locally bound endpoint of the socket. - * - * @param ec Set to indicate what error occurred, if any. - * - * @returns An object that represents the local endpoint of the socket. - * Returns a default-constructed endpoint object if an error occurred. - * - * @par Example - * @code - * asio::ip::tcp::socket socket(io_service); - * ... - * asio::error_code ec; - * asio::ip::tcp::endpoint endpoint = socket.local_endpoint(ec); - * if (ec) - * { - * // An error occurred. - * } - * @endcode - */ - endpoint_type local_endpoint(asio::error_code& ec) const - { - return this->get_service().local_endpoint(this->get_implementation(), ec); - } - - /// Get the remote endpoint of the socket. - /** - * This function is used to obtain the remote endpoint of the socket. - * - * @returns An object that represents the remote endpoint of the socket. - * - * @throws asio::system_error Thrown on failure. - * - * @par Example - * @code - * asio::ip::tcp::socket socket(io_service); - * ... - * asio::ip::tcp::endpoint endpoint = socket.remote_endpoint(); - * @endcode - */ - endpoint_type remote_endpoint() const - { - asio::error_code ec; - endpoint_type ep = this->get_service().remote_endpoint( - this->get_implementation(), ec); - asio::detail::throw_error(ec, "remote_endpoint"); - return ep; - } - - /// Get the remote endpoint of the socket. - /** - * This function is used to obtain the remote endpoint of the socket. - * - * @param ec Set to indicate what error occurred, if any. - * - * @returns An object that represents the remote endpoint of the socket. - * Returns a default-constructed endpoint object if an error occurred. - * - * @par Example - * @code - * asio::ip::tcp::socket socket(io_service); - * ... - * asio::error_code ec; - * asio::ip::tcp::endpoint endpoint = socket.remote_endpoint(ec); - * if (ec) - * { - * // An error occurred. - * } - * @endcode - */ - endpoint_type remote_endpoint(asio::error_code& ec) const - { - return this->get_service().remote_endpoint(this->get_implementation(), ec); - } - - /// Disable sends or receives on the socket. - /** - * This function is used to disable send operations, receive operations, or - * both. - * - * @param what Determines what types of operation will no longer be allowed. - * - * @throws asio::system_error Thrown on failure. - * - * @par Example - * Shutting down the send side of the socket: - * @code - * asio::ip::tcp::socket socket(io_service); - * ... - * socket.shutdown(asio::ip::tcp::socket::shutdown_send); - * @endcode - */ - void shutdown(shutdown_type what) - { - asio::error_code ec; - this->get_service().shutdown(this->get_implementation(), what, ec); - asio::detail::throw_error(ec, "shutdown"); - } - - /// Disable sends or receives on the socket. - /** - * This function is used to disable send operations, receive operations, or - * both. - * - * @param what Determines what types of operation will no longer be allowed. - * - * @param ec Set to indicate what error occurred, if any. - * - * @par Example - * Shutting down the send side of the socket: - * @code - * asio::ip::tcp::socket socket(io_service); - * ... - * asio::error_code ec; - * socket.shutdown(asio::ip::tcp::socket::shutdown_send, ec); - * if (ec) - * { - * // An error occurred. - * } - * @endcode - */ - asio::error_code shutdown(shutdown_type what, - asio::error_code& ec) - { - return this->get_service().shutdown(this->get_implementation(), what, ec); - } - -protected: - /// Protected destructor to prevent deletion through this type. - ~basic_socket() - { - } -}; - -} // namespace asio - -#include "asio/detail/pop_options.hpp" - -#endif // ASIO_BASIC_SOCKET_HPP diff --git a/asio/include/asio/basic_socket_acceptor.hpp b/asio/include/asio/basic_socket_acceptor.hpp deleted file mode 100644 index e967908de6..0000000000 --- a/asio/include/asio/basic_socket_acceptor.hpp +++ /dev/null @@ -1,1136 +0,0 @@ -// -// basic_socket_acceptor.hpp -// ~~~~~~~~~~~~~~~~~~~~~~~~~ -// -// Copyright (c) 2003-2013 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_BASIC_SOCKET_ACCEPTOR_HPP -#define ASIO_BASIC_SOCKET_ACCEPTOR_HPP - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -# pragma once -#endif // defined(_MSC_VER) && (_MSC_VER >= 1200) - -#include "asio/detail/config.hpp" -#include "asio/basic_io_object.hpp" -#include "asio/basic_socket.hpp" -#include "asio/detail/handler_type_requirements.hpp" -#include "asio/detail/throw_error.hpp" -#include "asio/detail/type_traits.hpp" -#include "asio/error.hpp" -#include "asio/socket_acceptor_service.hpp" -#include "asio/socket_base.hpp" - -#include "asio/detail/push_options.hpp" - -namespace asio { - -/// Provides the ability to accept new connections. -/** - * The basic_socket_acceptor class template is used for accepting new socket - * connections. - * - * @par Thread Safety - * @e Distinct @e objects: Safe.@n - * @e Shared @e objects: Unsafe. - * - * @par Example - * Opening a socket acceptor with the SO_REUSEADDR option enabled: - * @code - * asio::ip::tcp::acceptor acceptor(io_service); - * asio::ip::tcp::endpoint endpoint(asio::ip::tcp::v4(), port); - * acceptor.open(endpoint.protocol()); - * acceptor.set_option(asio::ip::tcp::acceptor::reuse_address(true)); - * acceptor.bind(endpoint); - * acceptor.listen(); - * @endcode - */ -template > -class basic_socket_acceptor - : public basic_io_object, - public socket_base -{ -public: - /// (Deprecated: Use native_handle_type.) The native representation of an - /// acceptor. - typedef typename SocketAcceptorService::native_handle_type native_type; - - /// The native representation of an acceptor. - typedef typename SocketAcceptorService::native_handle_type native_handle_type; - - /// The protocol type. - typedef Protocol protocol_type; - - /// The endpoint type. - typedef typename Protocol::endpoint endpoint_type; - - /// Construct an acceptor without opening it. - /** - * This constructor creates an acceptor without opening it to listen for new - * connections. The open() function must be called before the acceptor can - * accept new socket connections. - * - * @param io_service The io_service object that the acceptor will use to - * dispatch handlers for any asynchronous operations performed on the - * acceptor. - */ - explicit basic_socket_acceptor(asio::io_service& io_service) - : basic_io_object(io_service) - { - } - - /// Construct an open acceptor. - /** - * This constructor creates an acceptor and automatically opens it. - * - * @param io_service The io_service object that the acceptor will use to - * dispatch handlers for any asynchronous operations performed on the - * acceptor. - * - * @param protocol An object specifying protocol parameters to be used. - * - * @throws asio::system_error Thrown on failure. - */ - basic_socket_acceptor(asio::io_service& io_service, - const protocol_type& protocol) - : basic_io_object(io_service) - { - asio::error_code ec; - this->get_service().open(this->get_implementation(), protocol, ec); - asio::detail::throw_error(ec, "open"); - } - - /// Construct an acceptor opened on the given endpoint. - /** - * This constructor creates an acceptor and automatically opens it to listen - * for new connections on the specified endpoint. - * - * @param io_service The io_service object that the acceptor will use to - * dispatch handlers for any asynchronous operations performed on the - * acceptor. - * - * @param endpoint An endpoint on the local machine on which the acceptor - * will listen for new connections. - * - * @param reuse_addr Whether the constructor should set the socket option - * socket_base::reuse_address. - * - * @throws asio::system_error Thrown on failure. - * - * @note This constructor is equivalent to the following code: - * @code - * basic_socket_acceptor acceptor(io_service); - * acceptor.open(endpoint.protocol()); - * if (reuse_addr) - * acceptor.set_option(socket_base::reuse_address(true)); - * acceptor.bind(endpoint); - * acceptor.listen(listen_backlog); - * @endcode - */ - basic_socket_acceptor(asio::io_service& io_service, - const endpoint_type& endpoint, bool reuse_addr = true) - : basic_io_object(io_service) - { - asio::error_code ec; - const protocol_type protocol = endpoint.protocol(); - this->get_service().open(this->get_implementation(), protocol, ec); - asio::detail::throw_error(ec, "open"); - if (reuse_addr) - { - this->get_service().set_option(this->get_implementation(), - socket_base::reuse_address(true), ec); - asio::detail::throw_error(ec, "set_option"); - } - this->get_service().bind(this->get_implementation(), endpoint, ec); - asio::detail::throw_error(ec, "bind"); - this->get_service().listen(this->get_implementation(), - socket_base::max_connections, ec); - asio::detail::throw_error(ec, "listen"); - } - - /// Construct a basic_socket_acceptor on an existing native acceptor. - /** - * This constructor creates an acceptor object to hold an existing native - * acceptor. - * - * @param io_service The io_service object that the acceptor will use to - * dispatch handlers for any asynchronous operations performed on the - * acceptor. - * - * @param protocol An object specifying protocol parameters to be used. - * - * @param native_acceptor A native acceptor. - * - * @throws asio::system_error Thrown on failure. - */ - basic_socket_acceptor(asio::io_service& io_service, - const protocol_type& protocol, const native_handle_type& native_acceptor) - : basic_io_object(io_service) - { - asio::error_code ec; - this->get_service().assign(this->get_implementation(), - protocol, native_acceptor, ec); - asio::detail::throw_error(ec, "assign"); - } - -#if defined(ASIO_HAS_MOVE) || defined(GENERATING_DOCUMENTATION) - /// Move-construct a basic_socket_acceptor from another. - /** - * This constructor moves an acceptor from one object to another. - * - * @param other The other basic_socket_acceptor object from which the move - * will occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_socket_acceptor(io_service&) constructor. - */ - basic_socket_acceptor(basic_socket_acceptor&& other) - : basic_io_object( - ASIO_MOVE_CAST(basic_socket_acceptor)(other)) - { - } - - /// Move-assign a basic_socket_acceptor from another. - /** - * This assignment operator moves an acceptor from one object to another. - * - * @param other The other basic_socket_acceptor object from which the move - * will occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_socket_acceptor(io_service&) constructor. - */ - basic_socket_acceptor& operator=(basic_socket_acceptor&& other) - { - basic_io_object::operator=( - ASIO_MOVE_CAST(basic_socket_acceptor)(other)); - return *this; - } - - // All socket acceptors have access to each other's implementations. - template - friend class basic_socket_acceptor; - - /// Move-construct a basic_socket_acceptor from an acceptor of another - /// protocol type. - /** - * This constructor moves an acceptor from one object to another. - * - * @param other The other basic_socket_acceptor object from which the move - * will occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_socket(io_service&) constructor. - */ - template - basic_socket_acceptor( - basic_socket_acceptor&& other, - typename enable_if::value>::type* = 0) - : basic_io_object(other.get_io_service()) - { - this->get_service().template converting_move_construct( - this->get_implementation(), other.get_implementation()); - } - - /// Move-assign a basic_socket_acceptor from an acceptor of another protocol - /// type. - /** - * This assignment operator moves an acceptor from one object to another. - * - * @param other The other basic_socket_acceptor object from which the move - * will occur. - * - * @note Following the move, the moved-from object is in the same state as if - * constructed using the @c basic_socket(io_service&) constructor. - */ - template - typename enable_if::value, - basic_socket_acceptor>::type& operator=( - basic_socket_acceptor&& other) - { - basic_socket_acceptor tmp(ASIO_MOVE_CAST2(basic_socket_acceptor< - Protocol1, SocketAcceptorService1>)(other)); - basic_io_object::operator=( - ASIO_MOVE_CAST(basic_socket_acceptor)(tmp)); - return *this; - } -#endif // defined(ASIO_HAS_MOVE) || defined(GENERATING_DOCUMENTATION) - - /// Open the acceptor using the specified protocol. - /** - * This function opens the socket acceptor so that it will use the specified - * protocol. - * - * @param protocol An object specifying which protocol is to be used. - * - * @throws asio::system_error Thrown on failure. - * - * @par Example - * @code - * asio::ip::tcp::acceptor acceptor(io_service); - * acceptor.open(asio::ip::tcp::v4()); - * @endcode - */ - void open(const protocol_type& protocol = protocol_type()) - { - asio::error_code ec; - this->get_service().open(this->get_implementation(), protocol, ec); - asio::detail::throw_error(ec, "open"); - } - - /// Open the acceptor using the specified protocol. - /** - * This function opens the socket acceptor so that it will use the specified - * protocol. - * - * @param protocol An object specifying which protocol is to be used. - * - * @param ec Set to indicate what error occurred, if any. - * - * @par Example - * @code - * asio::ip::tcp::acceptor acceptor(io_service); - * asio::error_code ec; - * acceptor.open(asio::ip::tcp::v4(), ec); - * if (ec) - * { - * // An error occurred. - * } - * @endcode - */ - asio::error_code open(const protocol_type& protocol, - asio::error_code& ec) - { - return this->get_service().open(this->get_implementation(), protocol, ec); - } - - /// Assigns an existing native acceptor to the acceptor. - /* - * This function opens the acceptor to hold an existing native acceptor. - * - * @param protocol An object specifying which protocol is to be used. - * - * @param native_acceptor A native acceptor. - * - * @throws asio::system_error Thrown on failure. - */ - void assign(const protocol_type& protocol, - const native_handle_type& native_acceptor) - { - asio::error_code ec; - this->get_service().assign(this->get_implementation(), - protocol, native_acceptor, ec); - asio::detail::throw_error(ec, "assign"); - } - - /// Assigns an existing native acceptor to the acceptor. - /* - * This function opens the acceptor to hold an existing native acceptor. - * - * @param protocol An object specifying which protocol is to be used. - * - * @param native_acceptor A native acceptor. - * - * @param ec Set to indicate what error occurred, if any. - */ - asio::error_code assign(const protocol_type& protocol, - const native_handle_type& native_acceptor, asio::error_code& ec) - { - return this->get_service().assign(this->get_implementation(), - protocol, native_acceptor, ec); - } - - /// Determine whether the acceptor is open. - bool is_open() const - { - return this->get_service().is_open(this->get_implementation()); - } - - /// Bind the acceptor to the given local endpoint. - /** - * This function binds the socket acceptor to the specified endpoint on the - * local machine. - * - * @param endpoint An endpoint on the local machine to which the socket - * acceptor will be bound. - * - * @throws asio::system_error Thrown on failure. - * - * @par Example - * @code - * asio::ip::tcp::acceptor acceptor(io_service); - * asio::ip::tcp::endpoint endpoint(asio::ip::tcp::v4(), 12345); - * acceptor.open(endpoint.protocol()); - * acceptor.bind(endpoint); - * @endcode - */ - void bind(const endpoint_type& endpoint) - { - asio::error_code ec; - this->get_service().bind(this->get_implementation(), endpoint, ec); - asio::detail::throw_error(ec, "bind"); - } - - /// Bind the acceptor to the given local endpoint. - /** - * This function binds the socket acceptor to the specified endpoint on the - * local machine. - * - * @param endpoint An endpoint on the local machine to which the socket - * acceptor will be bound. - * - * @param ec Set to indicate what error occurred, if any. - * - * @par Example - * @code - * asio::ip::tcp::acceptor acceptor(io_service); - * asio::ip::tcp::endpoint endpoint(asio::ip::tcp::v4(), 12345); - * acceptor.open(endpoint.protocol()); - * asio::error_code ec; - * acceptor.bind(endpoint, ec); - * if (ec) - * { - * // An error occurred. - * } - * @endcode - */ - asio::error_code bind(const endpoint_type& endpoint, - asio::error_code& ec) - { - return this->get_service().bind(this->get_implementation(), endpoint, ec); - } - - /// Place the acceptor into the state where it will listen for new - /// connections. - /** - * This function puts the socket acceptor into the state where it may accept - * new connections. - * - * @param backlog The maximum length of the queue of pending connections. - * - * @throws asio::system_error Thrown on failure. - */ - void listen(int backlog = socket_base::max_connections) - { - asio::error_code ec; - this->get_service().listen(this->get_implementation(), backlog, ec); - asio::detail::throw_error(ec, "listen"); - } - - /// Place the acceptor into the state where it will listen for new - /// connections. - /** - * This function puts the socket acceptor into the state where it may accept - * new connections. - * - * @param backlog The maximum length of the queue of pending connections. - * - * @param ec Set to indicate what error occurred, if any. - * - * @par Example - * @code - * asio::ip::tcp::acceptor acceptor(io_service); - * ... - * asio::error_code ec; - * acceptor.listen(asio::socket_base::max_connections, ec); - * if (ec) - * { - * // An error occurred. - * } - * @endcode - */ - asio::error_code listen(int backlog, asio::error_code& ec) - { - return this->get_service().listen(this->get_implementation(), backlog, ec); - } - - /// Close the acceptor. - /** - * This function is used to close the acceptor. Any asynchronous accept - * operations will be cancelled immediately. - * - * A subsequent call to open() is required before the acceptor can again be - * used to again perform socket accept operations. - * - * @throws asio::system_error Thrown on failure. - */ - void close() - { - asio::error_code ec; - this->get_service().close(this->get_implementation(), ec); - asio::detail::throw_error(ec, "close"); - } - - /// Close the acceptor. - /** - * This function is used to close the acceptor. Any asynchronous accept - * operations will be cancelled immediately. - * - * A subsequent call to open() is required before the acceptor can again be - * used to again perform socket accept operations. - * - * @param ec Set to indicate what error occurred, if any. - * - * @par Example - * @code - * asio::ip::tcp::acceptor acceptor(io_service); - * ... - * asio::error_code ec; - * acceptor.close(ec); - * if (ec) - * { - * // An error occurred. - * } - * @endcode - */ - asio::error_code close(asio::error_code& ec) - { - return this->get_service().close(this->get_implementation(), ec); - } - - /// (Deprecated: Use native_handle().) Get the native acceptor representation. - /** - * This function may be used to obtain the underlying representation of the - * acceptor. This is intended to allow access to native acceptor functionality - * that is not otherwise provided. - */ - native_type native() - { - return this->get_service().native_handle(this->get_implementation()); - } - - /// Get the native acceptor representation. - /** - * This function may be used to obtain the underlying representation of the - * acceptor. This is intended to allow access to native acceptor functionality - * that is not otherwise provided. - */ - native_handle_type native_handle() - { - return this->get_service().native_handle(this->get_implementation()); - } - - /// Cancel all asynchronous operations associated with the acceptor. - /** - * This function causes all outstanding asynchronous connect, send and receive - * operations to finish immediately, and the handlers for cancelled operations - * will be passed the asio::error::operation_aborted error. - * - * @throws asio::system_error Thrown on failure. - */ - void cancel() - { - asio::error_code ec; - this->get_service().cancel(this->get_implementation(), ec); - asio::detail::throw_error(ec, "cancel"); - } - - /// Cancel all asynchronous operations associated with the acceptor. - /** - * This function causes all outstanding asynchronous connect, send and receive - * operations to finish immediately, and the handlers for cancelled operations - * will be passed the asio::error::operation_aborted error. - * - * @param ec Set to indicate what error occurred, if any. - */ - asio::error_code cancel(asio::error_code& ec) - { - return this->get_service().cancel(this->get_implementation(), ec); - } - - /// Set an option on the acceptor. - /** - * This function is used to set an option on the acceptor. - * - * @param option The new option value to be set on the acceptor. - * - * @throws asio::system_error Thrown on failure. - * - * @sa SettableSocketOption @n - * asio::socket_base::reuse_address - * asio::socket_base::enable_connection_aborted - * - * @par Example - * Setting the SOL_SOCKET/SO_REUSEADDR option: - * @code - * asio::ip::tcp::acceptor acceptor(io_service); - * ... - * asio::ip::tcp::acceptor::reuse_address option(true); - * acceptor.set_option(option); - * @endcode - */ - template - void set_option(const SettableSocketOption& option) - { - asio::error_code ec; - this->get_service().set_option(this->get_implementation(), option, ec); - asio::detail::throw_error(ec, "set_option"); - } - - /// Set an option on the acceptor. - /** - * This function is used to set an option on the acceptor. - * - * @param option The new option value to be set on the acceptor. - * - * @param ec Set to indicate what error occurred, if any. - * - * @sa SettableSocketOption @n - * asio::socket_base::reuse_address - * asio::socket_base::enable_connection_aborted - * - * @par Example - * Setting the SOL_SOCKET/SO_REUSEADDR option: - * @code - * asio::ip::tcp::acceptor acceptor(io_service); - * ... - * asio::ip::tcp::acceptor::reuse_address option(true); - * asio::error_code ec; - * acceptor.set_option(option, ec); - * if (ec) - * { - * // An error occurred. - * } - * @endcode - */ - template - asio::error_code set_option(const SettableSocketOption& option, - asio::error_code& ec) - { - return this->get_service().set_option( - this->get_implementation(), option, ec); - } - - /// Get an option from the acceptor. - /** - * This function is used to get the current value of an option on the - * acceptor. - * - * @param option The option value to be obtained from the acceptor. - * - * @throws asio::system_error Thrown on failure. - * - * @sa GettableSocketOption @n - * asio::socket_base::reuse_address - * - * @par Example - * Getting the value of the SOL_SOCKET/SO_REUSEADDR option: - * @code - * asio::ip::tcp::acceptor acceptor(io_service); - * ... - * asio::ip::tcp::acceptor::reuse_address option; - * acceptor.get_option(option); - * bool is_set = option.get(); - * @endcode - */ - template - void get_option(GettableSocketOption& option) - { - asio::error_code ec; - this->get_service().get_option(this->get_implementation(), option, ec); - asio::detail::throw_error(ec, "get_option"); - } - - /// Get an option from the acceptor. - /** - * This function is used to get the current value of an option on the - * acceptor. - * - * @param option The option value to be obtained from the acceptor. - * - * @param ec Set to indicate what error occurred, if any. - * - * @sa GettableSocketOption @n - * asio::socket_base::reuse_address - * - * @par Example - * Getting the value of the SOL_SOCKET/SO_REUSEADDR option: - * @code - * asio::ip::tcp::acceptor acceptor(io_service); - * ... - * asio::ip::tcp::acceptor::reuse_address option; - * asio::error_code ec; - * acceptor.get_option(option, ec); - * if (ec) - * { - * // An error occurred. - * } - * bool is_set = option.get(); - * @endcode - */ - template - asio::error_code get_option(GettableSocketOption& option, - asio::error_code& ec) - { - return this->get_service().get_option( - this->get_implementation(), option, ec); - } - - /// Perform an IO control command on the acceptor. - /** - * This function is used to execute an IO control command on the acceptor. - * - * @param command The IO control command to be performed on the acceptor. - * - * @throws asio::system_error Thrown on failure. - * - * @sa IoControlCommand @n - * asio::socket_base::non_blocking_io - * - * @par Example - * Getting the number of bytes ready to read: - * @code - * asio::ip::tcp::acceptor acceptor(io_service); - * ... - * asio::ip::tcp::acceptor::non_blocking_io command(true); - * socket.io_control(command); - * @endcode - */ - template - void io_control(IoControlCommand& command) - { - asio::error_code ec; - this->get_service().io_control(this->get_implementation(), command, ec); - asio::detail::throw_error(ec, "io_control"); - } - - /// Perform an IO control command on the acceptor. - /** - * This function is used to execute an IO control command on the acceptor. - * - * @param command The IO control command to be performed on the acceptor. - * - * @param ec Set to indicate what error occurred, if any. - * - * @sa IoControlCommand @n - * asio::socket_base::non_blocking_io - * - * @par Example - * Getting the number of bytes ready to read: - * @code - * asio::ip::tcp::acceptor acceptor(io_service); - * ... - * asio::ip::tcp::acceptor::non_blocking_io command(true); - * asio::error_code ec; - * socket.io_control(command, ec); - * if (ec) - * { - * // An error occurred. - * } - * @endcode - */ - template - asio::error_code io_control(IoControlCommand& command, - asio::error_code& ec) - { - return this->get_service().io_control( - this->get_implementation(), command, ec); - } - - /// Gets the non-blocking mode of the acceptor. - /** - * @returns @c true if the acceptor's synchronous operations will fail with - * asio::error::would_block if they are unable to perform the requested - * operation immediately. If @c false, synchronous operations will block - * until complete. - * - * @note The non-blocking mode has no effect on the behaviour of asynchronous - * operations. Asynchronous operations will never fail with the error - * asio::error::would_block. - */ - bool non_blocking() const - { - return this->get_service().non_blocking(this->get_implementation()); - } - - /// Sets the non-blocking mode of the acceptor. - /** - * @param mode If @c true, the acceptor's synchronous operations will fail - * with asio::error::would_block if they are unable to perform the - * requested operation immediately. If @c false, synchronous operations will - * block until complete. - * - * @throws asio::system_error Thrown on failure. - * - * @note The non-blocking mode has no effect on the behaviour of asynchronous - * operations. Asynchronous operations will never fail with the error - * asio::error::would_block. - */ - void non_blocking(bool mode) - { - asio::error_code ec; - this->get_service().non_blocking(this->get_implementation(), mode, ec); - asio::detail::throw_error(ec, "non_blocking"); - } - - /// Sets the non-blocking mode of the acceptor. - /** - * @param mode If @c true, the acceptor's synchronous operations will fail - * with asio::error::would_block if they are unable to perform the - * requested operation immediately. If @c false, synchronous operations will - * block until complete. - * - * @param ec Set to indicate what error occurred, if any. - * - * @note The non-blocking mode has no effect on the behaviour of asynchronous - * operations. Asynchronous operations will never fail with the error - * asio::error::would_block. - */ - asio::error_code non_blocking( - bool mode, asio::error_code& ec) - { - return this->get_service().non_blocking( - this->get_implementation(), mode, ec); - } - - /// Gets the non-blocking mode of the native acceptor implementation. - /** - * This function is used to retrieve the non-blocking mode of the underlying - * native acceptor. This mode has no effect on the behaviour of the acceptor - * object's synchronous operations. - * - * @returns @c true if the underlying acceptor is in non-blocking mode and - * direct system calls may fail with asio::error::would_block (or the - * equivalent system error). - * - * @note The current non-blocking mode is cached by the acceptor object. - * Consequently, the return value may be incorrect if the non-blocking mode - * was set directly on the native acceptor. - */ - bool native_non_blocking() const - { - return this->get_service().native_non_blocking(this->get_implementation()); - } - - /// Sets the non-blocking mode of the native acceptor implementation. - /** - * This function is used to modify the non-blocking mode of the underlying - * native acceptor. It has no effect on the behaviour of the acceptor object's - * synchronous operations. - * - * @param mode If @c true, the underlying acceptor is put into non-blocking - * mode and direct system calls may fail with asio::error::would_block - * (or the equivalent system error). - * - * @throws asio::system_error Thrown on failure. If the @c mode is - * @c false, but the current value of @c non_blocking() is @c true, this - * function fails with asio::error::invalid_argument, as the - * combination does not make sense. - */ - void native_non_blocking(bool mode) - { - asio::error_code ec; - this->get_service().native_non_blocking( - this->get_implementation(), mode, ec); - asio::detail::throw_error(ec, "native_non_blocking"); - } - - /// Sets the non-blocking mode of the native acceptor implementation. - /** - * This function is used to modify the non-blocking mode of the underlying - * native acceptor. It has no effect on the behaviour of the acceptor object's - * synchronous operations. - * - * @param mode If @c true, the underlying acceptor is put into non-blocking - * mode and direct system calls may fail with asio::error::would_block - * (or the equivalent system error). - * - * @param ec Set to indicate what error occurred, if any. If the @c mode is - * @c false, but the current value of @c non_blocking() is @c true, this - * function fails with asio::error::invalid_argument, as the - * combination does not make sense. - */ - asio::error_code native_non_blocking( - bool mode, asio::error_code& ec) - { - return this->get_service().native_non_blocking( - this->get_implementation(), mode, ec); - } - - /// Get the local endpoint of the acceptor. - /** - * This function is used to obtain the locally bound endpoint of the acceptor. - * - * @returns An object that represents the local endpoint of the acceptor. - * - * @throws asio::system_error Thrown on failure. - * - * @par Example - * @code - * asio::ip::tcp::acceptor acceptor(io_service); - * ... - * asio::ip::tcp::endpoint endpoint = acceptor.local_endpoint(); - * @endcode - */ - endpoint_type local_endpoint() const - { - asio::error_code ec; - endpoint_type ep = this->get_service().local_endpoint( - this->get_implementation(), ec); - asio::detail::throw_error(ec, "local_endpoint"); - return ep; - } - - /// Get the local endpoint of the acceptor. - /** - * This function is used to obtain the locally bound endpoint of the acceptor. - * - * @param ec Set to indicate what error occurred, if any. - * - * @returns An object that represents the local endpoint of the acceptor. - * Returns a default-constructed endpoint object if an error occurred and the - * error handler did not throw an exception. - * - * @par Example - * @code - * asio::ip::tcp::acceptor acceptor(io_service); - * ... - * asio::error_code ec; - * asio::ip::tcp::endpoint endpoint = acceptor.local_endpoint(ec); - * if (ec) - * { - * // An error occurred. - * } - * @endcode - */ - endpoint_type local_endpoint(asio::error_code& ec) const - { - return this->get_service().local_endpoint(this->get_implementation(), ec); - } - - /// Accept a new connection. - /** - * This function is used to accept a new connection from a peer into the - * given socket. The function call will block until a new connection has been - * accepted successfully or an error occurs. - * - * @param peer The socket into which the new connection will be accepted. - * - * @throws asio::system_error Thrown on failure. - * - * @par Example - * @code - * asio::ip::tcp::acceptor acceptor(io_service); - * ... - * asio::ip::tcp::socket socket(io_service); - * acceptor.accept(socket); - * @endcode - */ - template - void accept(basic_socket& peer, - typename enable_if::value>::type* = 0) - { - asio::error_code ec; - this->get_service().accept(this->get_implementation(), - peer, static_cast(0), ec); - asio::detail::throw_error(ec, "accept"); - } - - /// Accept a new connection. - /** - * This function is used to accept a new connection from a peer into the - * given socket. The function call will block until a new connection has been - * accepted successfully or an error occurs. - * - * @param peer The socket into which the new connection will be accepted. - * - * @param ec Set to indicate what error occurred, if any. - * - * @par Example - * @code - * asio::ip::tcp::acceptor acceptor(io_service); - * ... - * asio::ip::tcp::soocket socket(io_service); - * asio::error_code ec; - * acceptor.accept(socket, ec); - * if (ec) - * { - * // An error occurred. - * } - * @endcode - */ - template - asio::error_code accept( - basic_socket& peer, - asio::error_code& ec, - typename enable_if::value>::type* = 0) - { - return this->get_service().accept(this->get_implementation(), - peer, static_cast(0), ec); - } - - /// Start an asynchronous accept. - /** - * This function is used to asynchronously accept a new connection into a - * socket. The function call always returns immediately. - * - * @param peer The socket into which the new connection will be accepted. - * Ownership of the peer object is retained by the caller, which must - * guarantee that it is valid until the handler is called. - * - * @param handler The handler to be called when the accept operation - * completes. Copies will be made of the handler as required. The function - * signature of the handler must be: - * @code void handler( - * const asio::error_code& error // Result of operation. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - * - * @par Example - * @code - * void accept_handler(const asio::error_code& error) - * { - * if (!error) - * { - * // Accept succeeded. - * } - * } - * - * ... - * - * asio::ip::tcp::acceptor acceptor(io_service); - * ... - * asio::ip::tcp::socket socket(io_service); - * acceptor.async_accept(socket, accept_handler); - * @endcode - */ - template - ASIO_INITFN_RESULT_TYPE(AcceptHandler, - void (asio::error_code)) - async_accept(basic_socket& peer, - ASIO_MOVE_ARG(AcceptHandler) handler, - typename enable_if::value>::type* = 0) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a AcceptHandler. - ASIO_ACCEPT_HANDLER_CHECK(AcceptHandler, handler) type_check; - - return this->get_service().async_accept(this->get_implementation(), - peer, static_cast(0), - ASIO_MOVE_CAST(AcceptHandler)(handler)); - } - - /// Accept a new connection and obtain the endpoint of the peer - /** - * This function is used to accept a new connection from a peer into the - * given socket, and additionally provide the endpoint of the remote peer. - * The function call will block until a new connection has been accepted - * successfully or an error occurs. - * - * @param peer The socket into which the new connection will be accepted. - * - * @param peer_endpoint An endpoint object which will receive the endpoint of - * the remote peer. - * - * @throws asio::system_error Thrown on failure. - * - * @par Example - * @code - * asio::ip::tcp::acceptor acceptor(io_service); - * ... - * asio::ip::tcp::socket socket(io_service); - * asio::ip::tcp::endpoint endpoint; - * acceptor.accept(socket, endpoint); - * @endcode - */ - template - void accept(basic_socket& peer, - endpoint_type& peer_endpoint) - { - asio::error_code ec; - this->get_service().accept(this->get_implementation(), - peer, &peer_endpoint, ec); - asio::detail::throw_error(ec, "accept"); - } - - /// Accept a new connection and obtain the endpoint of the peer - /** - * This function is used to accept a new connection from a peer into the - * given socket, and additionally provide the endpoint of the remote peer. - * The function call will block until a new connection has been accepted - * successfully or an error occurs. - * - * @param peer The socket into which the new connection will be accepted. - * - * @param peer_endpoint An endpoint object which will receive the endpoint of - * the remote peer. - * - * @param ec Set to indicate what error occurred, if any. - * - * @par Example - * @code - * asio::ip::tcp::acceptor acceptor(io_service); - * ... - * asio::ip::tcp::socket socket(io_service); - * asio::ip::tcp::endpoint endpoint; - * asio::error_code ec; - * acceptor.accept(socket, endpoint, ec); - * if (ec) - * { - * // An error occurred. - * } - * @endcode - */ - template - asio::error_code accept( - basic_socket& peer, - endpoint_type& peer_endpoint, asio::error_code& ec) - { - return this->get_service().accept( - this->get_implementation(), peer, &peer_endpoint, ec); - } - - /// Start an asynchronous accept. - /** - * This function is used to asynchronously accept a new connection into a - * socket, and additionally obtain the endpoint of the remote peer. The - * function call always returns immediately. - * - * @param peer The socket into which the new connection will be accepted. - * Ownership of the peer object is retained by the caller, which must - * guarantee that it is valid until the handler is called. - * - * @param peer_endpoint An endpoint object into which the endpoint of the - * remote peer will be written. Ownership of the peer_endpoint object is - * retained by the caller, which must guarantee that it is valid until the - * handler is called. - * - * @param handler The handler to be called when the accept operation - * completes. Copies will be made of the handler as required. The function - * signature of the handler must be: - * @code void handler( - * const asio::error_code& error // Result of operation. - * ); @endcode - * Regardless of whether the asynchronous operation completes immediately or - * not, the handler will not be invoked from within this function. Invocation - * of the handler will be performed in a manner equivalent to using - * asio::io_service::post(). - */ - template - ASIO_INITFN_RESULT_TYPE(AcceptHandler, - void (asio::error_code)) - async_accept(basic_socket& peer, - endpoint_type& peer_endpoint, ASIO_MOVE_ARG(AcceptHandler) handler) - { - // If you get an error on the following line it means that your handler does - // not meet the documented type requirements for a AcceptHandler. - ASIO_ACCEPT_HANDLER_CHECK(AcceptHandler, handler) type_check; - - return this->get_service().async_accept(this->get_implementation(), peer, - &peer_endpoint, ASIO_MOVE_CAST(AcceptHandler)(handler)); - } -}; - -} // namespace asio - -#include "asio/detail/pop_options.hpp" - -#endif // ASIO_BASIC_SOCKET_ACCEPTOR_HPP diff --git a/asio/include/asio/basic_socket_iostream.hpp b/asio/include/asio/basic_socket_iostream.hpp deleted file mode 100644 index 465e550d17..0000000000 --- a/asio/include/asio/basic_socket_iostream.hpp +++ /dev/null @@ -1,286 +0,0 @@ -// -// basic_socket_iostream.hpp -// ~~~~~~~~~~~~~~~~~~~~~~~~~ -// -// Copyright (c) 2003-2013 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_BASIC_SOCKET_IOSTREAM_HPP -#define ASIO_BASIC_SOCKET_IOSTREAM_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_NO_IOSTREAM) - -#include -#include -#include "asio/basic_socket_streambuf.hpp" -#include "asio/stream_socket_service.hpp" - -#if !defined(ASIO_HAS_VARIADIC_TEMPLATES) - -# include "asio/detail/variadic_templates.hpp" - -// A macro that should expand to: -// template -// explicit basic_socket_iostream(T1 x1, ..., Tn xn) -// : std::basic_iostream( -// &this->detail::socket_iostream_base< -// Protocol, StreamSocketService, Time, -// TimeTraits, TimerService>::streambuf_) -// { -// if (rdbuf()->connect(x1, ..., xn) == 0) -// this->setstate(std::ios_base::failbit); -// } -// This macro should only persist within this file. - -# define ASIO_PRIVATE_CTR_DEF(n) \ - template \ - explicit basic_socket_iostream(ASIO_VARIADIC_PARAMS(n)) \ - : std::basic_iostream( \ - &this->detail::socket_iostream_base< \ - Protocol, StreamSocketService, Time, \ - TimeTraits, TimerService>::streambuf_) \ - { \ - this->setf(std::ios_base::unitbuf); \ - if (rdbuf()->connect(ASIO_VARIADIC_ARGS(n)) == 0) \ - this->setstate(std::ios_base::failbit); \ - } \ - /**/ - -// A macro that should expand to: -// template -// void connect(T1 x1, ..., Tn xn) -// { -// if (rdbuf()->connect(x1, ..., xn) == 0) -// this->setstate(std::ios_base::failbit); -// } -// This macro should only persist within this file. - -# define ASIO_PRIVATE_CONNECT_DEF(n) \ - template \ - void connect(ASIO_VARIADIC_PARAMS(n)) \ - { \ - if (rdbuf()->connect(ASIO_VARIADIC_ARGS(n)) == 0) \ - this->setstate(std::ios_base::failbit); \ - } \ - /**/ - -#endif // !defined(ASIO_HAS_VARIADIC_TEMPLATES) - -#include "asio/detail/push_options.hpp" - -namespace asio { -namespace detail { - -// A separate base class is used to ensure that the streambuf is initialised -// prior to the basic_socket_iostream's basic_iostream base class. -template -class socket_iostream_base -{ -protected: - basic_socket_streambuf streambuf_; -}; - -} - -/// Iostream interface for a socket. -template , -#if defined(ASIO_HAS_BOOST_DATE_TIME) \ - || defined(GENERATING_DOCUMENTATION) - typename Time = boost::posix_time::ptime, - typename TimeTraits = asio::time_traits