GrpcPrint/PrintC/config/ConfigManager.cpp
2024-04-09 16:53:02 +08:00

21 lines
412 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();
}