reconnectlogininfomanager.h

来自「天之炼狱1服务器端源文件游戏服务端不完整」· C头文件 代码 · 共 71 行

H
71
字号
//----------------------------------------------------------------------//// Filename    : ReconnectLoginInfoManager.h// Written By  : Reiot// Description :////----------------------------------------------------------------------#ifndef __CONNECTION_INFO_MANAGER_H__#define __CONNECTION_INFO_MANAGER_H__// include files#include "Types.h"#include "Exception.h"#include <hash_map>#include "ReconnectLoginInfo.h"typedef hash_map< string , ReconnectLoginInfo * > HashMapReconnectLoginInfo;//----------------------------------------------------------------------//// class ReconnectLoginInfoManager;//// IP 胶飘傅阑 虐蔼栏肺 窍绰 hash_map 阑 郴何俊 啊瘤绊 乐促.////----------------------------------------------------------------------class ReconnectLoginInfoManager {	public :		// constructor	ReconnectLoginInfoManager () throw ();		// destructor	~ReconnectLoginInfoManager () throw ();	public :		// add connection info to connection info manager	void addReconnectLoginInfo ( ReconnectLoginInfo * pReconnectLoginInfo ) throw ( DuplicatedException , Error );		// delete connection info from connection info manager	void deleteReconnectLoginInfo ( string ip ) throw ( NoSuchElementException , Error );		// get connection info from connection info manager	ReconnectLoginInfo * getReconnectLoginInfo ( string ip ) throw ( NoSuchElementException , Error );	// heartbeat method	// expire 等 ReconnectLoginInfo 甫 昏力茄促.	void heartbeat () throw ( Error );		// get debug string	string toString () const throw ();private :		// hash map of ReconnectLoginInfo	// key is ip-string	HashMapReconnectLoginInfo m_ReconnectLoginInfos;	Timeval m_NextHeartbeat;};// global variable declarationextern ReconnectLoginInfoManager * g_pReconnectLoginInfoManager;#endif

⌨️ 快捷键说明

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