Files
H100PowerManger/src/pPowerManger/fsm/StandbyState.cpp
T

25 lines
753 B
C++

#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<StandbyState>();
}
void StandbyState::react(MasterCommandEvent const &) {
PowerManagerFsm::handelPowerCmd();
PowerManagerFsm::handleModCmd();
PowerManagerFsm::handleWorkCmd();
}
void StandbyState::react(DevCmdExt const &e)
{
LOG_F(INFO, "DevCmdExt 执行");
PowerManagerFsm::react(e);
}