30 using duration = std::chrono::duration<rep, period>;
54class AsioTimer :
public openvpn_io::basic_waitable_timer<AsioClock>
57 using UPtr = std::unique_ptr<AsioTimer>;
60 : openvpn_io::basic_waitable_timer<
AsioClock>(io_context)
std::size_t expires_at(const Time &t)
AsioTimer(openvpn_io::io_context &io_context)
std::size_t expires_after(const Time::Duration &d)
std::unique_ptr< AsioTimer > UPtr
static duration to_duration(const Time::Duration &d)
static time_point to_time_point(const Time &t)
std::ratio< 1, 1024 > period
std::chrono::time_point< AsioClock > time_point
std::chrono::duration< rep, period > duration
static constexpr bool is_steady()