#include "PowerManagerFsm.hpp" // StandbyState实现 void StandbyState::entry() { PowerManagerFsm::entry(); pm->workCondition = WorkCondition::STANDBY; pm->m_driver.getSTANDBYTable(&pm->m_subDisSysCmd); pm->m_lowerCommManager->operate_hold(); LOG_F(INFO, "WorkCondition %d", pm->workCondition); pm->m_systemData->setSystemInfo("INFO:已经进入待机状态"); } void StandbyState::react(StandbyEvent const &) { transit(); } void StandbyState::react(MasterCommandEvent const &) { PowerManagerFsm::handelPowerCmd(); PowerManagerFsm::handleModCmd(); PowerManagerFsm::handleWorkCmd(); } void StandbyState::react(DevCmdExt const &e) { LOG_F(INFO, "DevCmdExt 执行"); PowerManagerFsm::react(e); }