49 lines
1.0 KiB
C++
49 lines
1.0 KiB
C++
#pragma once
|
|
#include <WBANetwork/net/ServerNetwork.h>
|
|
#include "./Uitl/WinService.h"
|
|
#include "Config.h"
|
|
#include "SessionMgr.h"
|
|
#include "./Uitl/WorkerThreadPool.h"
|
|
#include "./Uitl/Timer.h"
|
|
#include "./Uitl/CrashHandler.h"
|
|
#include "SLM/CommonSLM.h"
|
|
|
|
|
|
|
|
class CShopMain
|
|
{
|
|
public:
|
|
CShopMain(void);
|
|
~CShopMain(void);
|
|
static void ErrorHandler( DWORD lastError, char* desc );
|
|
static bool OnServiceStart(); //시작을 알리는 콜백
|
|
static void OnServiceStop(); //종료를 알리는 콜백
|
|
private:
|
|
CConfig m_clsConfig;
|
|
WBANetwork::ServerNetwork m_Network;
|
|
CSessionMgr m_SessionMgr;
|
|
|
|
CListVersionInfo* m_ListVersion;
|
|
public:
|
|
CConfig* GetConfig() { return &m_clsConfig; }
|
|
CListVersionInfo* GetListVersionInfo(){return m_ListVersion;}
|
|
void SetListVersionInfo(unsigned short zone,unsigned short year,unsigned short yearid)
|
|
{
|
|
m_ListVersion = new CListVersionInfo(zone,year,yearid);
|
|
}
|
|
bool ServerStart();
|
|
private:
|
|
|
|
|
|
void CreateLog(bool bLogMode);
|
|
|
|
void ConSoleMsgRoop();
|
|
|
|
|
|
|
|
|
|
void ServerStop();
|
|
|
|
CWorkerThreadPool m_dbpool;
|
|
};
|