GrpcPrint/PrintS/HBDSystem.h

37 lines
610 B
C++

#pragma once
#include "DataManage/DataHandle.h"
#include "global.h"
#include "SystemInfo.h"
#include "Logger.h"
#include "Toast.h"
#include <iostream>
#include <map>
#include <conio.h>
// 假设你的系统支持ANSI颜色代码
#define COLOR_RESET "\033[0m"
#define COLOR_GREEN "\033[32m"
#define COLOR_YELLOW "\033[33m"
class HBDSystem {
public:
HBDSystem();
~HBDSystem();
void Usage();
void Init();
void Run() { if(m_dataHandle) m_dataHandle->Run(); }
void Stop() { if(m_dataHandle) m_dataHandle->Stop(); }
private:
void GetVersion();
private:
DataHandle* m_dataHandle;
};