#ifndef INIR_PARAMETER_HEAD_FILE #define INIR_PARAMETER_HEAD_FILE #pragma once #include "Stdafx.h" ////////////////////////////////////////////////////////////////////////////////// //配置参数 class CInitParameter { //redis配置 public: std::string m_RedisHost;//主机地址 WORD m_RedisDb;//数据库索引 WORD m_RedisPort;//端口 std::uint32_t m_RedisTimeOut;//重连超时时间(ms) std::int32_t m_RedisMaxReconnect;//最大重连次数 std::uint32_t m_RedisReconnectInterval; //重连间隔(ms) public: WORD m_wServerID; //登录服务器ID //系统配置 public: BYTE m_cbDelayList; //延时列表 WORD m_wMaxConnect; //最大连接 WORD m_wServicePort; //服务端口 TCHAR m_szServerName[LEN_SERVER]; //服务器名 //组件时间 public: WORD m_wConnectTime; //重连时间 WORD m_wCollectTime; //统计时间 WORD m_wLoadListTime; //列表时间 WORD m_wReLoadListTime; //列表时间 //客户时间 public: WORD m_wIntermitTime; //中断时间 WORD m_wOnLineCountTime; //人数时间 //协调信息 public: WORD m_wCorrespondPort; //协调端口 tagAddressInfo m_CorrespondAddress; //协调地址 //服务地址 public: tagAddressInfo m_ServiceAddress; //服务地址 tagDataBaseParameter m_AccountsDBParameter; //连接地址 tagDataBaseParameter m_TreasureDBParameter; //连接地址 tagDataBaseParameter m_PlatformDBParameter; //连接地址 TCHAR m_HttpPath[64]; //http服务地址 //函数定义 public: //构造函数 CInitParameter(); //析构函数 virtual ~CInitParameter(); //功能函数 public: //初始化 VOID InitParameter(); //加载配置 VOID LoadInitParameter(); }; ////////////////////////////////////////////////////////////////////////////////// #endif