25 lines
753 B
C++
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);
|
|
} |