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

模拟服务器

开发平台:

C/C++

  1. #if !defined(AFX_S3RELAY_H__B8C0717F_28A0_45B1_B760_36FCC946AD70__INCLUDED_)
  2. #define AFX_S3RELAY_H__B8C0717F_28A0_45B1_B760_36FCC946AD70__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. #include "resource.h"
  7. ///////////////////////////////////////////////////////////
  8. #define UM_CONSIGNCLIENTSD (WM_USER + 0x0100)
  9. ///////////////////////////////////////////////////////////
  10. inline const char* _ip2a(DWORD ip) { in_addr ia; ia.s_addr = ip; return inet_ntoa(ia); }
  11. inline DWORD _a2ip(const char* cp) { return inet_addr(cp); }
  12. int gTrace(LPCSTR fmt, ...);
  13. void gTrackRecvData(const void* pData, size_t size);
  14. void gTrackSendData(const void* pData, size_t size);
  15. #define rTRACE gTrace
  16. #define rTRACKRECVDATA gTrackRecvData
  17. #define rTRACKSENDDATA gTrackSendData
  18. #if defined(_DEBUG) || defined(_TESTING)
  19. #define dTRACE rTRACE
  20. #define dTRACKRECVDATA rTRACKRECVDATA
  21. #define dTRACKSENDDATA rTRACKSENDDATA
  22. #else
  23. #define dTRACE 1 ? 0 : rTRACE
  24. #define dTRACKRECVDATA 1 ? 0 : rTRACKRECVDATA
  25. #define dTRACKSENDDATA 1 ? 0 : rTRACKSENDDATA
  26. #endif
  27. #define RELEASEDO(s) {s;}
  28. #if defined(_DEBUG) || defined(_TESTING)
  29. #define DEBUGDO(s) RELEASEDO(s)
  30. #else
  31. #define DEBUGDO(s) 1 ? 0 : RELEASEDO(s)
  32. #endif
  33. const UINT timer_log = 1;
  34. const UINT timer_rootclient = 2;
  35. const UINT timer_gatewayclient = 3;
  36. const UINT timer_dbclient = 4;
  37. const UINT timer_friendudtdb = 5;
  38. #endif // !defined(AFX_S3RELAY_H__B8C0717F_28A0_45B1_B760_36FCC946AD70__INCLUDED_)