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

模拟服务器

开发平台:

C/C++

  1. /********************************************************************
  2. created: 2003/05/14
  3. file base: struct
  4. file ext: h
  5. author: liupeng
  6. purpose:
  7. *********************************************************************/
  8. #ifndef __INCLUDE_STRUCT_H__
  9. #define __INCLUDE_STRUCT_H__
  10. #pragma warning( disable : 4200 )
  11. #pragma pack( push, 1 )
  12. struct tagRobotProtocolHeader
  13. {
  14. BYTE cProtocol;
  15. };
  16. struct tagServerInfo
  17. {
  18. /*
  19.  * IPv4 : 255.255.255.255
  20.  */
  21. char szIP[16];
  22. unsigned short nPort;
  23. };
  24. /*
  25.  * enumDispatchTask
  26.  */
  27. struct tagDspT_INFO : public tagRobotProtocolHeader
  28. {
  29. tagServerInfo theGameSvrInfo;
  30. size_t nAccCount;
  31. size_t nNameLen;
  32. DWORD dwVersion;
  33. /*
  34.  * ASSERT( sizeof( szAccName ) == ( nAccCount * nNameLen ) )
  35.  */
  36. char szAccName[0];
  37. };
  38. /*
  39.  * enumRequireTask
  40.  */
  41. struct tagReqT_CMD : public tagRobotProtocolHeader
  42. {
  43. };
  44. #pragma pack( pop )
  45. #endif // __INCLUDE_STRUCT_H__