60 lines
1.4 KiB
C
Raw Permalink Normal View History

2024-03-19 17:45:12 +08:00
#pragma once
//#include "../stdafx.h"
#include "Command.h"
#include "../external/SocketHandle/SocketHandle.h"
#include "../config/ConfigManager.h"
#include "TempCtrlClient.h"
#include "OxygenClient.h"
#include "IPGLaserClient.h"
#include "ChillerClient.h"
#include "UPSClient.h"
#include "TempHumidityUnit.h"
#include "CXFlatLaserClient.h"
#include "XLaserClient.h"
#include "WaterTempClient.h"
2024-03-19 17:45:12 +08:00
#include "PowderSupplySimpleClient.h"
#include "PowderCarClient.h"
#include "PowerMeterClient.h"
#include "ScannerPowerClient.h"
#include <map>
class ComServer
{
typedef ComServer thisclass;
public:
ComServer();
~ComServer();
void Init();
void Startup();
2024-04-23 13:41:16 +08:00
void Shutdown();
2024-03-19 17:45:12 +08:00
2024-04-15 10:08:28 +08:00
void SendToClients();
private:
void CreateLaserClient(string strFlag, AlarmCfg* alarm);
2024-03-19 17:45:12 +08:00
public:
TempCtrlClient* m_TempCtrlClient;
OxygenClient* m_OxygenClient;
vector<TcpClient*> m_LaserClients;
2024-03-19 17:45:12 +08:00
PowderSupplySimpleClient* m_SimpleSupplyClient;
//ChillerClient* m_LaserChillerClient;
//ChillerClient* m_LaserChillerClient;
2024-03-19 17:45:12 +08:00
// ChillerClient* m_PurifierChillerClient;
UPSClient* m_UPSClient;
PowderCarClient* m_PowderCarClient;
2024-03-19 17:45:12 +08:00
ScannerPowerClient* m_ScannerPowerClient;
PowerMeterClient* m_PowerMeterClient;
ChillerClient* m_BusChillerClient;
TempHumidityUnit* m_TempHumidityUnitClient;
WaterTempClient* m_WaterTempClient;
2024-03-19 17:45:12 +08:00
private:
//map<string, ComServerCfg*>* m_ComServerCfgMap;
MachineCfg* m_MachineCfg;
ExtCfg* m_ExtCfg;
Machine* m_Machine;
AlarmCfgWrapper* m_AlarmCfgWrapper;
};