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

📄 rmtable.h

📁 Proxy in c++ for DragonRaja
💻 H
字号:
//////////////////////////////////////////////////////////////////////////////////////
//						  CRMTable Class by Byung-soo Koo		                    //
//																					//
//                                                      Last Update: 2001.11.06		//
//////////////////////////////////////////////////////////////////////////////////////
#pragma once
#include "stdafx.h"
#include "RMDefine.h"
#include "RMListenerTable.h"

//RMTool, RMListenr狼 立加 沥焊甫 啊瘤绊 乐阑 HashTable肺 
//CRMTable 磊眉绰 Client(砒) 沥焊甫 啊瘤绊 乐绊..
//CRMTable俊 乐绰 糕滚 函荐牢 m_ListenerTable捞 Listener甸狼 沥焊甫 啊瘤绊 乐促. 
class CRMTable
{
	DWORD					m_dwMaxBucketNum;
	RMCLIENT_INFO**			m_ppInfoTable;
	int						m_CertainIPNum;
	char					m_RMCertIP[ MAX_RM_LOGIN ][16];
		
	void					RemoveAllClientTable();
	void					AddClientInfo(RMCLIENT_INFO* info);
	
public:								  
	CRMListenerTable		m_ListenerTable;			//Listener父阑 包府窍绰 hash table
	
	BYTE					m_bClientConnect;			//RM Tool(Client)狼 立加荐
	RMCLIENT_INFO*			GetClientInfo(DWORD id);
	BYTE					GetClientNum();				//立加茄 努扼捞攫飘 箭磊甫 府畔 
	bool					AddClient(DWORD dwConnectionIndex, PACKET_RM_LOGIN* packet);
	void					RemoveClientID(DWORD id);
	void					RemoveClient(DWORD dwConnectionIndex);
	void					ConnectAllDisconnectedListener();
	BOOL					BroadcastAllListener(char *packet, DWORD dwLength);
	BOOL					GetCertainIPFromIni();
	BOOL					CheckCertainIP(DWORD dwConnectionIndex, char* ip);
//	BOOL					BroadcastEachListener(DWORD dwServerType, char *packet, DWORD dwLength);	//辑滚 辆幅付促 Listener俊霸 皋技瘤 傈崔.. 抗)SERVER_TYPE_DB
	void					BroadcastAllRMClient(char* pMsg, DWORD dwLength);		
	BOOL					CheckExistIP(char *szIp);	//秦寸 IP啊 Listener抛捞喉俊(立加捞扒 酒聪扒) 乐绰瘤 绝绰瘤 眉农 
	DWORD					GetListenerConnectionIndex( WORD wGameServerPort ); //霸烙 辑滚狼 Port锅龋肺 Listener狼 ConnectionIndex甫 罐酒晨 


	CRMTable(DWORD num);
	~CRMTable();
};

extern CRMTable* g_pRMTable;

extern void StartEchoTimer();
extern void StopEchoTimer();
extern void StartWaitTimer();
extern void StopWaitTimer();

⌨️ 快捷键说明

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