Sergey Abramchuk 9ec9e579e9 Squashed 'Sources/OpenVPNAdapter/Libraries/Vendors/asio/' changes from b3d2ab7255..90f32660cd
90f32660cd asio version 1.13.0 released
eb99518b32 Remove ASIO_ENABLE_OLD_SERVICES from documentation.
a8d0c39c92 Revision history.
efac12f649 Change default _WIN32_WINNT value to 0x0601 (Windows 7).
5bb3cf5c61 Bump minimum MSVC version for ASIO_HAS_DECLTYPE.
233254304b Add more missing entries to quick reference.
b439f14af8 Default to standalone build unless boost is explicitly specified.
0b5f03b4b7 Suppress various unused variable warnings.
ab174ab000 Don't overwrite a failure error code from the SSL engine when doing sync I/O.
45abc54125 Fix up dispatch() documentation. Clarify distinction between post() and defer().
c7d4557434 Add new cpp14 examples to doc.
b53662939f Fix template argument list bracketing.
c47c05ad31 Regenerate documentation.
265e75cdbb Define ASIO_STANDALONE automatically if C++11 or later is detected.
189a5b1453 Update composed operations examples to use async_initiate and a new helper function async_compose.
296216a122 Fix handler tracking arguments in io_context implementation.
b823ee0954 Only enable <atomic> for the most recent Xcode clang version.
54c93f73e7 Fix cross references.
32c9da2551 Fix typo in basic_stream_socket documentation.
66095aa1f2 Add new DynamicBuffer_v2 which is CopyConstructible.
d1a23c75b7 Use <atomic> when targeting apple/clang/libc++, even for C++03.
c585bdf3c9 Reduce number of copies of I/O executor.
5d9d01729d Move rather than copy buffers when moving a composed operation implementation.
2c7d26454b Completion conditions now require move rather than copy.
93337cba7b Add a fallback error code for when we get SSL_ERROR_SYSCALL without an associated error.
760e12ae22 Exclude implementation details from documentation.
0557b6ddf0 Fix parameter documentation in basic_object_handle constructor.
dc477ae51a Add ip::resolver_base to quick reference and cross reference it from ip::basic_resolver.
0a6bcd89bb Suppress eof on shutdown as it actually indicates success.
57b2ef19b0 Ensure SSL handshake errors are propagated to the peer.
93104538f6 Add noexcept to buffer_sequence_begin/end.
7c7a2555b0 Prevent implicit conversion with buffer_sequence_begin/end.
fff63d15a7 Add a make_strand function.
52eef463ef Remove experimental directory from documentation processing.
2b18f00f48 Fix long line.
536df5fd74 Deduce EndpointSequence iterator type.
bc7e0f38cf Fix calculation of absolute timeout when using pthread_cond_timedwait.
30e38527a4 Capture port by value to prevent dangling reference.
2ee7a65253 Add network_v[46].hpp headers to top-level convenience header.
1c9a4ac338 Allow visibility pragmas to be disabled by defining ASIO_DISABLE_VISIBILITY.
38d3fc09ab Add -lnetwork to LDFLAGS when building for Haiku OS.
0616f498bf Include unistd.h when targeting Haiku OS.
a10d3595eb Also set SO_REUSEPORT on QNX to correctly enable multicast.
555ed6c993 Return correct number of bytes transferred when datagram truncation occurs.
3b0daafa0b Make the executor_work_guard move constructor noexcept.
1a7b0c7220 Don't allow thread_pool locking to be set by ASIO_CONCURRENCY_HINT_ macros.
51274de46a Update list of unit tests in MSVC makefile.
4e49b8c3e5 Disambiguate enable_if and native_handle_type.
ea67e69e3a Repeat typedefs in derived class templates to fix gcc compile error on Windows.
490743a662 Promote coroutines TS support classes to asio namespace.
171a02ed0d Added constructor for local::basic_endpoint from string_view
6f40eb3155 Add noexcept qualifier to ip::basic_endpoint class.
3b4bf13bd1 Add noexcept qualifier to ip::address_v6 class.
b5b9717ed6 Add noexcept qualifier to ip::address_v4 class.
39993b3ec2 Add noexcept qualifier to ip::address class.
e7b397142a Update windows::overlapped_ptr to support custom I/O executors.
84e9a48ae6 Fix completion signatures used for ssl::stream's async_handshake and async_shutdown.
24e92ea209 Change archetype completion token's handler to require exact signature.
498dab4662 Fix compile error in serialization example.
62c4488abc New async_result form with initiate() static member function.
fc05ce407c Remove deprecated handler_type and single-argument async_result.
f9e4489b57 Update copyright notices.
cbe1c5e13d Add custom I/O executor support to I/O objects.
2c689adc90 Remove deprecated get_io_context and get_io_service functions.
9801132ea0 Remove deprecated services support.
531475f46c Use separate recycled memory slot for polymorphic executor.
22afb86087 asio version 1.12.2 released
7a566ad1e5 Ensure socks4 example header file is included in release tarball.
9d54ba058e Revision history.
b3a3961047 Fix example links.
765f197ed6 Add examples showing how to write composed operations.
11fe8b7c7e Add documentation for change in concurrency_hint type.
fd5a89b004 Regenerate documentation.
d6209b6c73 Add C++11 version of SOCKS4 example.
e7dbfcecb8 Fix long lines.
a452dfd43b Add C++11 version of SSL example.
dd006b867e Add C++11 version of timers example.
caa9450231 Add C++11 versions of timeouts examples.
019449fb0f Use new form of async_accept where socket is moved into the completion handler.
a432abc27e Execution contexts must be publicly derived from asio::execution_context.
4d7d624970 Make distinction between overloads clearer.
8c5004b100 Indicate replacements for deprecated overloads.
f03803ea8b Fix brief description of buffer() overload for non-const std::string.
eed287d46c Fix detection of std::future with libstdc++.
e0daf291bc Fix compile error in regex overload of read_until.
ff28c6f777 Clear the heap index for removed timers.
68df16d560 Fix detection of std::experimental::string_view and std::string_view with newer clang/libc++.
c7d2467be2 Add compile-time test for TLSv1 presence.
2c6b6db640 Fix macro used to test for TLS v1.2 support.
14c0108b2c Fix typo in ssl::stream::async_write_some documentation.
ed775a2ef1 Fix incorrect reference to 'io_context' in thread_pool documentation.
f5440aa76e Fix MSVC version number for availability of std::invoke_result.
b397659ded Test language version using _MSVC_LANG rather than _HAS_CXX17.
2e30e9d327 Update buffer sequence traits to test new requirements, if decltype is available.
a591f818f2 Define buffer sequence traits after buffer_sequence_begin/end has been defined.
6d2b56aafa Fix MSVC issue when building with exceptions disabled.
42a94f7cb4 Add options for TLS v1.3.
91b2dcf43d Fix typo in 'Streams, Short Reads and Short Writes' documentation section.
5cb855d024 Prevent global objects from being created once per thread on Windows.
414cdf4f83 Use heading elements to keep asynchronous requirements on one page.
a3f713e393 Fix crash when using size(), max_size() or empty() on default-constructed resolver results.
912d0d67f9 Move the return value in basic_resolver_results::begin() to avoid copying.
83e24fa04f Don't use BOOST_VERSION macro in standalone mode.
98e0bf115a ASIO_HAS_DECL_TYPE should be ASIO_HAS_DECLTYPE in is_buffer_sequence.hpp.
6554073823 Fix bug in deregister_handler in actor example.
547f06a1e4 Enable move support for the Intel Compiler.
0f9b727e9f Do not double define has_string_view with clang-cl
39a9be7786 Fix handler tracking operation name for io_context::executor_type::dispatch.
eed73f024d Fix buffer overflow when parsing an address string with a 64-bit scope id.
b73dc1d2c0 asio version 1.12.1 released
3d3bbae1b6 Add cpp17 examples to distribution.
157bdf2a87 Revision history.
5736e51cf5 Add Coroutines TS overview and examples to documentation.
b0926b61b0 Regenerate documentation.
5318eaafd6 Check for gthreads before enabling std::future with g++.
bf69d3f390 Need namespace cstd for sprintf.
a2992ace2c Remove accidentally added file.
5ddede1e25 Fix storage of decayed function and handler in spawn()-ed coroutine.
173871f855 Fixed compilation on Android NDK15+
450e65093b Fix basic_yield_context support for completion signatures with reference parameters.
bf70ad6062 Explicitly ignore result of iterator dereference.
479a0c51f4 Distinguish legacy completion handlers (which must be CopyConstructible).
d47931da7b Decay the DynamicBuffer type used in enable_if tests.
3c7bbe42ea Use std::string_view for C++17 or later, and std::experimental::string_view for C++14.
b4245aac24 Use std::invoke_result with recent MSVC.
1156fad4f0 Make add_certificate_authority process multiple certificates in a bundle
9a7ccb9bf3 Don't call SSL_COMP_free_compression_methods if SSL_OP_NO_COMPRESSION is defined.
129c654e3c Fix typo in detail::consuming_buffers specialisation.
37e32598cb Fix basic_resolver_results::value_type typedef.
5fdb48bd34 Add missing move in ssl asynchronous operation.
d31062f3fc Fix includes in some cpp11 and cpp14 examples
21e86ec26d Fix async_result when used with handler_type
68180a19ff Correct prepare_memfn_helper test
08c1955017 Detect C++11 and C++14 and automatically enable corresponding examples.
bca41a6b19 Regenerate list of installed header files.
6711b85da8 Update examples to use chrono rather than Boost.Date_Time.
d8387c93b3 Change socket iostreams to use chrono by default.
a918966260 Fix unit tests to compile when ASIO_NO_DEPRECATED is defined.
b9855c9fdb Update timeout examples to use latest features.
501dfc424a Ignore operations posted to a strand during shutdown.
7a39d8a7d9 Fix redirect_error to work with non-const error_codes.
25b8ff168a Add missing include of <sys/timerfd.h>.
2acd085dc4 Clean up some experimental::co_spawn examples.
8f39bf249f Ensure all coroutine layers are correctly attached to the 'stack'.
83c28c582f Add some more experimental::co_spawn examples.
af776b1522 Fix spurious resumption.
9a0585b63d Restrict the types that may be awaited.
daf25a7f4f Fix MSVC compile error.
5680bbb24b Fix namespace qualification issues.
d4848c3cc4 Allow the awaitable to be stored and co_await applied to it later.
4cdff8b803 Use memory recycling for awaitees.
ad1751063a Regenerate documentation.
1728c8fa42 Add experimental features to documentation.
51dcdb7d93 Fix up make_work_guard ambiguity.
80c6f596c8 Add experimental::co_spawn examples.
4e58a1b8ad Add new experimental directory to boostify script.
32cd6fdfa7 Add convenience header for experimental features.
ea40e78451 Add new experimental::co_spawn function.
be369c9789 Add new experimental::redirect_error completion token type.
15ae0bb7a6 Add new experimental::detached_t completion token type.
7b2d186ced Add missing const qualification to acceptor's get_option members.
66a1943c55 Work around a mysterious parsing error that occurs with some versions of gcc.
4ebd33ce55 Update copyright notices.

git-subtree-dir: Sources/OpenVPNAdapter/Libraries/Vendors/asio
git-subtree-split: 90f32660cd503494b3707840cfbd5434d8e9dabe
2019-06-17 09:46:13 +03:00
Description
No description provided
AGPL-3.0 45 MiB
Languages
C++ 57.5%
C 33.3%
Shell 3.1%
Makefile 1.3%
Perl 0.9%
Other 3.7%