跳转到内容

services::Watchdog API

文档稀疏
符号
20
已记录
8
类型
1
继承关系
0
源码分支
main

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

共 1 个类型

类型目录
类

service::Watchdog

查看源码

上游未提供类型说明。

构造与析构

4

Watchdog

函数公开
        service::Watchdog::Watchdog ()
      

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

services/watchdog/watchdog.hpp:33

成员函数

6

EatAll

函数公开静态
        void service::Watchdog::EatAll ()
      

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

services/watchdog/watchdog.hpp:58

成员变量

2

其他公开符号

变量

2

宏定义

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