Class Watchdog
Defined in File watchdog.hpp
Class Documentation
-
class Watchdog
Public Functions
-
inline explicit Watchdog(std::chrono::milliseconds timeout = std::chrono::milliseconds(1000), std::chrono::milliseconds check_interval = std::chrono::milliseconds(500), std::function<void()> callback =
[]() {})
-
inline ~Watchdog()
-
inline void reset()
-
inline void stop() noexcept
-
inline void start()
-
inline void set_timeout(std::chrono::milliseconds timeout)
-
inline std::chrono::milliseconds get_timeout() const noexcept
-
inline std::function<void()> get_callback() const noexcept
-
inline void set_callback(std::function<void()> callback)
-
inline void set_check_interval(std::chrono::milliseconds interval)
-
inline std::chrono::milliseconds get_check_interval() const noexcept
-
inline explicit Watchdog(std::chrono::milliseconds timeout = std::chrono::milliseconds(1000), std::chrono::milliseconds check_interval = std::chrono::milliseconds(500), std::function<void()> callback =