61 lines
1.0 KiB
C
61 lines
1.0 KiB
C
|
|
#ifndef _DB_CONFIG_H_
|
|||
|
|
#define _DB_CONFIG_H_
|
|||
|
|
|
|||
|
|
class CCustomLuaConfig;
|
|||
|
|
|
|||
|
|
|
|||
|
|
typedef struct AddrPortConf
|
|||
|
|
{
|
|||
|
|
char szAddr[20];
|
|||
|
|
int nPort;
|
|||
|
|
} ADDRPORTCONF,*PADDRPORTCONF;
|
|||
|
|
|
|||
|
|
typedef struct DbConf{
|
|||
|
|
char szHost[20];
|
|||
|
|
int nPort;
|
|||
|
|
char szDbName[20];
|
|||
|
|
char szUser[20];
|
|||
|
|
char szPassWord[128];
|
|||
|
|
char szKey[17];//用于解密的key,16位
|
|||
|
|
int boUtf8;
|
|||
|
|
}DBCONF,*PDBCONF;
|
|||
|
|
|
|||
|
|
class CDBConfig:
|
|||
|
|
public CCustomLuaConfig
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
/*
|
|||
|
|
* 只读取同目录下的指定配置文件
|
|||
|
|
*/
|
|||
|
|
bool ReadConfig(const char *pszConfigFileName);
|
|||
|
|
|
|||
|
|
//装置跨服配置文件
|
|||
|
|
bool LoadCrossServerConfig();
|
|||
|
|
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
CDBConfig(void);
|
|||
|
|
~CDBConfig(void);
|
|||
|
|
public:
|
|||
|
|
char ServerName[128];
|
|||
|
|
int ServerIndex;
|
|||
|
|
ADDRPORTCONF GateAddr;
|
|||
|
|
ADDRPORTCONF DataAddr;
|
|||
|
|
ADDRPORTCONF LogAddr;
|
|||
|
|
ADDRPORTCONF SessionAddr;
|
|||
|
|
ADDRPORTCONF NameAddr;
|
|||
|
|
ADDRPORTCONF DBCenterAddr;
|
|||
|
|
DBCONF DbConf;
|
|||
|
|
|
|||
|
|
CHAR m_EsqlToolPath[128]; //esqltool的配置路径
|
|||
|
|
|
|||
|
|
CHAR m_sPrefixList[32];
|
|||
|
|
//CHAR m_sConnectList[32];
|
|||
|
|
CHAR m_sStuffixList[32];
|
|||
|
|
protected:
|
|||
|
|
void ShowError(const LPCTSTR sError);
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
#endif
|
|||
|
|
|