2
0
mirror of https://github.com/boostorg/asio.git synced 2026-01-25 18:02:09 +00:00

Commit Graph

  • e929e5cffa Merge asio from 'develop'. boost-1.79.0.beta1 boost-1.79.0 Christopher Kohlhoff 2022-03-09 21:18:25 +11:00
  • 8a77375b02 Revision history. Christopher Kohlhoff 2022-03-09 21:07:48 +11:00
  • 96b8c01a99 Version bump. Christopher Kohlhoff 2022-03-09 20:58:42 +11:00
  • 2d4cec4a0a Fix memory management in experimental::promise's type-erased completion handlers. Christopher Kohlhoff 2022-03-07 23:34:51 +11:00
  • 0368055a75 Clear coro's cancellation slot at completion of each operation. Christopher Kohlhoff 2022-03-07 23:32:36 +11:00
  • 5898a5279c Add C++14 examples of wrapping callback-based APIs. Christopher Kohlhoff 2022-03-07 23:32:16 +11:00
  • 94eabfa33a Explicitly check io_uring is not the default before registering with reactor. Christopher Kohlhoff 2022-03-07 23:29:59 +11:00
  • c143bf2c77 Fix circular inclusion issue. Christopher Kohlhoff 2022-03-07 23:29:41 +11:00
  • 31cc6e6743 Fix argument order in io_uring implementation of write_some_at. Christopher Kohlhoff 2022-03-07 23:29:30 +11:00
  • ec00274244 Remove links to non-existing examples. Christopher Kohlhoff 2022-03-07 23:29:18 +11:00
  • be38162a79 Merge asio from 'develop'. Christopher Kohlhoff 2022-03-05 12:27:56 +11:00
  • a2204b67f8 Add file descriptor passing examples to examples page. Christopher Kohlhoff 2022-03-04 21:08:01 +11:00
  • 55b8ecd62d Update Handler requirements. Christopher Kohlhoff 2022-03-04 20:57:48 +11:00
  • e046e776d8 Update requirements on asynchronous operations. Christopher Kohlhoff 2022-03-04 20:57:38 +11:00
  • d35b87ff27 Update documentation for dispatch, post, and defer. Christopher Kohlhoff 2022-03-04 20:56:01 +11:00
  • 8e69bf3cf3 Clarify the non-concurrency guarantees made for allocators. Christopher Kohlhoff 2022-03-04 20:52:13 +11:00
  • 2117b3ee7e Expose recycling_allocator as part of public interface. Christopher Kohlhoff 2022-03-04 20:48:12 +11:00
  • 7d11898559 Use default alignment as minimum alignment for allocations. Christopher Kohlhoff 2022-03-04 20:40:59 +11:00
  • 001d6213ca Work around shutdown ordering issue in coro/executor test. Christopher Kohlhoff 2022-03-04 20:40:44 +11:00
  • 626a7a4877 Translate system errors returned by openssl 3.0 or later. Christopher Kohlhoff 2022-03-04 20:40:31 +11:00
  • 58ea397ae6 Don't use deprecated RSA-specific functions for openssl 3.0 or later. Christopher Kohlhoff 2022-03-04 20:40:21 +11:00
  • 5998ebd1b4 Don't use ERR_func_error_string for openssl 3.0 or later. Christopher Kohlhoff 2022-03-04 20:40:04 +11:00
  • 9353485917 Remove DH struct usage for OpenSSL 3.0+. Christopher Kohlhoff 2022-03-04 20:39:47 +11:00
  • 13e6a61fb1 Fix variable reference in sockatmark(). Christopher Kohlhoff 2022-03-04 20:39:34 +11:00
  • 644a222a89 Regenerate documentation. Christopher Kohlhoff 2022-03-02 21:59:47 +11:00
  • 7162c9675d Rework reference documentation in terms of completion tokens. Christopher Kohlhoff 2022-03-02 21:53:16 +11:00
  • e935ce35ce Document per-operation cancellation for serial ports. Christopher Kohlhoff 2022-03-02 21:50:49 +11:00
  • 4e163b8ac1 Add cancellation_slot support to signal sets. Christopher Kohlhoff 2022-03-02 21:50:26 +11:00
  • 61ca6c72e8 Enable movable iostreams for clang. Christopher Kohlhoff 2022-03-02 21:50:06 +11:00
  • 9208208d11 Add overview of asynchronous model. Christopher Kohlhoff 2022-03-02 21:49:34 +11:00
  • 5ca6c06ac3 Add workaround for apparent coroutine codegen bug with Apple's clang. Christopher Kohlhoff 2022-03-02 21:41:55 +11:00
  • 00f418b6a0 Mark dynamic_buffer() result as nodiscard. Christopher Kohlhoff 2022-03-02 21:41:38 +11:00
  • 0120f59a13 Mark buffer() result as nodiscard. Christopher Kohlhoff 2022-03-02 21:41:26 +11:00
  • faee1d9439 Fix promise.hpp: 'all_of': is not a member of 'std'. Christopher Kohlhoff 2022-03-02 21:41:16 +11:00
  • 71964b22c7 Header <utility> is needed for std::exchange. Christopher Kohlhoff 2022-03-02 21:41:04 +11:00
  • 7925552a89 Mark experimental::make_parallel_group() result as nodiscard. Christopher Kohlhoff 2022-03-02 21:40:43 +11:00
  • b268f81709 Mark experimental::prepend() result as nodiscard. Christopher Kohlhoff 2022-03-02 21:40:33 +11:00
  • 22f231df2a Mark experimental::append() result as nodiscard. Christopher Kohlhoff 2022-03-02 21:40:22 +11:00
  • b8934f95c6 Mark experimental::as_tuple() result as nodiscard. Christopher Kohlhoff 2022-03-02 21:40:12 +11:00
  • 8b72c3a6a5 Mark experimental::as_single() result as nodiscard. Christopher Kohlhoff 2022-03-02 21:40:02 +11:00
  • 46b8e01a16 Mark get_associated_cancellation_slot() result as nodiscard. Christopher Kohlhoff 2022-03-02 21:39:50 +11:00
  • cc61699a52 Mark get_associated_executor() result as nodiscard. Christopher Kohlhoff 2022-03-02 21:39:32 +11:00
  • eb84be54b2 Mark get_associated_allocator() result as nodiscard. Christopher Kohlhoff 2022-03-02 21:39:20 +11:00
  • 4102f2a86e Mark make_work_guard() result as nodiscard. Christopher Kohlhoff 2022-03-02 21:39:06 +11:00
  • 26aa1fb96d Mark bind_cancellation_slot() result as nodiscard. Christopher Kohlhoff 2022-03-02 21:38:43 +11:00
  • 9ab631ecf8 Mark bind_allocator() result as nodiscard. Christopher Kohlhoff 2022-03-02 21:38:29 +11:00
  • 72117ebf63 Mark bind_executor() result as nodiscard. Christopher Kohlhoff 2022-03-02 21:38:17 +11:00
  • 31f93ed401 Fix "'this' pointer is null" warnings. Christopher Kohlhoff 2022-03-02 21:37:31 +11:00
  • 5d852c14bc Remove unused lambda capture. Christopher Kohlhoff 2022-03-02 21:37:16 +11:00
  • 36e93b79bd Fix deprecated enum usage warning. Christopher Kohlhoff 2022-03-02 21:37:03 +11:00
  • 20a24bfdec Add missing include of error_code.hpp. Christopher Kohlhoff 2022-03-02 21:36:47 +11:00
  • 9ea96c3fa9 Add file_base::sync_all_on_write flag. Christopher Kohlhoff 2022-03-02 21:36:27 +11:00
  • 768498ab89 Document 'Completion Signature' for each asynchronous operation. Christopher Kohlhoff 2022-03-02 21:36:03 +11:00
  • 59bce59911 Add example showing file descriptor passing over local sockets. Christopher Kohlhoff 2022-03-02 21:35:34 +11:00
  • c469b21031 Add support for adopting an existing SSL* into an ssl::stream<>. Christopher Kohlhoff 2022-03-02 21:32:09 +11:00
  • d30c94297d Fix any_io_executor with BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT and BOOST_ASIO_SEPARATE_COMPILATION. Christopher Kohlhoff 2022-03-02 21:31:50 +11:00
  • fc021c78b2 Fix bind_cancellation_slot compatibility with legacy completion tokens. Christopher Kohlhoff 2022-03-02 21:31:37 +11:00
  • 784575a3d3 Fix bind_executor compatibility with legacy completion tokens. Christopher Kohlhoff 2022-03-02 21:30:45 +11:00
  • 64faf0a6d2 Enable executor_work_guard<> even when ASIO_NO_TS_EXECUTORS is defined. Christopher Kohlhoff 2022-03-02 21:30:00 +11:00
  • 0bfa387d2c Add missing implementation of basic_file::release(). Christopher Kohlhoff 2022-03-02 21:29:41 +11:00
  • 600cf024f1 Add unit test for experimental::as_tuple. Christopher Kohlhoff 2022-03-02 21:29:24 +11:00
  • 24cf583761 Fix small typo in documentation for ip::v6_only socket option. Christopher Kohlhoff 2022-03-02 21:28:15 +11:00
  • 3329cbe225 Fix move operator= for stream_core. Christopher Kohlhoff 2022-03-02 21:28:04 +11:00
  • 67a7e6b5c1 Fix missing reference to sender_endpoint in io_uring_socket_recvfrom_op. Christopher Kohlhoff 2022-03-02 21:27:53 +11:00
  • 5cc78465eb Fixed detail::has_allocator_type<T> not matching T::allocator_type Christopher Kohlhoff 2022-03-02 21:27:42 +11:00
  • 3cd04eee90 Add bind_allocator. Christopher Kohlhoff 2022-03-02 21:27:28 +11:00
  • 9eb306115d Include detail/concurrency_hint.hpp from io_context.hpp. Christopher Kohlhoff 2022-03-02 21:24:32 +11:00
  • e1ba125248 Fix 'zero as null pointer constant' warning. Christopher Kohlhoff 2022-03-02 21:24:15 +11:00
  • 20ed628d43 Fix associator specialisations for append and prepend. Christopher Kohlhoff 2022-03-02 21:24:01 +11:00
  • ff58013a23 Update copyright notices. Christopher Kohlhoff 2022-03-02 21:14:47 +11:00
  • 659c7e0923 Merge asio 1.22.0 from 'develop'. boost-1.78.0 Christopher Kohlhoff 2021-12-02 10:05:45 +11:00
  • 3966a24bae Version bump. Christopher Kohlhoff 2021-12-02 10:02:56 +11:00
  • 2257543bb6 Revision history. Christopher Kohlhoff 2021-12-02 09:50:59 +11:00
  • 9e6b1e18a5 Link to channels example from documentation. Christopher Kohlhoff 2021-12-02 09:50:34 +11:00
  • 44eb830ee1 Fix awaitable move operator return value. Christopher Kohlhoff 2021-12-02 08:55:47 +11:00
  • c95ce94d39 Make awaitable_operators.hpp self contained Christopher Kohlhoff 2021-12-02 08:54:38 +11:00
  • a493ddf11b Use default 'new' alignment, if available. Christopher Kohlhoff 2021-12-01 00:07:45 +11:00
  • 723a72bfc9 Eliminate shared_ptr from coro co_spawn() implementation. Christopher Kohlhoff 2021-12-01 00:07:15 +11:00
  • 0d807a8c47 Prevent async_resume from being called on coro temporaries. Christopher Kohlhoff 2021-12-01 00:06:47 +11:00
  • 5b81086626 Regenerate documentation. Christopher Kohlhoff 2021-11-17 08:58:13 +11:00
  • a4af0eac25 Fix any_io_executor with BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT. Christopher Kohlhoff 2021-11-17 08:42:36 +11:00
  • 842ca6e3e5 Work around header inclusion order problem when io_uring is enabled. Christopher Kohlhoff 2021-11-17 08:42:18 +11:00
  • ab630c73d1 Fix shutdown cleanup issue in experimental::parallel_group. Christopher Kohlhoff 2021-11-17 08:42:06 +11:00
  • da52edb30f Add overview documentation for error handling with C++20 coroutines. Christopher Kohlhoff 2021-11-17 08:41:51 +11:00
  • 952eb39254 Clean up coro overview. Christopher Kohlhoff 2021-11-17 08:41:29 +11:00
  • 08e0d07593 Ensure BOOST_ASIO_EXECUTION_EXECUTOR macro does not appear in generated docs. Christopher Kohlhoff 2021-11-17 08:41:09 +11:00
  • 25f89c77e5 Add clarifications to concurrency hint documentation. Christopher Kohlhoff 2021-11-17 08:40:07 +11:00
  • e50201f38d Add missing move assignment operator to awaitable<>. Christopher Kohlhoff 2021-11-17 08:39:36 +11:00
  • 3cf596f0b2 Regenerate certificates for ssl examples. Christopher Kohlhoff 2021-11-17 08:39:22 +11:00
  • 59dde8e8ea Fix bind_executor so that it doesn't require a token to provide legacy async_result support. Christopher Kohlhoff 2021-11-17 08:38:11 +11:00
  • 6f061b94c6 Include library and function in ssl error strings. Christopher Kohlhoff 2021-11-17 08:37:44 +11:00
  • d5f201b5d4 Fully qualify use of asio::error namespace. Christopher Kohlhoff 2021-11-17 08:37:27 +11:00
  • b428c745b9 Add channel-based proxy example. Christopher Kohlhoff 2021-11-17 08:37:08 +11:00
  • 8da75d0109 Fix linked list corruption in channel cancel/close handling. Christopher Kohlhoff 2021-11-17 08:36:03 +11:00
  • 6921e4c65c Add missing destructors. Christopher Kohlhoff 2021-11-17 08:35:52 +11:00
  • af16f0ac70 Add support for adopting an existing SSL*. adopt-native-ssl-handle Christopher Kohlhoff 2021-11-12 09:54:56 +11:00
  • 37a631cfc3 Merge asio 1.21.0 from 'develop'. boost-1.78.0.beta1 Christopher Kohlhoff 2021-11-04 11:17:57 +11:00
  • 50fae62f36 Revision history. Christopher Kohlhoff 2021-11-04 11:04:20 +11:00
  • 1f379847de Version bump. Christopher Kohlhoff 2021-11-04 02:00:17 +11:00
  • 9e2444320d Regenerate documentation. Christopher Kohlhoff 2021-11-04 01:58:49 +11:00