Files
mir_server/server/LogicServer/CrossServer/CrossServerManager.h

49 lines
1.4 KiB
C
Raw Permalink Normal View History

2025-01-09 17:45:40 +08:00
#ifndef _CROSSSSERVER_MANAGER_H_
#define _CROSSSSERVER_MANAGER_H_
/*****************************************************************
            Copyright (c) 2021, 
                    All rights reserved
       
      20210428 1401
      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