DispatchMng_I.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #pragma once
  2. enum CmdQueueType
  3. {
  4. CmdQueueType_Send_TCP = 1, //发送队列-TCP
  5. CmdQueueType_Send_UDP = 2, //发送队列-UDP
  6. CmdQueueType_Send_GROUP = 3, //发送队列-组播
  7. CmdQueueType_Recv_TCP = 4, //接收队列-TCP
  8. CmdQueueType_Recv_UDP = 5, //接收队列-UDP
  9. CmdQueueType_Recv_GROUP = 6, //接收队列-组播
  10. };
  11. class CDispatchMng_I
  12. {
  13. public:
  14. CDispatchMng_I() {}
  15. virtual ~CDispatchMng_I() {}
  16. public:
  17. virtual LPVOID _IGetPtr_DebugModule() = 0;
  18. virtual LPVOID _IGetPtr_NetWorkModule() = 0;
  19. virtual LPVOID _IGetPtr_RedisModule() = 0;
  20. virtual LPVOID _IGetPtr_FrameTool() = 0;
  21. virtual LPVOID _IGetPtr_CmdQueue(int nType) = 0;
  22. virtual LPVOID _IGetPtr_TrainingCS() = 0;
  23. virtual LPVOID _IGetPtr_SysListMap() = 0;
  24. virtual LPVOID _IGetPtr_TCPSend_CallBack() = 0;
  25. virtual LPVOID _IGetPtr_UDPSend_CallBack() = 0;
  26. virtual BOOL _ITCPData_2Server(char* pData, int nDateLen) = 0;
  27. virtual BOOL _IUDPData_2Server(char* pData, int nDateLen) = 0;
  28. public:
  29. virtual int _IGetCnt_RecvQue_TCP() = 0;
  30. virtual int _IGetCnt_RecvQue_UDP() = 0;
  31. public:
  32. virtual int _IGetTime_Simulate() = 0;
  33. virtual void _ISetTime_Simulate( int nSimTime ) = 0;
  34. public:
  35. virtual void _IAdd_Sub_Sys(int nTrainingID, int nSysType, int nSysID) = 0;
  36. virtual BOOL _ISend_UDPData_ToModule(int nModuleID, long lSysID,
  37. char* pDataBuf, int nLength) = 0;
  38. };