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

📄 usergateway.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
字号:
// by sigi. 2002.12.30#ifndef __USER_GATEWAY_H__#define __USER_GATEWAY_H__#include "Types.h"#include "Exception.h"#include <vector>#include "Mutex.h"class UserGateway {public :	typedef vector<int> USER_INFO;		enum UserGatewayType	{		USER_IN_NORMAL ,		USER_OUT_NORMAL ,		USER_OUT_KICKED ,		USER_OUT_INCOMING_INPUT_ERROR ,		USER_OUT_INCOMING_INPUT_DISCONNECT ,		USER_OUT_INCOMING_COMMAND_ERROR ,		USER_OUT_INCOMING_COMMAND_DISCONNECT ,		USER_OUT_INCOMING_OUTPUT_ERROR ,		USER_OUT_INCOMING_OUTPUT_DISCONNECT ,		USER_OUT_INCOMING_OUTPUT_DISCONNECT2 ,		USER_OUT_INCOMING_EXCEPTION ,		USER_OUT_ZPM_INPUT_ERROR ,		USER_OUT_ZPM_INPUT_DISCONNECT ,		USER_OUT_ZPM_INPUT_DISCONNECT2 ,		USER_OUT_ZPM_COMMAND_PAYPLAY_END ,		USER_OUT_ZPM_COMMAND_ERROR ,		USER_OUT_ZPM_OUTPUT_ERROR ,		USER_OUT_ZPM_OUTPUT_DISCONNECT ,		USER_OUT_ZPM_OUTPUT_DISCONNECT2 ,		USER_OUT_ZPM_EXCEPTION ,		MAX_USER_GATEWAY_TYPE	};public :	UserGateway() throw (Error);	~UserGateway()  throw (Error);	static UserGateway* getInstance()	{		static UserGateway userGateway;		return &userGateway;	}	static const string& getUserGatewayTypeToString(UserGatewayType ugt)	{		return s_UserGatewayTypeToString[ugt];	}	void 	clear() throw (Error);	void	passUser(UserGatewayType ugt) throw (Error);	int		getInfo(UserGatewayType ugt) const throw (Error);	int		getTotalInfo() const throw (Error);	string	toString() throw (Error);protected :	USER_INFO		m_UserInfos;	static string	s_UserGatewayTypeToString[MAX_USER_GATEWAY_TYPE];	mutable Mutex	m_Mutex;};#endif

⌨️ 快捷键说明

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