|
RESTinio
|
Timer guard for async operations. More...
#include <asio_timer_manager.hpp>
Public Member Functions | |
| timer_guard_t (asio_ns::io_context &io_context, std::chrono::steady_clock::duration check_period) noexcept | |
| void | schedule (tcp_connection_ctx_weak_handle_t weak_handle) |
| Schedule timeouts check invocation. | |
| void | cancel () noexcept |
| Cancel timeout guard if any. | |
Private Attributes | |
| asio_ns::steady_timer | m_operation_timer |
| const std::chrono::steady_clock::duration | m_check_period |
Timer guard for async operations.
Definition at line 41 of file asio_timer_manager.hpp.
|
inlinenoexcept |
Definition at line 44 of file asio_timer_manager.hpp.
|
inlinenoexcept |
Cancel timeout guard if any.
Definition at line 74 of file asio_timer_manager.hpp.
|
inline |
Schedule timeouts check invocation.
Definition at line 53 of file asio_timer_manager.hpp.
|
private |
Definition at line 82 of file asio_timer_manager.hpp.
|
private |
Definition at line 81 of file asio_timer_manager.hpp.