ESPHome
2026.6.0-dev
Loading...
Searching...
No Matches
esphome
components
watchdog
watchdog.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/core/defines.h
"
4
5
#include <cstdint>
6
7
namespace
esphome::watchdog
{
8
9
class
WatchdogManager
{
10
public
:
11
WatchdogManager
(
uint32_t
timeout_ms);
12
~WatchdogManager
();
13
14
private
:
15
uint32_t
get_timeout_();
16
void
set_timeout_(
uint32_t
timeout_ms);
17
18
uint32_t
saved_timeout_ms_{0};
19
uint32_t
timeout_ms_{0};
20
};
21
22
}
// namespace esphome::watchdog
esphome::watchdog::WatchdogManager
Definition
watchdog.h:9
esphome::watchdog::WatchdogManager::~WatchdogManager
~WatchdogManager()
Definition
watchdog.cpp:29
esphome::watchdog::WatchdogManager::WatchdogManager
WatchdogManager(uint32_t timeout_ms)
Definition
watchdog.cpp:21
defines.h
esphome::watchdog
Definition
watchdog.cpp:17
uint32_t
static void uint32_t
Definition
crash_handler.cpp:141
Generated by
1.12.0