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 + -
显示快捷键?