49 lines
1.4 KiB
C++
49 lines
1.4 KiB
C++
#ifndef _CROSSSSERVER_MANAGER_H_
|
||
#define _CROSSSSERVER_MANAGER_H_
|
||
/*****************************************************************
|
||
Copyright (c) 2021, 上海漫方网络科技有限公司
|
||
All rights reserved
|
||
|
||
创建日期: 2021年04月28日 14时01分
|
||
文件名称: CrossServer.h
|
||
说 明: 跨服引擎管理类
|
||
|
||
当前版本: 1.00
|
||
作 者:
|
||
概 述: 跨服引擎管理类
|
||
|
||
*****************************************************************/
|
||
class CSSGateManager;
|
||
class LogSender;
|
||
|
||
class CCrossServerManager
|
||
{
|
||
public:
|
||
CCrossServerManager();
|
||
~CCrossServerManager();
|
||
|
||
inline LPCSTR getServerName(){ return m_sServerName; };
|
||
inline CCrossServer* getCrossServer(){ return m_pCrossServer; };
|
||
//
|
||
inline VOID PostCrossServerMessage(UINT uMsg, UINT64 uParam1, UINT64 uParam2, UINT64 uParam3,UINT64 uParam4)
|
||
{
|
||
return m_pCrossServer->PostInternalMessage(uMsg, uParam1, uParam2, uParam3, uParam4);
|
||
}
|
||
|
||
//设置服务器名称
|
||
VOID SetServerName(LPCSTR sSrvName);
|
||
|
||
//设置跨服服务器地址和端口
|
||
VOID SetCrossServiceAddress(LPCTSTR sHost, const int nPort);
|
||
|
||
BOOL Startup();
|
||
VOID Shutdown();
|
||
|
||
private:
|
||
CHAR m_sServerName[128]; //服务器名称
|
||
CCrossServer* m_pCrossServer;//
|
||
};
|
||
|
||
#endif
|
||
|