Commit Graph

  • c0fa42a19b Make the executor_work_guard move constructor noexcept. Christopher Kohlhoff 2019-02-28 20:11:40 +1100
  • 356750d694 Don't allow thread_pool locking to be set by BOOST_ASIO_CONCURRENCY_HINT_ macros. Christopher Kohlhoff 2019-02-28 20:10:32 +1100
  • 0db2eb8eaa Disambiguate enable_if and native_handle_type. Christopher Kohlhoff 2019-02-28 00:03:46 +1100
  • 483f3d32d6 Repeat typedefs in derived class templates to fix gcc compile error on Windows. Christopher Kohlhoff 2019-02-28 00:03:14 +1100
  • baca9a092f Promote coroutines TS support classes to asio namespace. Christopher Kohlhoff 2019-02-28 00:02:00 +1100
  • 522d21c616 Added constructor for local::basic_endpoint from string_view. Christopher Kohlhoff 2019-02-27 23:51:26 +1100
  • c5bffba77d Add noexcept qualifier to ip::basic_endpoint class. Christopher Kohlhoff 2019-02-27 23:50:28 +1100
  • aa4483ab0e Add noexcept qualifier to ip::address_v6 class. Christopher Kohlhoff 2019-02-27 23:49:35 +1100
  • 07898cafc6 Add noexcept qualifier to ip::address_v4 class. Christopher Kohlhoff 2019-02-27 23:49:08 +1100
  • 414af97664 Add noexcept qualifier to ip::address class. Christopher Kohlhoff 2019-02-27 23:48:37 +1100
  • 9e66a797c2 Merge asio from 'develop'. Christopher Kohlhoff 2019-02-20 19:05:34 -1000
  • 035775462e Update windows::overlapped_ptr to support custom I/O executors. Christopher Kohlhoff 2019-02-20 18:45:53 -1000
  • e8e370c9ca Fix completion signatures used for ssl::stream's async_handshake and async_shutdown. Christopher Kohlhoff 2019-02-18 23:07:24 -1000
  • 1c531d2618 Change archetype completion token's handler to require exact signature. Christopher Kohlhoff 2019-02-18 23:06:57 -1000
  • c7bbd30491 Fix compile error in serialization example. Christopher Kohlhoff 2019-02-17 19:50:53 -1000
  • 0568d3bf0b New async_result form with initiate() static member function. Christopher Kohlhoff 2019-02-17 19:42:43 -1000
  • b572bfbc21 Remove deprecated handler_type and single-argument async_result. Christopher Kohlhoff 2019-02-17 19:36:13 -1000
  • ae04c26689 Update copyright notices. Christopher Kohlhoff 2019-02-17 19:35:25 -1000
  • 59066d80b2 Add custom I/O executor support to I/O objects. Christopher Kohlhoff 2019-02-17 19:29:45 -1000
  • a72fbb0b86 Remove deprecated get_io_context and get_io_service functions. Christopher Kohlhoff 2019-02-17 19:21:22 -1000
  • 0b2db4b84e Remove deprecated services support. Christopher Kohlhoff 2019-02-17 19:09:37 -1000
  • 689a98cf84 Use separate recycled memory slot for polymorphic executor. Christopher Kohlhoff 2019-02-17 18:53:46 -1000
  • 7c8c58b488 Merge asio 1.12.2 from 'develop'. Christopher Kohlhoff 2018-12-05 14:27:08 +1100
  • a6008b6427 Update list of examples for doc generation. Christopher Kohlhoff 2018-12-05 14:07:23 +1100
  • 186ab6eab9 Update revision history. Christopher Kohlhoff 2018-12-05 14:03:02 +1100
  • e19f5bdc94 Add examples showing how to write composed operations. Christopher Kohlhoff 2018-12-05 13:56:10 +1100
  • daf333881a Add documentation for change in concurrency_hint type. Christopher Kohlhoff 2018-12-05 13:51:00 +1100
  • 5d3acf6aef Regenerate documentation. Christopher Kohlhoff 2018-12-05 13:50:10 +1100
  • cfb012268a Add C++11 version of SOCKS4 example. Christopher Kohlhoff 2018-12-05 13:46:01 +1100
  • 4b44dd8b59 Fix long lines. Christopher Kohlhoff 2018-12-05 13:39:37 +1100
  • c599605ce5 Add C++11 version of SSL example. Christopher Kohlhoff 2018-12-05 13:38:52 +1100
  • df899178fd Add C++11 version of timers example. Christopher Kohlhoff 2018-12-05 13:35:57 +1100
  • a25822b74c Add C++11 versions of timeouts examples. Christopher Kohlhoff 2018-12-05 13:34:20 +1100
  • e8f114260f Use new form of async_accept where socket is moved into the completion handler. Christopher Kohlhoff 2018-12-05 13:30:20 +1100
  • 29bd1cb9ef Execution contexts must be publicly derived from asio::execution_context. Christopher Kohlhoff 2018-12-05 13:29:23 +1100
  • 2504d9ab25 Make distinction between overloads clearer. Christopher Kohlhoff 2018-12-05 13:28:34 +1100
  • 6f3ab889f2 Fix library name. Christopher Kohlhoff 2018-12-05 13:27:37 +1100
  • 486843019a Indicate replacements for deprecated overloads. Christopher Kohlhoff 2018-12-05 13:24:35 +1100
  • c4f23d5fd5 Fix brief description of buffer() overload for non-const std::string. Christopher Kohlhoff 2018-12-05 13:23:39 +1100
  • f140eae657 Merge asio 1.12.2 beta from 'develop'. Christopher Kohlhoff 2018-11-07 09:25:54 +1100
  • 5ac54042c9 Add interim revision history. Christopher Kohlhoff 2018-11-07 09:20:19 +1100
  • c3c769f41d Version bump. Christopher Kohlhoff 2018-11-07 08:58:44 +1100
  • 1b6cd9e80c Add new header file required by previous commit. Christopher Kohlhoff 2018-11-06 00:01:16 +1100
  • 84b95e1d8d Fix detection of std::future with libstdc++. Christopher Kohlhoff 2018-11-05 23:12:24 +1100
  • 2e5ecdc897 Fix compile error in regex overload of read_until. Christopher Kohlhoff 2018-11-05 23:11:48 +1100
  • b9add379a7 Clear the heap index for removed timers. Christopher Kohlhoff 2018-11-05 23:11:16 +1100
  • 43874d5497 Fix detection of std::experimental::string_view and std::string_view with newer clang/libc++. Christopher Kohlhoff 2018-11-05 23:10:45 +1100
  • c6875a6fb3 Add compile-time test for TLSv1 presence. Christopher Kohlhoff 2018-11-05 23:10:15 +1100
  • f5ea76146f Fix macro used to test for TLS v1.2 support. Christopher Kohlhoff 2018-11-05 23:09:46 +1100
  • 8b716c95b3 Fix typo in ssl::stream::async_write_some documentation. Christopher Kohlhoff 2018-11-05 23:08:46 +1100
  • 0e02f7c51e Fix incorrect reference to 'io_context' in thread_pool documentation. Christopher Kohlhoff 2018-11-05 23:08:01 +1100
  • 4d3833013a Fix MSVC version number for availability of std::invoke_result. Christopher Kohlhoff 2018-11-05 23:07:28 +1100
  • 569cba5d47 Test language version using _MSVC_LANG rather than _HAS_CXX17. Christopher Kohlhoff 2018-11-05 23:07:02 +1100
  • 5603b1f990 Update buffer sequence traits to test new requirements, if decltype is available. Christopher Kohlhoff 2018-11-05 23:06:21 +1100
  • cf0dab4026 Define buffer sequence traits after buffer_sequence_begin/end has been defined. Christopher Kohlhoff 2018-11-05 23:05:40 +1100
  • a9f264d76e Fix MSVC issue when building with exceptions disabled. Christopher Kohlhoff 2018-11-05 23:04:39 +1100
  • be95255430 Add options for TLS v1.3. Christopher Kohlhoff 2018-11-05 23:03:56 +1100
  • 6cdd5782aa Fix typo in 'Streams, Short Reads and Short Writes' documentation section. Christopher Kohlhoff 2018-11-05 23:03:16 +1100
  • 8cceba99e6 Prevent global objects from being created once per thread on Windows. Christopher Kohlhoff 2018-11-05 23:00:35 +1100
  • 0104da0a41 Use heading elements to keep asynchronous requirements on one page. Christopher Kohlhoff 2018-11-05 23:00:05 +1100
  • ad8cc21d59 Fix crash when using size(), max_size() or empty() on default-constructed resolver results. Christopher Kohlhoff 2018-11-05 22:58:47 +1100
  • d9a0dec854 Move the return value in basic_resolver_results::begin() to avoid copying. Christopher Kohlhoff 2018-11-05 22:58:05 +1100
  • e382407610 Don't use BOOST_VERSION macro in standalone mode. Christopher Kohlhoff 2018-11-05 22:57:46 +1100
  • f14f1f044c ASIO_HAS_DECL_TYPE should be ASIO_HAS_DECLTYPE in is_buffer_sequence.hpp. Christopher Kohlhoff 2018-11-05 22:56:17 +1100
  • 1e55098569 Enable move support for the Intel Compiler. Christopher Kohlhoff 2018-11-05 22:50:39 +1100
  • 38cb197197 Do not double define has_string_view with clang-cl Christopher Kohlhoff 2018-11-05 22:49:53 +1100
  • 39346ddc3d Fix handler tracking operation name for io_context::executor_type::dispatch. Christopher Kohlhoff 2018-11-05 22:48:31 +1100
  • dd3a28c9fd Fix buffer overflow when parsing an address string with a 64-bit scope id. Christopher Kohlhoff 2018-11-05 22:47:35 +1100
  • 25dc6780c2 Merge asio 1.12.1 from 'develop'. Christopher Kohlhoff 2018-04-03 23:28:43 +1000
  • fbe86d86b1 Updated revision history. Christopher Kohlhoff 2018-04-03 22:26:56 +1000
  • 9941b40754 Add Coroutines TS overview and examples to documentation. Christopher Kohlhoff 2018-04-03 22:02:44 +1000
  • 69091cc54f Fix incomplete addition of cross-compilation support. Christopher Kohlhoff 2018-04-03 21:08:38 +1000
  • d6e731e145 Add back accidentally deleted import of 'os'. Christopher Kohlhoff 2018-04-03 19:43:07 +1000
  • 41fbd65fc7 Need to link boost.chrono in tests and C++03 examples. Christopher Kohlhoff 2018-04-03 19:41:26 +1000
  • df94a3d0a2 Regenerate documentation. Christopher Kohlhoff 2018-04-01 21:52:18 +1000
  • d23cb643d9 Fix cross-compilation support. Christopher Kohlhoff 2018-04-01 21:45:55 +1000
  • 50b66f0fb3 Check for gthreads before enabling std::future with g++. Christopher Kohlhoff 2018-04-01 21:37:04 +1000
  • b61b555157 Need namespace std for sprintf. Christopher Kohlhoff 2018-04-01 15:49:46 +1000
  • 158950ed64 Fix storage of decayed function and handler in spawn()-ed coroutine. Christopher Kohlhoff 2018-04-01 15:22:19 +1000
  • e125aa7538 Fixed compilation on Android NDK15+. Christopher Kohlhoff 2018-04-01 15:21:41 +1000
  • da95f47d6b Fix basic_yield_context support for completion signatures with reference parameters. Christopher Kohlhoff 2018-04-01 15:21:16 +1000
  • b10b5f531b Explicitly ignore result of iterator dereference. Christopher Kohlhoff 2018-04-01 15:20:48 +1000
  • 0ffe337bda Distinguish legacy completion handlers (which must be CopyConstructible). Christopher Kohlhoff 2018-04-01 15:20:08 +1000
  • ec5c24e3cd Decay the DynamicBuffer type used in enable_if tests. Christopher Kohlhoff 2018-04-01 12:05:38 +1000
  • b5b17a67f0 Use std::string_view for C++17 or later, and std::experimental::string_view for C++14. Christopher Kohlhoff 2018-04-01 10:06:02 +1000
  • 69a6480fc0 Use std::invoke_result with recent MSVC. Christopher Kohlhoff 2018-04-01 10:05:25 +1000
  • 33d4704420 Make add_certificate_authority process multiple certificates in a bundle. Christopher Kohlhoff 2018-04-01 10:04:49 +1000
  • bbc5abf228 Don't call SSL_COMP_free_compression_methods if SSL_OP_NO_COMPRESSION is defined. Christopher Kohlhoff 2018-04-01 10:04:19 +1000
  • c112385412 Fix typo in detail::consuming_buffers specialisation. Christopher Kohlhoff 2018-04-01 10:03:43 +1000
  • 4e5cdbf580 Fix basic_resolver_results::value_type typedef. Christopher Kohlhoff 2018-04-01 10:03:07 +1000
  • a224cbfa7b Add missing move in ssl asynchronous operation. Christopher Kohlhoff 2018-04-01 10:02:21 +1000
  • 3ff065118d Fix includes in some cpp11 examples. Christopher Kohlhoff 2018-04-01 10:01:46 +1000
  • 61e0ad085d Fix async_result when used with handler_type. Christopher Kohlhoff 2018-04-01 10:01:05 +1000
  • 9660e81957 Correct prepare_memfn_helper test. Christopher Kohlhoff 2018-04-01 10:00:23 +1000
  • 69d54db71f Update examples to use chrono rather than Boost.Date_Time. Christopher Kohlhoff 2018-04-01 09:58:45 +1000
  • 5672713c90 Change socket iostreams to use chrono by default. Christopher Kohlhoff 2018-04-01 09:55:34 +1000
  • b5bce45b80 Fix unit tests to compile when BOOST_ASIO_NO_DEPRECATED is defined. Christopher Kohlhoff 2018-04-01 09:51:51 +1000
  • 5a9af00480 Update timeout examples to use latest features. Christopher Kohlhoff 2018-04-01 08:42:42 +1000
  • c30ed33c5e Ignore operations posted to a strand during shutdown. Christopher Kohlhoff 2018-03-12 22:32:35 +1100
  • dbccc3beea Fix redirect_error to work with non-const error_codes. Christopher Kohlhoff 2018-03-12 22:25:17 +1100