GrpcPrint/PrintC/config/ConfigManager.cpp

24 lines
485 B
C++

#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();
m_AlarmCfgWrapper = new AlarmCfgWrapper();
m_AlarmCfgWrapper->Init();
}