2
0
mirror of https://github.com/boostorg/asio.git synced 2026-01-28 06:42:08 +00:00
Commit Graph

1611 Commits

Author SHA1 Message Date
Christopher Kohlhoff
4f837af78e Version bump. 2024-04-03 23:43:37 +11:00
Christopher Kohlhoff
10d07fde18 Tidy up. 2024-04-03 21:16:28 +11:00
Christopher Kohlhoff
f736ebc3bf Fix compile error when both experimental::channel and experimental::coro are used. 2024-04-03 08:03:34 +11:00
Christopher Kohlhoff
2be112afdd Add more cases to fall back to fcntl when setting non-blocking mode. 2024-04-02 22:47:43 +11:00
Christopher Kohlhoff
dfd92a320f Move file offset to end when file_base::append is specified. 2024-04-02 22:47:28 +11:00
Christopher Kohlhoff
fae2cfcbcb Fix typo in ssl::stream documentation. 2024-04-02 22:46:53 +11:00
Christopher Kohlhoff
8fba3f455f Launder awaitable's result storage. 2024-04-02 22:31:39 +11:00
Christopher Kohlhoff
2a6674ea18 Ensure a cancelled co_spawn passes the exception to the completion handler. 2024-04-02 22:30:54 +11:00
Christopher Kohlhoff
3a7078a200 Version bump. 2024-03-06 21:46:45 +11:00
Christopher Kohlhoff
f53a92f115 Fix the default handling of lvalue-qualified signatures in async_result. 2024-03-06 00:52:24 +11:00
Christopher Kohlhoff
354867801f Don't use deprecated implicit copy constructor in asio::coroutine implementation. 2024-03-06 00:52:14 +11:00
Christopher Kohlhoff
ac35960f03 Add missing #include to parallel_group header. 2024-03-06 00:52:05 +11:00
Christopher Kohlhoff
c74baa3bfa Add missing constraints to binders' constructors. 2024-03-06 00:51:18 +11:00
Christopher Kohlhoff
10a941c62c Don't assume presence of nested type return_type in binders' implementations. 2024-03-06 00:50:37 +11:00
Christopher Kohlhoff
88c5640e12 Move completion_order argument to range_parallel_group's completion handler. 2024-03-06 00:50:22 +11:00
Christopher Kohlhoff
043b667339 Don't use deprecated implicit copy constructor on ip::basic_resolver_query. 2024-03-06 00:50:10 +11:00
Christopher Kohlhoff
58e9d10308 Don't use deprecated implicit copy constructor on io_context::strand. 2024-03-06 00:49:51 +11:00
Christopher Kohlhoff
43c86951c8 Specify version 2.2 when initializing Winsock. 2024-03-06 00:49:20 +11:00
Christopher Kohlhoff
aef596f395 Add missing colon in ssl/stream.hpp example code. 2024-03-06 00:49:11 +11:00
Christopher Kohlhoff
c36d3ef338 Update copyright notices. 2024-03-05 07:51:17 +11:00
Christopher Kohlhoff
2e49b21732 Version bump. 2023-12-07 00:59:57 +11:00
Christopher Kohlhoff
dc3eb7c1aa Migrate remaining c++03 examples to c++11. 2023-12-07 00:23:31 +11:00
Christopher Kohlhoff
76eea946f7 Fix async_handshake compatibility with default completion tokens. 2023-12-05 23:33:43 +11:00
Christopher Kohlhoff
993a5aa74c Prevent any_completion_handler's associators from crashing if there is no target. 2023-12-05 23:33:43 +11:00
Christopher Kohlhoff
b86b2dcd25 Add missing nothrow constructors to boost::asio::executor.
Fixes compatibility between boost::asio::any_completion_handler and
BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT.
2023-12-05 23:33:43 +11:00
Christopher Kohlhoff
73bf97adc8 Version bump. 2023-11-09 00:49:42 +11:00
Christopher Kohlhoff
27c352f77d Fix exception_ptr check on resume in spawn() implementation. 2023-11-07 23:23:59 +11:00
Christopher Kohlhoff
48d86921dd Add missing equality operators between blocking_adaptation.allowed and disallowed. 2023-11-07 23:23:15 +11:00
Christopher Kohlhoff
a2f236e16d Add missing equality operators between mapping.thread, new_thread and other. 2023-11-07 23:21:46 +11:00
Christopher Kohlhoff
1ef8b34d74 Add missing equality operators between outstanding_work.tracked and untracked. 2023-11-07 23:21:13 +11:00
Christopher Kohlhoff
746bd81b77 Add missing equality operators between relationship.fork and continuation. 2023-11-07 23:20:30 +11:00
Christopher Kohlhoff
77bc08c046 Fix compatibility between experimental::channel and any_completion_handler. 2023-11-07 23:20:05 +11:00
Christopher Kohlhoff
d48d95d3a3 Don't use deprecated form of user-defined literal operator. 2023-11-07 23:19:25 +11:00
Christopher Kohlhoff
5362e6940e Delete unused assignment operators. 2023-11-07 23:18:46 +11:00
Christopher Kohlhoff
e1d4890f02 Add support for two channel payload signatures with c++11. 2023-11-01 23:12:14 +11:00
Christopher Kohlhoff
08b8c3cec3 Add try_send_via_dispatch/try_send_n_via_dispatch functions to channels. 2023-11-01 23:12:14 +11:00
Christopher Kohlhoff
dffcedcc1b Qualify names to fix MSVC ambiguity error. 2023-11-01 23:11:59 +11:00
Christopher Kohlhoff
1bb075cb1d Remove dependency on boost.regex headers. 2023-10-28 22:23:26 +11:00
Christopher Kohlhoff
add946f3a2 Use standard placeholders for implementing asio::placeholders.
Adds compatibility with both std::bind and boost::bind.
2023-10-28 22:22:36 +11:00
Christopher Kohlhoff
3a3a8ff06d Clean up formatting. Remove unnecessary namespace qualification. 2023-10-28 22:20:25 +11:00
Christopher Kohlhoff
f1662c9eeb Add missing #includes. 2023-10-26 20:15:07 +11:00
Christopher Kohlhoff
57a8c85f6d Remove deprecated handler allocation hooks. 2023-10-26 00:44:01 +11:00
Christopher Kohlhoff
944758cdaf Remove deprecated handler invocation hook. 2023-10-26 00:44:00 +11:00
Christopher Kohlhoff
eae55c14d3 Remove deprecated execution functionality. 2023-10-26 00:43:05 +11:00
Christopher Kohlhoff
5c19f29294 Require C++11 as the minimum c++ standard. 2023-10-26 00:43:05 +11:00
Christopher Kohlhoff
916fcb36a8 Version bump. 2023-08-02 23:47:15 +10:00
Christopher Kohlhoff
9009036664 Fix bind_cancellation_slot to not require async_result::return_type. 2023-08-01 22:02:54 +10:00
Christopher Kohlhoff
f042b0b982 Fix bind_allocator to not require async_result::return_type. 2023-08-01 22:02:40 +10:00
Christopher Kohlhoff
01d4306f11 Fix bind_immediate_executor to not require async_result::return_type. 2023-08-01 22:02:25 +10:00
Christopher Kohlhoff
a9ece775d2 Fix basic_yield_context completion handlers for completion signatures with exception_ptr. 2023-08-01 18:46:55 +10:00