跳到主要内容

Power(电源管理)

LibXR::PowerManager 提供统一的电源管理接口,适用于实现系统复位、关机或进入低功耗模式等功能,供平台或电源控制驱动实现。

接口定义

class PowerManager {
public:
PowerManager() = default;
virtual ~PowerManager() = default;

// 系统复位操作(由子类实现具体逻辑)
virtual void Reset() = 0;

// 系统关机操作(由子类实现具体逻辑)
virtual void Shutdown() = 0;
};

使用说明

  • Reset() 可用于软复位控制器、重新启动系统等;
  • Shutdown() 用于关机、掉电、进入睡眠等低功耗控制;
  • 可用于平台的电源按钮、远程命令、低电量策略等情境;
  • 由具体平台实现其底层行为,接口保持一致,便于移植与抽象封装。