| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #pragma once
- enum DATA_IO_TYPE
- {
- DataIOType_TCP_In = 1, //记录数据_TCP输入
- DataIOType_UDP_In = 2, //记录数据_UDP输入
- DataIOType_TCP_Out = 3, //记录数据_TCP输出
- DataIOType_UDP_Out = 4, //记录数据_UDP输出
- DataIOType_UDP_View = 5 //记录数据_UDP视景
- };
- enum RECORD_SYSTYPE
- {
- Record_SysType_XD = 100, //记录系统_行调
- Record_SysType_DD = 110, //记录系统_电调
- Record_SysType_HD = 120, //记录系统_环调
- Record_SysType_View = 500, //记录系统_视景
- Record_SysType_TH = 600, //记录系统_教员
- };
- class CDispatchMng_I;
- class CNetWorkMng_I
- {
- public:
- CNetWorkMng_I() {}
- virtual ~CNetWorkMng_I() {}
- public:
- virtual int _IGet_System_ID() = 0;
- virtual int _IGetTrainID() = 0;
- virtual int _IConnectToTech() = 0;
- virtual bool _IClose() = 0;
- virtual void _ICreate_TCP_Connect(int nSysID) = 0;
- virtual void _ISend_TCPData_RightNow(OCCCOMMAND NetCmd) = 0;
- virtual void _ISend_UDPData_RightNow(OCCCOMMAND NetCmd) = 0;
- virtual void _ISetRepeat_MainCtrl_SysID(int nSysID) = 0;
- virtual void _ISetRepeat_MainCtrl_ClientID(int nSysID) = 0;
- virtual void _ISetTechID(int nTeachSysID) = 0;
- virtual void _ISetTrainID(int nTrainingID) = 0;
- virtual void _IRecord_Training_Sys(int nSysType) = 0;
- virtual void _IRecord_Key_System(int nSysType, int nSysID) = 0;
- virtual void _ISetNetData_MonitorS(BOOL bNetData_MonitorS) = 0; //设置网络数据监视开关
- virtual void _IStart_Training(int nTrainingID,int nCourseID,int nSimTime) = 0;
- virtual void _IEnd_Training (int nTrainingID,int nCourseID,int nSimTime) = 0;
- virtual void _ISend_TCP_OtherCmd(OTHER_CMD_TCP OtherCmd_TCP) = 0; //数据发送-TCP非OCC封装
- virtual void _ISend_UDP_OtherCmd(OTHER_CMD_UDP OtherCmd_UDP) = 0; //数据发送-UDP非OCC封装
-
- };
- typedef CNetWorkMng_I* (__stdcall* NEW_NETWORK_INSTANCE)(CDispatchMng_I* pDispatchMng); //创建实例
- typedef int (__stdcall* CONNECT_TEACH)(CNetWorkMng_I* pNetWork); //连接教员
- typedef bool(__stdcall* NETWORK_CLOSE)(CNetWorkMng_I* pNetWork); //关闭网络
|