DispatchTaskManger.h 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. // DispatchTaskManger.h : DispatchTaskManger DLL µÄÖ÷Í·Îļþ
  2. #pragma once
  3. #include "CBaseDispatchTaskMg.h"
  4. class CDispatchTaskMG : public CBaseDispatchTaskMg,public CDispatchMng_I
  5. {
  6. public:
  7. CDispatchTaskMG();
  8. ~CDispatchTaskMG(void);
  9. private:
  10. NETDATA_CALLBACK m_pTCPSend_CallBack;
  11. NETDATA_CALLBACK m_pUDPSend_CallBack;
  12. public:
  13. virtual bool StartWork( CFrameTool_I* pFrmTool );
  14. public:
  15. virtual CBaseDispatch* CreateNewTaskType( int nSysType );
  16. virtual void Deal_NetComand( OCCCOMMAND& NetCmd );
  17. virtual bool InitConfigParam();
  18. virtual bool InitNetConnectStatus ( int nTrainID,int nSysType );
  19. virtual void AddReceiveGroupMsg ( int nTrainID,int nSysType,CBaseDispatch* pDispatchSys );
  20. virtual void DeleteReceiveGroupMsg( int nTrainID,int nSysType );
  21. //½Ó¿ÚʵÏÖÀà
  22. virtual LPVOID _IGetPtr_DebugModule() { return m_pDebugModule; }
  23. virtual LPVOID _IGetPtr_NetWorkModule() { return m_pNetWork; }
  24. virtual LPVOID _IGetPtr_RedisModule() { return &m_RedisClient; }
  25. virtual LPVOID _IGetPtr_FrameTool() { return m_pFrmTool; }
  26. virtual LPVOID _IGetPtr_CmdQueue(int nType);
  27. virtual LPVOID _IGetPtr_TrainingCS() { return &m_MutexTrainConect;}
  28. virtual LPVOID _IGetPtr_SysListMap() { return &m_NetTrainNectMap; }
  29. virtual LPVOID _IGetPtr_TCPSend_CallBack() { return (LPVOID)m_pTCPSend_CallBack;}
  30. virtual LPVOID _IGetPtr_UDPSend_CallBack() { return (LPVOID)m_pUDPSend_CallBack;}
  31. virtual BOOL _ITCPData_2Server(char* pData, int nDateLen);
  32. virtual BOOL _IUDPData_2Server(char* pData, int nDateLen);
  33. public:
  34. virtual int _IGetCnt_RecvQue_TCP() { return m_QI_GetList_TCP.GetCur_Count(); }
  35. virtual int _IGetCnt_RecvQue_UDP() { return m_QI_GetList_UDP.GetCur_Count(); }
  36. public:
  37. virtual int _IGetTime_Simulate() { return m_nSysSimulateTime; }
  38. virtual void _ISetTime_Simulate(int nSimTime) { m_nSysSimulateTime = nSimTime; }
  39. public:
  40. virtual void _IAdd_Sub_Sys(int nTrainingID, int nSysType, int nSysID);
  41. virtual BOOL _ISend_UDPData_ToModule(int nModuleID, long lSysID,
  42. char* pDataBuf,int nLength);
  43. BOOL LoadSubSys_DBConfig(int nSubSysType);
  44. };