NetWorkInterface.h 964 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef __NETWORKINTERFACE_H__
  2. #define __NETWORKINTERFACE_H__
  3. #include "data_def.h"
  4. #define _OLD_INTERFACE_
  5. struct CNetWorkInterface
  6. {
  7. #ifdef _OLD_INTERFACE_
  8. virtual SOCKET net_OpenSocket(
  9. IN CONST int& eType, // 传输类型:cliet/server
  10. IN CONST unsigned short& usPort, // 端口
  11. IN LPTRANSPORT_EVENT eventHandler, // 事件回调
  12. IN LPTRANSPORT_GETDATABUFLEN cbHandler, // 获取缓冲区长度
  13. IN CONST unsigned long& ulHeaderLen, // 消息头长度
  14. void *pContext) = 0; // 当前对象指针
  15. virtual int net_Connect(
  16. IN CONST unsigned long& ulIPValue, // Ip地址
  17. IN CONST unsigned short& usPort // 端口
  18. ) = 0;
  19. virtual unsigned long net_Send(
  20. IN CONST int& nIndex, // socket索引
  21. IN void *pMessage, // 信息
  22. IN CONST unsigned long& ulDataLen // 长度
  23. ) = 0;
  24. virtual void net_CloseSocket() = 0; // 关闭
  25. #else
  26. #endif //#ifdef _OLD_INTERFACE_
  27. };
  28. #endif //#ifndef __NETWORKINTERFACE_H__