⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iotcpmodule.h

📁 五行MMORPG引擎系统V1.0
💻 H
字号:
// IOTCPModule.h: interface for the IOTCPModule class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SIMPLETCPIOMODULE_H__ACEDB8B8_7C81_11D4_8B94_0080C8EE6553__INCLUDED_)
#define AFX_SIMPLETCPIOMODULE_H__ACEDB8B8_7C81_11D4_8B94_0080C8EE6553__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#ifndef __INC_IOSOCKET_H
#include "server/net/IOSocket.h"
#endif

namespace CS
{

class IOTCPModule  
{

public:

	static INT	RPGAPI	GetError(void *data);

	static BOOL RPGAPI	CheckAccept(void *data);
	static BOOL RPGAPI	CheckRecv(void *data);
	static BOOL RPGAPI	CheckSend(void *data);

	static int RPGAPI		GetConnectAddr(void *data, char *svAddr, int nMaxLen);
	static void RPGAPI	Free(void *data, BYTE *pBuffer);
	static int RPGAPI		Send(void *data, BYTE *pData, int nDataLen);
	static int RPGAPI		Recv(void *data, BYTE *pInData, int *pnInDataLen);
	static int RPGAPI		SendEx(void *data, BYTE *pData, int nDataLen);
	static int RPGAPI		RecvEx(void *data, BYTE **pInData, int *pnInDataLen);
	static char * RPGAPI Query(void);
	static int RPGAPI		Close(void *ios);
	static void * RPGAPI Connect(char *svTarget);
	static void * RPGAPI Accept(void *data, char *svAddr, int nMaxLen);
	static void * RPGAPI Listen(char *svTarget);
	static int RPGAPI		Remove(void);
	static int RPGAPI		Insert(void);
	static void*	RPGAPI		GetNetAddress(void *data);


	static CS_IOHANDLER*	GetIOHandler(void);
	CS_IOHANDLER		m_ioHandler;

public:
	IOTCPModule();
	~IOTCPModule();

};

};//namespace CS


#endif // !defined(AFX_SIMPLETCPIOMODULE_H__ACEDB8B8_7C81_11D4_8B94_0080C8EE6553__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -