Files
mir_server/Gateway/gateway/gate_server.h

31 lines
599 B
C
Raw Permalink Normal View History

2025-01-09 17:45:40 +08:00
#pragma once
class GameClientMgr;
class GateServer {
public:
GateServer();
~GateServer();
//启动服务器
bool StartServer();
//停止服务器
void StopServer();
//获取同步的逻辑短日期时间值
inline unsigned int getMiniDateTime() {
GetSystemTime(cur_sys_time_);
now_sec_.encode(cur_sys_time_);
return now_sec_;
}
GameClientMgr* AddGameClientMgr(const char *name);
public:
static GateServer* Instance;
private:
std::vector<GameClientMgr*> game_client_mgr_;//游戏客户端管理类
SYSTEMTIME cur_sys_time_;
SecondTime now_sec_; //当前短日期时间
};