Commit Graph

2560 Commits

Author SHA1 Message Date
Christopher Kohlhoff
b3a3961047 Fix example links. 2018-12-05 14:10:01 +11:00
Christopher Kohlhoff
765f197ed6 Add examples showing how to write composed operations. 2018-12-05 14:10:01 +11:00
Christopher Kohlhoff
11fe8b7c7e Add documentation for change in concurrency_hint type. 2018-12-05 13:44:01 +11:00
Christopher Kohlhoff
fd5a89b004 Regenerate documentation. 2018-12-05 13:44:01 +11:00
Christopher Kohlhoff
d6209b6c73 Add C++11 version of SOCKS4 example. 2018-12-05 13:43:57 +11:00
Christopher Kohlhoff
e7dbfcecb8 Fix long lines. 2018-12-05 10:46:18 +11:00
Christopher Kohlhoff
a452dfd43b Add C++11 version of SSL example. 2018-12-05 10:46:18 +11:00
Christopher Kohlhoff
dd006b867e Add C++11 version of timers example. 2018-12-05 10:46:18 +11:00
Christopher Kohlhoff
caa9450231 Add C++11 versions of timeouts examples. 2018-12-05 10:46:18 +11:00
Christopher Kohlhoff
019449fb0f Use new form of async_accept where socket is moved into the completion handler. 2018-12-02 21:16:35 +11:00
Christopher Kohlhoff
a432abc27e Execution contexts must be publicly derived from asio::execution_context. 2018-12-02 21:16:35 +11:00
Christopher Kohlhoff
4d7d624970 Make distinction between overloads clearer. 2018-12-02 21:16:35 +11:00
Christopher Kohlhoff
8c5004b100 Indicate replacements for deprecated overloads. 2018-12-02 21:16:35 +11:00
Christopher Kohlhoff
f03803ea8b Fix brief description of buffer() overload for non-const std::string. 2018-11-24 13:16:53 +11:00
Christopher Kohlhoff
eed287d46c Fix detection of std::future with libstdc++. 2018-11-05 14:47:12 +11:00
Christopher Kohlhoff
e0daf291bc Fix compile error in regex overload of read_until. 2018-11-05 14:47:12 +11:00
Christopher Kohlhoff
ff28c6f777 Clear the heap index for removed timers.
Fixes timer heap corruption that can occur after move assignment of
a cancelled timer.
2018-11-05 14:47:12 +11:00
Christopher Kohlhoff
68df16d560 Fix detection of std::experimental::string_view and std::string_view with newer clang/libc++. 2018-11-05 14:47:12 +11:00
Christopher Kohlhoff
c7d2467be2 Add compile-time test for TLSv1 presence. 2018-11-05 14:47:12 +11:00
Christopher Kohlhoff
2c6b6db640 Fix macro used to test for TLS v1.2 support. 2018-11-05 14:47:12 +11:00
Christopher Kohlhoff
14c0108b2c Fix typo in ssl::stream::async_write_some documentation. 2018-11-05 14:47:12 +11:00
Christopher Kohlhoff
ed775a2ef1 Fix incorrect reference to 'io_context' in thread_pool documentation. 2018-11-05 14:47:12 +11:00
Christopher Kohlhoff
f5440aa76e Fix MSVC version number for availability of std::invoke_result. 2018-11-05 14:47:12 +11:00
Christopher Kohlhoff
b397659ded Test language version using _MSVC_LANG rather than _HAS_CXX17. 2018-11-05 14:47:12 +11:00
Christopher Kohlhoff
2e30e9d327 Update buffer sequence traits to test new requirements, if decltype is available. 2018-11-05 14:47:12 +11:00
Christopher Kohlhoff
a591f818f2 Define buffer sequence traits after buffer_sequence_begin/end has been defined. 2018-11-05 14:47:12 +11:00
Christopher Kohlhoff
6d2b56aafa Fix MSVC issue when building with exceptions disabled. 2018-11-05 14:47:12 +11:00
Christopher Kohlhoff
42a94f7cb4 Add options for TLS v1.3. 2018-11-05 14:47:12 +11:00
Christopher Kohlhoff
91b2dcf43d Fix typo in 'Streams, Short Reads and Short Writes' documentation section. 2018-11-05 14:47:12 +11:00
Christopher Kohlhoff
5cb855d024 Prevent global objects from being created once per thread on Windows. 2018-11-05 14:47:12 +11:00
Christopher Kohlhoff
414cdf4f83 Use heading elements to keep asynchronous requirements on one page. 2018-11-05 14:47:12 +11:00
Christopher Kohlhoff
a3f713e393 Fix crash when using size(), max_size() or empty() on default-constructed resolver results. 2018-11-05 14:47:12 +11:00
Petr Hosek
912d0d67f9 Move the return value in basic_resolver_results::begin() to avoid copying.
This is reported as a warning by recent Clang.
2018-11-05 14:47:12 +11:00
Christopher Kohlhoff
83e24fa04f Don't use BOOST_VERSION macro in standalone mode. 2018-11-03 22:15:49 +11:00
Luke Elliott
98e0bf115a ASIO_HAS_DECL_TYPE should be ASIO_HAS_DECLTYPE in is_buffer_sequence.hpp. 2018-11-03 22:08:31 +11:00
Caleb Epstein
6554073823 Fix bug in deregister_handler in actor example. 2018-11-03 21:55:03 +11:00
Mario Emmenlauer
547f06a1e4 Enable move support for the Intel Compiler. 2018-11-03 21:52:37 +11:00
Zsolt Parragi
0f9b727e9f Do not double define has_string_view with clang-cl
Clang-cl identifies both as clang and as MSVC.
This resulted in defining ASIO_HAS_STD_STRING_VIEW twice.
2018-11-03 21:29:24 +11:00
Christopher Kohlhoff
39a9be7786 Fix handler tracking operation name for io_context::executor_type::dispatch. 2018-11-03 15:53:25 +11:00
Christopher Kohlhoff
eed73f024d Fix buffer overflow when parsing an address string with a 64-bit scope id. 2018-11-03 15:45:35 +11:00
Christopher Kohlhoff
b73dc1d2c0 asio version 1.12.1 released 2018-04-15 08:46:41 +10:00
Christopher Kohlhoff
3d3bbae1b6 Add cpp17 examples to distribution. 2018-04-15 08:27:42 +10:00
Christopher Kohlhoff
157bdf2a87 Revision history. 2018-04-15 07:20:10 +10:00
Christopher Kohlhoff
5736e51cf5 Add Coroutines TS overview and examples to documentation. 2018-04-15 07:16:53 +10:00
Christopher Kohlhoff
b0926b61b0 Regenerate documentation. 2018-04-01 21:58:52 +10:00
Christopher Kohlhoff
5318eaafd6 Check for gthreads before enabling std::future with g++. 2018-04-01 21:31:55 +10:00
Christopher Kohlhoff
bf69d3f390 Need namespace cstd for sprintf. 2018-04-01 15:49:08 +10:00
Christopher Kohlhoff
a2992ace2c Remove accidentally added file. 2018-04-01 15:22:36 +10:00
Christopher Kohlhoff
5ddede1e25 Fix storage of decayed function and handler in spawn()-ed coroutine. 2018-03-30 20:29:03 +11:00
Yury Yaroshevich
173871f855 Fixed compilation on Android NDK15+ 2018-03-30 15:49:43 +11:00