109 lines
3.8 KiB
C++
109 lines
3.8 KiB
C++
#pragma once
|
|
#define SHOP_CONFIG "ShopServer.ini"
|
|
class CConfig
|
|
{
|
|
public:
|
|
CConfig(void);
|
|
~CConfig(void);
|
|
public:
|
|
|
|
BOOL LoadFile();
|
|
|
|
void SetData();
|
|
|
|
char* getServiceName() {return m_ServiceName;}
|
|
void setServiceName(char* szServiceName) {StringCchCopy(m_ServiceName, 32, szServiceName);}
|
|
|
|
DWORD getLogType() {return m_dwLogType;}
|
|
void setLogType(DWORD dwLogType) {m_dwLogType = dwLogType;}
|
|
|
|
DWORD getDBThreadCnt() {return m_dwDBThreadCnt;}
|
|
void setDBThreadCnt(DWORD nDBThreadCnt) {m_dwDBThreadCnt = nDBThreadCnt;}
|
|
|
|
DWORD getDBRetryCnt() {return m_dwDBRetryCnt;}
|
|
void setDBRetryCnt(DWORD nRetryCnt) {m_dwDBRetryCnt = nRetryCnt;}
|
|
|
|
DWORD getMaxSessionCount() {return m_dwMaxSessionCount;}
|
|
void setMaxSessionCount(DWORD dwMaxSessionCount) {m_dwMaxSessionCount = dwMaxSessionCount;}
|
|
|
|
DWORD getIOThreadCount() {return m_dwIOThreadCount;}
|
|
void setIOThreadCount(DWORD dwIOThreadCount) {m_dwIOThreadCount = dwIOThreadCount;}
|
|
|
|
char* getIPAddress() {return m_szIPAddress;}
|
|
void setIPAddress(char* szIPAddress) {StringCchCopy(m_szIPAddress, 32, szIPAddress);}
|
|
|
|
DWORD getPortNum() {return m_nPortNum;}
|
|
void setPortNum(DWORD nPortNum) {m_nPortNum = nPortNum;}
|
|
|
|
char* getShopDB_IPAddress() {return m_ShopDB_IPAddress;}
|
|
void setShopDB_IPAddress(char* szIPAddress) {StringCchCopy(m_ShopDB_IPAddress, 32, szIPAddress);}
|
|
|
|
DWORD getShopDB_PortNum() {return m_ShopDB_PortNum;}
|
|
void setShopDB_PortNum(DWORD nPortNum) {m_ShopDB_PortNum = nPortNum;}
|
|
|
|
char* getShopDB_Name() {return m_ShopDB_Name;}
|
|
void setShopDB_Name(char* szDBName) {StringCchCopy(m_ShopDB_Name, 64, szDBName);}
|
|
|
|
char* getShopDB_UserName() {return m_ShopDB_UserName;}
|
|
void setShopDB_UserName(char* szDBUserName) {StringCchCopy(m_ShopDB_UserName, 64, szDBUserName);}
|
|
|
|
char* getShopDB_PassWord() {return m_ShopDB_PassWord;}
|
|
void setShopDB_PassWord(char* szDBPassWord) {StringCchCopy(m_ShopDB_PassWord, 64, szDBPassWord);}
|
|
|
|
long getShopDB_TimeOut() {return m_ShopDB_TimeOut;}
|
|
void setShopDB_TimeOut(long lTimeOut) {m_ShopDB_TimeOut = lTimeOut;}
|
|
|
|
TCHAR* getScriptConnectIP(){return m_szScriptConnectIP;}
|
|
void setScriptConnectIP(TCHAR * url){StringCchCopy(m_szScriptConnectIP,512,url);}
|
|
|
|
unsigned short getScriptPortNum(){return m_nScriptPortNum;}
|
|
void setScriptPortNum(unsigned short port){m_nScriptPortNum=port;}
|
|
|
|
TCHAR* getScriptPath(){return m_szScriptPath;}
|
|
void setScriptPath(TCHAR* path){StringCchCopy(m_szScriptPath,512,path);}
|
|
|
|
unsigned short getVersionZone(){return m_Zone;}
|
|
void setVersionZone(unsigned short zone){m_Zone=zone;}
|
|
|
|
unsigned short getVersionYear(){return m_year;}
|
|
void setVersionYear(unsigned short year){m_year=year;}
|
|
|
|
unsigned short getVersionYearId(){return m_yearId;}
|
|
void setVersionYearId(unsigned short yearid){m_yearId=yearid;}
|
|
private:
|
|
|
|
char m_strConfigFile[MAX_PATH];
|
|
|
|
//服务名称
|
|
char m_ServiceName[MAX_PATH];
|
|
|
|
//日志等级
|
|
DWORD m_dwLogType;
|
|
|
|
/***************数据库***************/
|
|
DWORD m_dwDBThreadCnt; //数据库线程数
|
|
DWORD m_dwDBRetryCnt; //数据库查询超时
|
|
char m_ShopDB_IPAddress[32]; //数据库连接地址
|
|
DWORD m_ShopDB_PortNum; //数据库连接端口
|
|
char m_ShopDB_Name[64]; //连接数据库名
|
|
char m_ShopDB_UserName[64]; //数据库登陆用户名
|
|
char m_ShopDB_PassWord[64]; //数据库登陆密码
|
|
long m_ShopDB_TimeOut; //数据库连接超时时间
|
|
|
|
/***************网络***************/
|
|
DWORD m_dwMaxSessionCount; //最大连接数
|
|
DWORD m_dwIOThreadCount; //IO线程数
|
|
char m_szIPAddress[32]; //IP地址
|
|
DWORD m_nPortNum; //端口
|
|
|
|
/***************脚本***************/
|
|
char m_szScriptConnectIP[MAX_PATH]; //脚本下载地址
|
|
unsigned short m_nScriptPortNum; //脚本下载端口
|
|
char m_szScriptPath[MAX_PATH]; //脚本下载远程路径
|
|
|
|
/***************版本号***************/
|
|
unsigned short m_Zone;
|
|
unsigned short m_year;
|
|
unsigned short m_yearId;
|
|
};
|