2
0
mirror of https://github.com/boostorg/asio.git synced 2026-02-24 02:12:12 +00:00
Commit Graph

1834 Commits

Author SHA1 Message Date
Christopher Kohlhoff
9dd4e2c90e Add experimental::promise to the overview. 2022-04-05 21:59:02 +10:00
Christopher Kohlhoff
0944e620b9 Add async_compose to the overview. 2022-04-05 21:59:02 +10:00
Christopher Kohlhoff
95fa2c3708 Update timer overview in terms of waitable timers. 2022-04-05 21:59:02 +10:00
Christopher Kohlhoff
2d8df86af0 Add pipes to overview. 2022-04-05 21:59:02 +10:00
Christopher Kohlhoff
aa540d1aa8 Add files to overview. 2022-04-05 21:59:02 +10:00
Christopher Kohlhoff
61b48741cc Add completion token adapters to the overview. 2022-04-05 21:59:02 +10:00
Christopher Kohlhoff
5e42c30397 Add experimental::parallel_group to the overview. 2022-04-05 21:59:02 +10:00
Christopher Kohlhoff
fca5406f5e Add experimental::deferred to the overview. 2022-04-05 21:59:02 +10:00
Christopher Kohlhoff
903bab8f3c Move 'Futures' to 'Composition and Completion Tokens' section. 2022-04-05 21:59:02 +10:00
Christopher Kohlhoff
bfe61d8cc6 Regenerate documentation. 2022-04-05 17:07:22 +10:00
Christopher Kohlhoff
b37c3fc475 Fix cross-reference to co_spawn. 2022-04-05 17:05:25 +10:00
Christopher Kohlhoff
585a8d236c Additional documentation for channels. 2022-04-05 17:05:14 +10:00
Christopher Kohlhoff
40c574dba5 Additional documentation for ip::address_v6. 2022-04-05 17:05:01 +10:00
Christopher Kohlhoff
77a608f7a7 Additional documentation for ip::address_v4. 2022-04-05 17:04:50 +10:00
Christopher Kohlhoff
6a4e38635b Revert to using executor_work_guard in io_context documentation. 2022-04-05 17:04:37 +10:00
Christopher Kohlhoff
6ed6de90c1 Additional documentation for make_work_guard. 2022-04-05 17:04:11 +10:00
Christopher Kohlhoff
f28080376d Additional documentation for make_strand. 2022-04-05 17:03:58 +10:00
Christopher Kohlhoff
8a77375b02 Revision history. 2022-03-09 21:07:48 +11:00
Christopher Kohlhoff
96b8c01a99 Version bump. 2022-03-09 20:58:42 +11:00
Christopher Kohlhoff
2d4cec4a0a Fix memory management in experimental::promise's type-erased completion handlers. 2022-03-07 23:34:51 +11:00
Christopher Kohlhoff
0368055a75 Clear coro's cancellation slot at completion of each operation. 2022-03-07 23:32:36 +11:00
Christopher Kohlhoff
5898a5279c Add C++14 examples of wrapping callback-based APIs. 2022-03-07 23:32:16 +11:00
Christopher Kohlhoff
94eabfa33a Explicitly check io_uring is not the default before registering with reactor. 2022-03-07 23:29:59 +11:00
Christopher Kohlhoff
c143bf2c77 Fix circular inclusion issue. 2022-03-07 23:29:41 +11:00
Christopher Kohlhoff
31cc6e6743 Fix argument order in io_uring implementation of write_some_at. 2022-03-07 23:29:30 +11:00
Christopher Kohlhoff
ec00274244 Remove links to non-existing examples. 2022-03-07 23:29:18 +11:00
Christopher Kohlhoff
a2204b67f8 Add file descriptor passing examples to examples page. 2022-03-04 21:08:01 +11:00
Christopher Kohlhoff
55b8ecd62d Update Handler requirements. 2022-03-04 21:06:50 +11:00
Christopher Kohlhoff
e046e776d8 Update requirements on asynchronous operations. 2022-03-04 21:06:50 +11:00
Christopher Kohlhoff
d35b87ff27 Update documentation for dispatch, post, and defer. 2022-03-04 21:06:50 +11:00
Christopher Kohlhoff
8e69bf3cf3 Clarify the non-concurrency guarantees made for allocators. 2022-03-04 20:57:25 +11:00
Christopher Kohlhoff
2117b3ee7e Expose recycling_allocator as part of public interface. 2022-03-04 20:56:45 +11:00
Christopher Kohlhoff
7d11898559 Use default alignment as minimum alignment for allocations. 2022-03-04 20:56:45 +11:00
Christopher Kohlhoff
001d6213ca Work around shutdown ordering issue in coro/executor test. 2022-03-04 20:56:45 +11:00
Christopher Kohlhoff
626a7a4877 Translate system errors returned by openssl 3.0 or later. 2022-03-04 20:56:45 +11:00
Christopher Kohlhoff
58ea397ae6 Don't use deprecated RSA-specific functions for openssl 3.0 or later. 2022-03-04 20:56:45 +11:00
Christopher Kohlhoff
5998ebd1b4 Don't use ERR_func_error_string for openssl 3.0 or later. 2022-03-04 20:51:55 +11:00
Christopher Kohlhoff
9353485917 Remove DH struct usage for OpenSSL 3.0+.
It's deprecated in OpenSSL 3.0. Use `SSL_CTX_set0_tmp_dh_pkey` for
setting the DH parameters from an `EVP_PKEY`, which is new in OpenSSL
3.0.
2022-03-04 20:39:47 +11:00
Christopher Kohlhoff
13e6a61fb1 Fix variable reference in sockatmark(). 2022-03-04 20:39:34 +11:00
Christopher Kohlhoff
644a222a89 Regenerate documentation. 2022-03-02 22:13:21 +11:00
Christopher Kohlhoff
7162c9675d Rework reference documentation in terms of completion tokens. 2022-03-02 22:13:21 +11:00
Christopher Kohlhoff
e935ce35ce Document per-operation cancellation for serial ports. 2022-03-02 22:13:21 +11:00
Christopher Kohlhoff
4e163b8ac1 Add cancellation_slot support to signal sets. 2022-03-02 22:13:21 +11:00
Christopher Kohlhoff
61ca6c72e8 Enable movable iostreams for clang. 2022-03-02 22:13:21 +11:00
Christopher Kohlhoff
9208208d11 Add overview of asynchronous model. 2022-03-02 22:13:21 +11:00
Christopher Kohlhoff
5ca6c06ac3 Add workaround for apparent coroutine codegen bug with Apple's clang. 2022-03-02 21:57:42 +11:00
Christopher Kohlhoff
00f418b6a0 Mark dynamic_buffer() result as nodiscard. 2022-03-02 21:57:42 +11:00
Christopher Kohlhoff
0120f59a13 Mark buffer() result as nodiscard. 2022-03-02 21:57:42 +11:00
Christopher Kohlhoff
faee1d9439 Fix promise.hpp: 'all_of': is not a member of 'std'.
Fix missing include (on VS2019).
2022-03-02 21:57:42 +11:00
Christopher Kohlhoff
71964b22c7 Header <utility> is needed for std::exchange. 2022-03-02 21:57:42 +11:00