2
3
6
7
13#include <restinio/asio_include.hpp>
15#include <restinio/timer_common.hpp>
25struct null_timer_manager_t
final
31 template <
typename... Args >
32 constexpr void schedule( Args &&... )
const noexcept {}
35 constexpr void cancel()
const noexcept {}
44 constexpr void start()
const noexcept {}
45 constexpr void stop()
const noexcept {}
48 struct factory_t
final
51 create( asio_ns::io_context & )
const
53 return std::make_shared< null_timer_manager_t >();
auto create(asio_ns::io_context &) const
Timer guard for async operations.
constexpr void cancel() const noexcept
constexpr void schedule(Args &&...) const noexcept
constexpr void stop() const noexcept
constexpr void start() const noexcept
Start/stop timer manager.
constexpr timer_guard_t create_timer_guard() const noexcept