GrpcPrint/PrintS/Controler/Controler.h

31 lines
644 B
C
Raw Normal View History

2024-03-25 13:22:32 +08:00
#pragma once
#include "../Machine/Machine.h"
#include "../PLC/MachineCtrl.h"
#include "../PLC/CoreCommunication.h"
#include "../Config/ConfigManager.h"
2024-03-26 10:33:00 +08:00
#include "../Communication/ComServer.h"
#include "../remote/RemoteClient.h"
2024-03-25 13:22:32 +08:00
class Controler {
public:
Controler();
2024-03-26 10:33:00 +08:00
~Controler();
2024-03-25 13:22:32 +08:00
void Init();
private:
Machine* m_Machine;
CoreCommunication* m_CoreCommunication;
PLCAxis* m_Axis;
StateCtrlWrapper* m_StateCtrlWrapper;
SysParamWrapper* m_SysParamWrapper;
AxisRecordWrapper* m_AxisRecordWrapper;
SignalStateWrapper* m_SignalStateWrapper;
2024-03-26 10:33:00 +08:00
MachineCtrl* m_MachineCtrl;
RemoteClient* m_RemoteClient;
ComServer* m_ComServer;
2024-03-25 13:22:32 +08:00
};