45 lines
749 B
C
45 lines
749 B
C
|
|
#ifndef _SRV_CONFIG_H_
|
|||
|
|
#define _SRV_CONFIG_H_
|
|||
|
|
|
|||
|
|
|
|||
|
|
//服务器端口地址等相关配置
|
|||
|
|
typedef struct SrvConf
|
|||
|
|
{
|
|||
|
|
char szAddr[20];
|
|||
|
|
int nPort;
|
|||
|
|
char szServiceName[128];
|
|||
|
|
} SRVCONF,*PSRVCONF;
|
|||
|
|
|
|||
|
|
typedef struct DbConf{
|
|||
|
|
char szHost[100];
|
|||
|
|
int nPort;
|
|||
|
|
char szDbName[100];
|
|||
|
|
char szUser[100];
|
|||
|
|
char szPassWord[100];
|
|||
|
|
char szKey[100];//用于解密的key,16位
|
|||
|
|
bool m_bUtf8; //是否使用utf8编码
|
|||
|
|
|
|||
|
|
}DBCONF,*PDBCONF;
|
|||
|
|
|
|||
|
|
class CSrvConfig:
|
|||
|
|
public CCustomLuaConfig
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
/*
|
|||
|
|
* 只读取同目录下的指定配置文件
|
|||
|
|
*/
|
|||
|
|
void ReadConfig(const char *pszFileName);
|
|||
|
|
public:
|
|||
|
|
CSrvConfig(void);
|
|||
|
|
~CSrvConfig(void);
|
|||
|
|
public:
|
|||
|
|
SRVCONF SrvConf;
|
|||
|
|
DBCONF DbConf;
|
|||
|
|
SRVCONF ChatConf;
|
|||
|
|
|
|||
|
|
protected:
|
|||
|
|
void ShowError(const LPCTSTR sError);
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
#endif
|