mirror of
https://github.com/boostorg/mqtt5.git
synced 2025-11-06 10:51:37 +01:00
Summary: related to #13, T13767 `asio::cancel_at` and `asio::cancel_after` (coming with Boost 1.86) use associated executor from the initiation object to construct the underlying timer. Therefore, initiation lambdas are replaced with classes with executor_type/get_executor to allow that functionality (like Asio/Beast). Alternative solutions: 1) asio::bind_executor(get_executor(), initiation) 2) async_compose Reviewers: ivica Reviewed By: ivica Subscribers: iljazovic, miljen Differential Revision: https://repo.mireo.local/D30861