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

Commit Graph

  • e2ddaf7f21 Regenerate documentation. Christopher Kohlhoff 2024-07-09 21:48:47 +10:00
  • a790c4ff41 Document immediate completion in terms of async_immediate. Christopher Kohlhoff 2024-07-09 21:43:51 +10:00
  • 00ebd81fc8 Enable SFINAE-based partial specialisation of associator<>. Christopher Kohlhoff 2024-07-09 21:43:11 +10:00
  • ceef561498 Fix read_until's regex support when BOOST_ASIO_NO_DYNAMIC_BUFFER_V1 is defined. Christopher Kohlhoff 2024-07-08 23:25:30 +10:00
  • 6df0537864 Update operations/composed_6 exaple to also free delay_timer_. Christopher Kohlhoff 2024-07-08 23:23:52 +10:00
  • 4a2d50655d Move async_immediate to a public header. Christopher Kohlhoff 2024-07-08 23:23:24 +10:00
  • 8744fe7eda Don't set non-blocking mode for async_wait operations. Christopher Kohlhoff 2024-07-08 23:21:28 +10:00
  • 5576ccd087 Don't use ioctl to modify blocking mode on assigned descriptors. Christopher Kohlhoff 2024-07-08 23:21:02 +10:00
  • 494894bf5b Don't call fcntl with F_SETFL if the flags aren't changing. Christopher Kohlhoff 2024-07-08 23:20:48 +10:00
  • 6940e160e7 Merge asio from 'develop'. Christopher Kohlhoff 2024-07-04 08:34:08 +10:00
  • 5c01494f70 Promote co_composed to the asio namespace. Christopher Kohlhoff 2024-07-02 07:37:01 +10:00
  • c4ef84506e Add composed. Christopher Kohlhoff 2024-07-02 07:33:41 +10:00
  • aac661b3f0 Ensure initiation object copyability is reflected in a deferred async op. Christopher Kohlhoff 2024-07-02 07:31:41 +10:00
  • eaaafe5b66 Remove spurious debug print. Christopher Kohlhoff 2024-07-02 07:31:20 +10:00
  • e5a93b5e15 Permit an empty variadic list of completion signatures. Christopher Kohlhoff 2024-07-02 07:31:07 +10:00
  • 193869748c Change detached to work with multiple completion signatures. Christopher Kohlhoff 2024-07-02 07:30:43 +10:00
  • 955cf44a3b Add async_initiate overloads that deduce the CompletionToken type. Christopher Kohlhoff 2024-07-02 07:30:31 +10:00
  • edc2f2f034 Ensure co_composed's initiation object propagates the lack of an I/O executor. Christopher Kohlhoff 2024-07-02 07:30:12 +10:00
  • c6bf2fed08 Ensure async_compose's initiation object propagates the lack of an I/O executor. Christopher Kohlhoff 2024-07-02 07:30:01 +10:00
  • c83ee18458 Clean up spurious white space. Christopher Kohlhoff 2024-06-27 23:00:14 +10:00
  • a22b9cb8a1 Add default constructor to partial_as_tuple. Christopher Kohlhoff 2024-06-27 22:59:33 +10:00
  • 184d1b68bb Merge asio from 'develop'. Christopher Kohlhoff 2024-06-27 19:19:08 +10:00
  • e229fb034d Fix deduction of the default immediate executor type. Christopher Kohlhoff 2024-06-26 22:49:55 +10:00
  • fc1bdcb2d6 Fix experimental::coro compatibility with Apple clang 15. Christopher Kohlhoff 2024-06-26 22:49:38 +10:00
  • a8b81a16c6 Change consign to propagate an initiation object's executor. Christopher Kohlhoff 2024-06-26 22:49:26 +10:00
  • 721329d4d7 Change prepend to propagate an initiation object's executor. Christopher Kohlhoff 2024-06-26 22:49:16 +10:00
  • 51c64be614 Change append to propagate an initiation object's executor. Christopher Kohlhoff 2024-06-26 22:49:04 +10:00
  • fb89022616 Change experimental::as_single to propagate an initiation object's executor. Christopher Kohlhoff 2024-06-26 22:48:55 +10:00
  • 8089353e6f Change bind_allocator to propagate an initiation object's executor. Christopher Kohlhoff 2024-06-26 22:48:43 +10:00
  • 922158ead7 Change bind_executor to propagate an initiation object's executor. Christopher Kohlhoff 2024-06-26 22:48:33 +10:00
  • 2627873cec Change bind_immediate_executor to propagate an initiation object's executor. Christopher Kohlhoff 2024-06-26 22:47:57 +10:00
  • db39479f2e Change bind_cancellation_slot to propagate an initiation object's executor. Christopher Kohlhoff 2024-06-26 22:47:47 +10:00
  • b849ae67c2 Change redirect_error to propagate an initiation object's executor. Christopher Kohlhoff 2024-06-26 22:47:36 +10:00
  • 3d40b9cff0 Change as_tuple to propagate an initiation object's executor. Christopher Kohlhoff 2024-06-26 22:47:28 +10:00
  • 6a817c4374 Add cancel_at and cancel_after completion token adapters. Christopher Kohlhoff 2024-06-26 22:46:51 +10:00
  • 84580f830a Use recycling allocator for all handler allocations. Christopher Kohlhoff 2024-06-26 22:44:11 +10:00
  • d5791b2afb Allow bind_allocator to be used as a partial completion token. Christopher Kohlhoff 2024-06-26 22:43:49 +10:00
  • e3e624448f Allow bind_cancellation_slot to be used as a partial completion token. Christopher Kohlhoff 2024-06-26 22:43:31 +10:00
  • 78e00cd217 Allow bind_immediate_executor to be used as a partial completion token. Christopher Kohlhoff 2024-06-26 22:43:20 +10:00
  • 85535cec19 Allow bind_executor to be used as a partial completion token. Christopher Kohlhoff 2024-06-26 22:43:11 +10:00
  • 561e752d92 Update examples to use deferred as the default. Christopher Kohlhoff 2024-06-26 22:42:54 +10:00
  • 907b608ad2 Allow redirect_error to be used as a partial completion token. Christopher Kohlhoff 2024-06-26 22:42:34 +10:00
  • 5eb0dfcf59 Allow as_tuple to be used as a partial completion token. Christopher Kohlhoff 2024-06-26 22:42:19 +10:00
  • 6ce241c2bb Make asio::deferred the default completion token. Christopher Kohlhoff 2024-06-26 22:41:56 +10:00
  • 235e34a57c Don't use separate declarations and definitions for async_read_until. Christopher Kohlhoff 2024-06-26 22:41:30 +10:00
  • ca545cb4b4 Add is_connect_condition and use to disambiguate connect and async_connect overloads. Christopher Kohlhoff 2024-06-26 22:41:12 +10:00
  • d1a720e359 Add is_completion_condition and use to disambiguate overloads. Christopher Kohlhoff 2024-06-26 22:40:51 +10:00
  • 6f43f7470c Move default_completion_token to its own header. Christopher Kohlhoff 2024-06-26 22:40:13 +10:00
  • e65367991c Merge asio 1.30.2 from 'develop'. boost-1.85.0 Christopher Kohlhoff 2024-04-03 23:43:58 +11:00
  • 4f837af78e Version bump. Christopher Kohlhoff 2024-04-03 23:43:37 +11:00
  • 76882c16a6 Revision history. Christopher Kohlhoff 2024-04-03 23:43:20 +11:00
  • 10d07fde18 Tidy up. Christopher Kohlhoff 2024-04-03 21:16:28 +11:00
  • 44b433abc7 Tidy up quick reference. Christopher Kohlhoff 2024-04-03 21:16:05 +11:00
  • 1946fa3c15 Remove unused type requirements. Christopher Kohlhoff 2024-04-03 21:15:42 +11:00
  • 5e8dfa270f Add missing CancellationSlot type requirements. Christopher Kohlhoff 2024-04-03 21:12:03 +11:00
  • f736ebc3bf Fix compile error when both experimental::channel and experimental::coro are used. Christopher Kohlhoff 2024-04-03 08:03:34 +11:00
  • 2be112afdd Add more cases to fall back to fcntl when setting non-blocking mode. Christopher Kohlhoff 2024-04-02 22:47:43 +11:00
  • dfd92a320f Move file offset to end when file_base::append is specified. Christopher Kohlhoff 2024-04-02 22:47:28 +11:00
  • fae2cfcbcb Fix typo in ssl::stream documentation. Christopher Kohlhoff 2024-04-02 22:46:53 +11:00
  • 8fba3f455f Launder awaitable's result storage. Christopher Kohlhoff 2024-04-02 22:31:39 +11:00
  • 2a6674ea18 Ensure a cancelled co_spawn passes the exception to the completion handler. Christopher Kohlhoff 2024-04-02 22:30:54 +11:00
  • b80d19926d Merge asio 1.30.1 from 'develop'. boost-1.85.0.beta1 Christopher Kohlhoff 2024-03-07 00:14:37 +11:00
  • 3a7078a200 Version bump. Christopher Kohlhoff 2024-03-06 21:46:45 +11:00
  • 1a40c58fd3 Revision history. Christopher Kohlhoff 2024-03-06 21:46:31 +11:00
  • a21f071620 Regenerate documentation. Christopher Kohlhoff 2024-03-06 00:57:29 +11:00
  • f53a92f115 Fix the default handling of lvalue-qualified signatures in async_result. Christopher Kohlhoff 2024-03-06 00:52:24 +11:00
  • 354867801f Don't use deprecated implicit copy constructor in asio::coroutine implementation. Christopher Kohlhoff 2024-03-06 00:52:14 +11:00
  • ac35960f03 Add missing #include to parallel_group header. Christopher Kohlhoff 2024-03-06 00:52:05 +11:00
  • c74baa3bfa Add missing constraints to binders' constructors. Christopher Kohlhoff 2024-03-06 00:51:18 +11:00
  • 10a941c62c Don't assume presence of nested type return_type in binders' implementations. Christopher Kohlhoff 2024-03-06 00:50:37 +11:00
  • 88c5640e12 Move completion_order argument to range_parallel_group's completion handler. Christopher Kohlhoff 2024-03-06 00:50:22 +11:00
  • 043b667339 Don't use deprecated implicit copy constructor on ip::basic_resolver_query. Christopher Kohlhoff 2024-03-06 00:50:10 +11:00
  • 58e9d10308 Don't use deprecated implicit copy constructor on io_context::strand. Christopher Kohlhoff 2024-03-06 00:49:51 +11:00
  • 43c86951c8 Specify version 2.2 when initializing Winsock. Christopher Kohlhoff 2024-03-06 00:49:20 +11:00
  • aef596f395 Add missing colon in ssl/stream.hpp example code. Christopher Kohlhoff 2024-03-06 00:49:11 +11:00
  • 842b1c2ee0 Fix doc links for deduced initiating function return types. Christopher Kohlhoff 2024-03-05 07:53:27 +11:00
  • c36d3ef338 Update copyright notices. Christopher Kohlhoff 2024-03-05 07:51:17 +11:00
  • 222ce926cd Merge asio 1.30.0 from 'develop'. boost-1.84.0 Christopher Kohlhoff 2023-12-07 01:00:09 +11:00
  • 2e49b21732 Version bump. Christopher Kohlhoff 2023-12-07 00:56:40 +11:00
  • fba757deb5 Revision history. Christopher Kohlhoff 2023-12-07 00:56:16 +11:00
  • bbe3db9991 Regenerate documentation. Christopher Kohlhoff 2023-12-07 00:25:14 +11:00
  • dc3eb7c1aa Migrate remaining c++03 examples to c++11. Christopher Kohlhoff 2023-12-07 00:14:11 +11:00
  • 8974463fab Fix tutorial links. Christopher Kohlhoff 2023-12-05 23:30:15 +11:00
  • e54e540363 Remove leading space from code snippets. Christopher Kohlhoff 2023-12-05 23:29:59 +11:00
  • 76eea946f7 Fix async_handshake compatibility with default completion tokens. Christopher Kohlhoff 2023-12-05 23:29:44 +11:00
  • 993a5aa74c Prevent any_completion_handler's associators from crashing if there is no target. Christopher Kohlhoff 2023-12-05 23:29:22 +11:00
  • b86b2dcd25 Add missing nothrow constructors to boost::asio::executor. Christopher Kohlhoff 2023-12-05 23:28:51 +11:00
  • 6bf14b8dba Merge asio 1.29.0 from 'develop'. boost-1.84.0.beta1 Christopher Kohlhoff 2023-11-09 00:50:57 +11:00
  • 73bf97adc8 Version bump. Christopher Kohlhoff 2023-11-09 00:40:35 +11:00
  • 93e94b6773 Revision history. Christopher Kohlhoff 2023-11-09 00:25:15 +11:00
  • d69e5c0d04 Regenerate documentation. Christopher Kohlhoff 2023-11-08 23:51:10 +11:00
  • da99786534 Update for newer doxygen. Christopher Kohlhoff 2023-11-08 23:12:22 +11:00
  • 27c352f77d Fix exception_ptr check on resume in spawn() implementation. Christopher Kohlhoff 2023-11-07 23:23:59 +11:00
  • 0d74c82d93 Test equality operators between blocking.possibly, always and never. Christopher Kohlhoff 2023-11-07 23:23:44 +11:00
  • 48d86921dd Add missing equality operators between blocking_adaptation.allowed and disallowed. Christopher Kohlhoff 2023-11-07 23:23:15 +11:00
  • a2f236e16d Add missing equality operators between mapping.thread, new_thread and other. Christopher Kohlhoff 2023-11-07 23:21:46 +11:00
  • 1ef8b34d74 Add missing equality operators between outstanding_work.tracked and untracked. Christopher Kohlhoff 2023-11-07 23:21:13 +11:00
  • 746bd81b77 Add missing equality operators between relationship.fork and continuation. Christopher Kohlhoff 2023-11-07 23:20:30 +11:00
  • 77bc08c046 Fix compatibility between experimental::channel and any_completion_handler. Christopher Kohlhoff 2023-11-07 23:20:05 +11:00
  • d48d95d3a3 Don't use deprecated form of user-defined literal operator. Christopher Kohlhoff 2023-11-07 23:19:25 +11:00