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

模拟服务器

开发平台:

C/C++

  1. // TongConnect.h: interface for the CTongConnect class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_TONGCONNECT_H__A8D8F663_D02F_4F00_BD05_033EB4081E3E__INCLUDED_)
  5. #define AFX_TONGCONNECT_H__A8D8F663_D02F_4F00_BD05_033EB4081E3E__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "NetConnect.h"
  10. #include <map>
  11. class CTongConnect : public CNetConnect  
  12. {
  13. public:
  14. CTongConnect(class CTongServer* pHostServer, unsigned long id);
  15. virtual ~CTongConnect();
  16. protected:
  17. virtual void OnClientConnectCreate();
  18. virtual void OnClientConnectClose();
  19. virtual void RecvPackage(const void* pData, size_t size);
  20. private:
  21. void Proc0_Tong(const void* pData, size_t size);
  22. void Proc0_Friend(const void* pData, size_t size);
  23. void Proc1_Friend_AskAddFriend(const void* pData, size_t size);
  24. void Proc1_Friend_RepAddFriend(const void* pData, size_t size);
  25. void Proc1_Friend_GroupFriend(const void* pData, size_t size);
  26. void Proc1_Friend_EraseFriend(const void* pData, size_t size);
  27. void Proc1_Friend_AskSyncFriendList(const void* pData, size_t size);
  28. void Proc1_Friend_Associate(const void* pData, size_t size);
  29. void Proc1_Friend_AssociateBevy(const void* pData, size_t size);
  30. private:
  31. BOOL PassToSomeone(DWORD ip, unsigned long id, DWORD nameid, const void* pData, size_t size);
  32. };
  33. #endif // !defined(AFX_TONGCONNECT_H__A8D8F663_D02F_4F00_BD05_033EB4081E3E__INCLUDED_)