| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #pragma once
- #include <map>
- #include <string>
- using namespace std;
- struct SUB_MODULE
- {
- int nID;
- int nStatus;
- int nUDPSendCnt;
- int nTCPSendCnt;
- int nUDPRecvCnt;
- int nTCPRecvCnt;
- int nSelfRecvCnt;
- double dTime_F1;
- double dTime_F2;
- double dTime_CP;
- double dTime_Init;
- double dTime_Event;
- BOOL bFinish_F1;
- BOOL bFinish_F2;
- BOOL bFinish_CP;
- BOOL bFinish_Event;
- };
- typedef map<int,SUB_MODULE> Map_SubModule;
- class CDebug_Module_I
- {
- public:
- CDebug_Module_I() {}
- virtual ~CDebug_Module_I() {}
- public:
- virtual void OutPut_Msg( std::string Str_Msg ) = 0;
- virtual void Update_SubModule(SUB_MODULE SubModule ) = 0;
- virtual void Reset_Debug_Tool() = 0;
- virtual void NetData_Monitor(char* pBuf,int nLength) = 0;
- virtual void Monitor_Sys_Status(int nSysID,int nSysType,int nSysStatus) = 0;
- virtual void Set_TrainMonitor_Data(int nOff,LPVOID pBuf,int nSize) = 0;
- virtual int Get_Monitor_TrainID() = 0;
- virtual void Set_MainCtrlInPut_Data (int nOff,LPVOID pBuf,int nSize) = 0;
- virtual void Set_MainCtrlOutPut_Data(int nOff,LPVOID pBuf,int nSize) = 0;
- virtual void Set_ViewSys_Data(int nOff,LPVOID pBuf,int nSize) = 0;
- virtual void Set_TrainOnTimeCurve_Data(int nOff,LPVOID pBuf,int nSize) = 0;
- virtual int Get_Monitor_MainCtrlID() = 0;
- virtual void Set_LastSend_SysID(int nSysIDTCP,int nSysIDUDP,int nSysIDGroup) = 0;
- };
- typedef void* (*FunCreate_DebugModule)();
|