2
0
mirror of https://github.com/boostorg/asio.git synced 2026-01-24 17:42:08 +00:00

Commit Graph

  • 5362e6940e Delete unused assignment operators. Christopher Kohlhoff 2023-11-07 23:18:46 +11:00
  • 73a88a6f92 Merge asio from 'develop'. Christopher Kohlhoff 2023-11-02 07:46:34 +11:00
  • e1d4890f02 Add support for two channel payload signatures with c++11. Christopher Kohlhoff 2023-11-01 23:09:53 +11:00
  • 08b8c3cec3 Add try_send_via_dispatch/try_send_n_via_dispatch functions to channels. Christopher Kohlhoff 2023-11-01 23:09:13 +11:00
  • dffcedcc1b Qualify names to fix MSVC ambiguity error. Christopher Kohlhoff 2023-11-01 23:08:38 +11:00
  • 9f13fe0fe8 Merge asio from 'develop'. Christopher Kohlhoff 2023-10-30 07:49:41 +11:00
  • aaa0dd8d93 Regenerate CMakeLists.txt. Christopher Kohlhoff 2023-10-28 22:24:51 +11:00
  • 1bb075cb1d Remove dependency on boost.regex headers. Christopher Kohlhoff 2023-10-28 22:23:26 +11:00
  • add946f3a2 Use standard placeholders for implementing asio::placeholders. Christopher Kohlhoff 2023-10-28 22:22:36 +11:00
  • 3a3a8ff06d Clean up formatting. Remove unnecessary namespace qualification. Christopher Kohlhoff 2023-10-28 22:20:25 +11:00
  • 5c12fb66d9 Update minimum standard in meta/libraries.json. Christopher Kohlhoff 2023-10-28 22:19:44 +11:00
  • 564544b62e Update CMakeLists.txt, meta/libraries.json pr/update-cmakelists Peter Dimov 2023-10-26 15:02:59 +03:00
  • 19320f53d1 Merge asio from 'develop'. Christopher Kohlhoff 2023-10-26 20:33:17 +11:00
  • f1662c9eeb Add missing #includes. Christopher Kohlhoff 2023-10-26 20:15:07 +11:00
  • 57a8c85f6d Remove deprecated handler allocation hooks. Christopher Kohlhoff 2023-10-26 00:39:21 +11:00
  • 944758cdaf Remove deprecated handler invocation hook. Christopher Kohlhoff 2023-10-26 00:38:45 +11:00
  • eae55c14d3 Remove deprecated execution functionality. Christopher Kohlhoff 2023-10-26 00:37:29 +11:00
  • 5c19f29294 Require C++11 as the minimum c++ standard. Christopher Kohlhoff 2023-10-26 00:35:29 +11:00
  • f2fbbd824c Merge asio 1.28.2 from 'develop'. boost-1.83.0 Christopher Kohlhoff 2023-08-03 00:03:39 +10:00
  • 28ff1e7c2b Fix example file header comment. Christopher Kohlhoff 2023-08-02 23:52:50 +10:00
  • 916fcb36a8 Version bump. Christopher Kohlhoff 2023-08-02 23:45:08 +10:00
  • fea50ac9fc Revision history. Christopher Kohlhoff 2023-08-02 23:45:02 +10:00
  • ffb5ca62d8 Add bind_immediate_executor to 'Completion Token Adapters' overview. Christopher Kohlhoff 2023-08-02 23:43:42 +10:00
  • 447e8f0b34 Add a custom completion executor example. Christopher Kohlhoff 2023-08-02 23:33:35 +10:00
  • 2ca27525ba Add examples showing how to use channels for mutual exclusion. Christopher Kohlhoff 2023-08-01 22:04:28 +10:00
  • 9009036664 Fix bind_cancellation_slot to not require async_result::return_type. Christopher Kohlhoff 2023-08-01 22:02:54 +10:00
  • f042b0b982 Fix bind_allocator to not require async_result::return_type. Christopher Kohlhoff 2023-08-01 22:02:40 +10:00
  • 01d4306f11 Fix bind_immediate_executor to not require async_result::return_type. Christopher Kohlhoff 2023-08-01 22:02:25 +10:00
  • a9ece775d2 Fix basic_yield_context completion handlers for completion signatures with exception_ptr. Christopher Kohlhoff 2023-08-01 18:46:55 +10:00
  • beded7e3cb Fix object lifetime issue when cancelling a co_spawn operation. Christopher Kohlhoff 2023-08-01 18:46:41 +10:00
  • 291d23b29b Enable thread_local if boost config says it's available. Christopher Kohlhoff 2023-08-01 18:46:14 +10:00
  • 4970949de9 Enable __thread keyword extension when compiling using Apple clang. Christopher Kohlhoff 2023-08-01 18:45:53 +10:00
  • 7302b69966 Document per-operation cancellation for async_compose. Christopher Kohlhoff 2023-08-01 18:45:34 +10:00
  • 0ba82b3e63 Fix experimental::co_composed's per-operation cancellation docs. Christopher Kohlhoff 2023-08-01 18:42:37 +10:00
  • f1b52664e4 Merge asio 1.28.1 from 'develop'. boost-1.83.0.beta1 Christopher Kohlhoff 2023-07-05 22:39:23 +10:00
  • 10e73cbb7f Version bump. Christopher Kohlhoff 2023-07-05 22:15:46 +10:00
  • d222a95d1c Revision history. Christopher Kohlhoff 2023-07-05 22:14:21 +10:00
  • b4ed3f67ff Add missing c++14 echo examples. Christopher Kohlhoff 2023-07-05 21:38:20 +10:00
  • b11a32ea33 Ensure io_uring run() function timeouts are cleaned up correctly. Christopher Kohlhoff 2023-07-05 20:13:53 +10:00
  • 88306c3634 Don't use deprecated implicit copy constructor on bad_address_cast. Christopher Kohlhoff 2023-07-05 20:13:29 +10:00
  • 23bb9bbcfa Prevent registration leak on signal_set implementation error paths. Christopher Kohlhoff 2023-07-05 20:10:46 +10:00
  • 4be013fbfb Fix the converting move constructors for channels. Christopher Kohlhoff 2023-07-05 20:10:23 +10:00
  • 28bd1412c2 Check kernel version for io_uring, as 5.10 or later is required. Christopher Kohlhoff 2023-07-05 20:10:04 +10:00
  • 75fbf393e9 Fix possible loss of data when converting socket descriptor on 64-bit platforms. Christopher Kohlhoff 2023-07-05 20:09:48 +10:00
  • a2ec18aff6 Workaround for coro compile error with MSVC. Christopher Kohlhoff 2023-07-05 20:09:27 +10:00
  • 6d0bf50724 Reduce duplicated state in the co_spawn entry point. Christopher Kohlhoff 2023-07-05 20:09:11 +10:00
  • cb2535142e Add unit test for any_completion_handler. Christopher Kohlhoff 2023-07-05 20:08:49 +10:00
  • e4c5a437b3 Add unit test for any_completion_executor. Christopher Kohlhoff 2023-07-05 20:08:01 +10:00
  • 78593611ff Add unit test for any_io_executor. Christopher Kohlhoff 2023-07-05 20:06:59 +10:00
  • 58746c759c Check for null target in any_executor query(), require() and prefer(). Christopher Kohlhoff 2023-07-05 20:06:07 +10:00
  • 20c56dca3a Make any_completion_handler compatible with associated_immediate_executor. Christopher Kohlhoff 2023-07-05 20:05:52 +10:00
  • 63d4eb8a92 Fix copy/paste error in dev_poll_reactor. Christopher Kohlhoff 2023-07-05 20:05:17 +10:00
  • f5ca167d30 Merge asio 1.28.0 from develop. Christopher Kohlhoff 2023-04-10 19:42:15 +10:00
  • c12581dcee Fix as_tuple to preserve constness when forwarding adapted tokens. Christopher Kohlhoff 2023-04-07 10:53:35 +10:00
  • 9554137506 Merge asio 1.28.0 from 'develop'. boost-1.82.0 Christopher Kohlhoff 2023-04-05 23:06:04 +10:00
  • 975e4cab9f Version bump. Christopher Kohlhoff 2023-04-05 23:04:33 +10:00
  • 464c141c28 Revision history. Christopher Kohlhoff 2023-04-05 23:03:51 +10:00
  • 5eb3c7e82a Regenerate documentation. Christopher Kohlhoff 2023-04-05 21:43:22 +10:00
  • a788ad8457 Fix links to experimental::promise reference page. Christopher Kohlhoff 2023-04-05 21:18:33 +10:00
  • f07f0c74b7 Fix doc generation for is_async_operation. Christopher Kohlhoff 2023-04-05 21:16:18 +10:00
  • 2b237955b4 Add immediate completion to the overview. Christopher Kohlhoff 2023-04-05 20:52:33 +10:00
  • cedcfbec14 Add a link to the asio-debugger-extensions repository. Christopher Kohlhoff 2023-04-05 20:52:04 +10:00
  • 67ad756f4e Add buffer literals to the documentation. Christopher Kohlhoff 2023-04-05 20:51:14 +10:00
  • aba42faf19 Add co_composed to the overview. Christopher Kohlhoff 2023-04-05 20:50:58 +10:00
  • e5abd8544c Add any_completion_handler to the overview. Christopher Kohlhoff 2023-04-05 20:50:43 +10:00
  • 80c7f5224b Add immediate completion to asynchronous operation requirements. Christopher Kohlhoff 2023-04-05 19:57:44 +10:00
  • 767d6ce8ca Add missing sub macro. Christopher Kohlhoff 2023-04-05 19:56:23 +10:00
  • 0d4342efa0 Add new macro to doxygen configuration. Christopher Kohlhoff 2023-04-05 19:34:42 +10:00
  • 680c7e5c7a Use cached offset when seeking a file with seek_cur on Windows. Christopher Kohlhoff 2023-04-04 20:20:11 +10:00
  • abe32d5986 Fix clean up of internal I/O object structures when using io_uring. Christopher Kohlhoff 2023-04-04 20:19:55 +10:00
  • 3c33f03c38 Minor coro fixes for ones with custom allocators. Christopher Kohlhoff 2023-04-04 20:19:27 +10:00
  • a4b0f59b37 Fix incorrect reuse of moved-from result in experimental::promise. Christopher Kohlhoff 2023-04-04 20:18:57 +10:00
  • 9c851335d4 Fix variadic template emulation for is_async_operation and completion_signature_of. Christopher Kohlhoff 2023-04-04 20:18:44 +10:00
  • 31db19028e Fix interpretation of tuple-based results in experimental::coro. Christopher Kohlhoff 2023-04-04 20:18:29 +10:00
  • ca0f1f9b23 Fix completion signature forwarding in use_coro implementation. Christopher Kohlhoff 2023-04-04 20:18:16 +10:00
  • 7bab8d55dc Ensure this_coro helper structs have explicit 1-arg constructors. Christopher Kohlhoff 2023-04-04 20:17:55 +10:00
  • a33370cbe0 Allow exceptions to escape from work_finished_on_block_exit destructor. Christopher Kohlhoff 2023-04-04 20:17:43 +10:00
  • b57d962907 Fix redirect_error compatibility with new completion tokens. Christopher Kohlhoff 2023-04-04 20:17:31 +10:00
  • 19cff007b0 Fix as_tuple compatibility with legacy completion tokens. Christopher Kohlhoff 2023-04-04 20:17:10 +10:00
  • 1dd140aa69 Fix detection macro used in use_future's compatibility traits. Christopher Kohlhoff 2023-04-04 20:16:48 +10:00
  • 91a3159ffa Avoid evaluating concept when Executor1 is not an executor. Christopher Kohlhoff 2023-04-04 20:16:35 +10:00
  • caa5341f18 Fix another shadowed variable. Christopher Kohlhoff 2023-04-04 20:16:15 +10:00
  • dcfb06da53 Ensure ip::address_v4::to_ulong is marked as deprecated in the documentation. Christopher Kohlhoff 2023-04-04 20:16:03 +10:00
  • 3b33978e7e Fix compatibility between buffered stream wrappers and move-constructible streams. Christopher Kohlhoff 2023-04-04 20:15:46 +10:00
  • c331b57fa8 Disable runtime Windows version test unless targeting older Windows versions. Christopher Kohlhoff 2023-04-04 20:15:22 +10:00
  • e93db8e7fa Prevent buffer types from matching contiguous iterator overloads. Christopher Kohlhoff 2023-04-04 20:15:01 +10:00
  • 003174d8c9 Fix BOOST_ASIO_ASSUME definition on older compilers. Christopher Kohlhoff 2023-04-04 20:14:41 +10:00
  • 7b4ae6d066 Add missing handler tracking source location in co_composed. Christopher Kohlhoff 2023-04-04 20:14:13 +10:00
  • 82e53bc9f8 Fix handler tracking source location for awaitable's await_transform. Christopher Kohlhoff 2023-04-04 20:13:59 +10:00
  • 46ed570aa3 Merge asio from 'develop'. boost-1.82.0.beta1 Christopher Kohlhoff 2023-03-08 22:32:34 +11:00
  • 1fa30958e5 Version bump. Christopher Kohlhoff 2023-03-08 22:22:42 +11:00
  • c538b13f94 Revision history. Christopher Kohlhoff 2023-03-08 22:22:21 +11:00
  • b7b052304d Regenerate documentation. Christopher Kohlhoff 2023-03-08 22:11:09 +11:00
  • 08fe58def6 Add more signal_set_base::flags_t constants Christopher Kohlhoff 2023-03-08 21:06:12 +11:00
  • f90a0249f1 Fix shadowed variable name. Christopher Kohlhoff 2023-03-08 21:06:02 +11:00
  • d6a4d3b898 Add interoperability between channels and associated_immediate_executor. Christopher Kohlhoff 2023-03-08 21:05:44 +11:00
  • 9291f3d121 Remove spurious comment. Christopher Kohlhoff 2023-03-08 21:05:25 +11:00
  • 76fbcb2f45 Fix channels to support C++14 and (partially) C++11. Christopher Kohlhoff 2023-03-08 21:05:14 +11:00
  • 076089ec77 Fix deferred interoperability with multiple completion signatures. Christopher Kohlhoff 2023-03-08 21:04:56 +11:00
  • 23e7730379 Fix doc generation for literal operators. Christopher Kohlhoff 2023-03-07 08:16:45 +11:00