Power(电源管理)
LibXR::PowerManager 提供统一的电源管理接口,适用于实现系统复位、关机或进入低功耗模式等功能,供平台或电源控制驱动实现。
接口定义
class PowerManager {
public:
PowerManager() = default;
virtual ~PowerManager() = default;
// 系统复位操作(由子类实现具体逻辑)
virtual void Reset() = 0;
// 系统关机操作(由子类实现具体逻辑)
virtual void Shutdown() = 0;
// 跳转到启动加载器(默认退化为 Reset)
virtual void JumpToBootloader() { Reset(); }
};