12345678910111213141516171819202122232425262728293031323334353637 |
- #ifndef __NETWORKINTERFACE_H__
- #define __NETWORKINTERFACE_H__
- #include "data_def.h"
- #define _OLD_INTERFACE_
- struct CNetWorkInterface
- {
- #ifdef _OLD_INTERFACE_
- virtual SOCKET net_OpenSocket(
- IN CONST int& eType, // 传输类型:cliet/server
- IN CONST unsigned short& usPort, // 端口
- IN LPTRANSPORT_EVENT eventHandler, // 事件回调
- IN LPTRANSPORT_GETDATABUFLEN cbHandler, // 获取缓冲区长度
- IN CONST unsigned long& ulHeaderLen, // 消息头长度
- void *pContext) = 0; // 当前对象指针
- virtual int net_Connect(
- IN CONST unsigned long& ulIPValue, // Ip地址
- IN CONST unsigned short& usPort // 端口
- ) = 0;
- virtual unsigned long net_Send(
- IN CONST int& nIndex, // socket索引
- IN void *pMessage, // 信息
- IN CONST unsigned long& ulDataLen // 长度
- ) = 0;
- virtual void net_CloseSocket() = 0; // 关闭
- #else
- #endif //#ifdef _OLD_INTERFACE_
- };
- #endif //#ifndef __NETWORKINTERFACE_H__
|