跳转到内容

services::Watchdog API

文档稀疏
符号
20
已记录
8
修订版本
0.1.0+855c407f828e

12 / 20 个公开 API 符号没有说明。

命名空间

1

1

函数

10

service::Watchdog::EatAll

                    void service::Watchdog::EatAll ()
                  

对所有登记对象统一执行一次 eat。 通常由系统定时任务调用。

services/watchdog/watchdog.hpp:58

service::Watchdog::Watchdog

                    service::Watchdog::Watchdog ()
                  

新建一个受监控对象,并自动登记到全局表中。 如果全局表已满,构造仍然可以完成,但该实例不会被纳入统一递减。

services/watchdog/watchdog.hpp:33

变量

4

宏定义

2

文件

2

services/watchdog/watchdog.cpp

看门狗服务实现。 syhanjin 2026-01-30 这里维护一张全局注册表,方便统一递减所有 Watchdog 实例的“剩余生命值”。

services/watchdog/watchdog.cpp

services/watchdog/watchdog.hpp

轻量看门狗服务。 syhanjin 2026-01-30 每个 Watchdog 代表一个需要周期性“喂食”的对象;外部周期性调用 EatAll() 递减, 对象自身调用 feed() 重新补满 snacks。 这个实现只做最基础的生命周期看护,不追求复杂策略,便于在任务调度或传感器链路里快速接入。

services/watchdog/watchdog.hpp