RootClient.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. // RootClient.h: interface for the CRootClient class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_ROOTCLIENT_H__ED4A7208_6DDB_442A_B974_B34DF73F99A5__INCLUDED_)
  5. #define AFX_ROOTCLIENT_H__ED4A7208_6DDB_442A_B974_B34DF73F99A5__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "NetClient.h"
  10. class CRootClient : public CNetClient  
  11. {
  12. public:
  13. CRootClient(class CRootCenter* pRootCenter, BOOL bAutoFree);
  14. virtual ~CRootClient();
  15. protected:
  16. virtual void RecvPackage(const void* pData, size_t size);
  17. virtual void OnServerEventCreate();
  18. virtual void OnServerEventClose();
  19. virtual void BeginRoute();
  20. virtual void EndRoute();
  21. BOOL m_isStartAutoTime;
  22. DWORD m_LastRevPingTime;
  23. DWORD m_LastSendPingTime;
  24. BOOL IsStartAutoTime();
  25. BOOL StartAutoTime();
  26. BOOL StopAutoTime();
  27. void AutoTime();
  28. private:
  29. void Proc0_Normal(const void* pData, size_t size);
  30. void Proc0_Relay(const void* pData, size_t size);
  31. void Proc1_Relay_Data(const void* pData, size_t size);
  32. void Proc1_Relay_AskWay(const void* pData, size_t size);
  33. void Proc1_Relay_LoseWay(const void* pData, size_t size);
  34. void Proc2_Relay_AskWay_AccountRoleID(const void* pData, size_t size, BOOL acc);
  35. void Proc2_Relay_Data_Here(const void* pData, size_t size);
  36. void Proc0_PlayerCommunity(const void* pData, size_t size);
  37. };
  38. #endif // !defined(AFX_ROOTCLIENT_H__ED4A7208_6DDB_442A_B974_B34DF73F99A5__INCLUDED_)