2024-04-09 16:53:02 +08:00
|
|
|
|
#include "ConfigManager.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ConfigManager::ConfigManager()
|
|
|
|
|
: m_IOCfgWrapper(nullptr)
|
|
|
|
|
, m_MachineCfg(new MachineCfg())
|
|
|
|
|
, m_Machine(nullptr){
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ConfigManager::~ConfigManager() {
|
|
|
|
|
DELP(m_IOCfgWrapper);
|
|
|
|
|
DELP(m_MachineCfg);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void ConfigManager::Init() {
|
|
|
|
|
m_IOCfgWrapper = new IOCfgWrapper();
|
|
|
|
|
m_Machine = Machine::CreateInstance(m_MachineCfg->m_MachineType);
|
|
|
|
|
m_Machine->Init();
|
|
|
|
|
m_IOCfgWrapper->Init();
|
2024-04-18 11:59:51 +08:00
|
|
|
|
|
|
|
|
|
m_AlarmCfgWrapper = new AlarmCfgWrapper();
|
|
|
|
|
m_AlarmCfgWrapper->Init();
|
2024-04-09 16:53:02 +08:00
|
|
|
|
}
|