#include "StdAfx.h" #include "Config.h" CString CConfig::m_LogFilePath = __T(""); CString CConfig::m_LeaveWordPath = _T(""); CString CConfig::m_CtiIp = _T("127.0.0.1"); int CConfig::m_CtiPort = CTI_LISTEN_PORT; int CConfig::m_FlowCount = 0; CConfig::CConfig(void) { } /***************************************************************** **【函数名称】 load **【函数功能】 读取所有配置 **【参数】 **【返回值】 成功true,失败false ****************************************************************/ bool CConfig::load( void ) { IOtlConnection* pConn = IOtlConnection::getInstance(); // 读取日志文件路径 m_LogFilePath = pConn->GetSingleDataStr(_T("SELECT value FROM conf_system WHERE name = 'LogPath'")); m_LeaveWordPath = pConn->GetSingleDataStr("SELECT value FROM conf_system WHERE name = 'LeaveWordPath'"); m_CtiIp = pConn->GetSingleDataStr("SELECT value FROM conf_system WHERE name = 'CtiAddr'"); CString Data = pConn->GetSingleDataStr("SELECT value FROM conf_system WHERE name = 'CtiPort'"); m_CtiPort = atoi(Data); m_FlowCount = pConn->GetSingleDataStr2Int(_T("SELECT value FROM conf_system WHERE name = 'IvrFlowCount'")); if (m_FlowCount <= 0) { ILogger::getInstance().log(LOG_CLASS_GENERAL, LOG_LEVEL_ERROR, _T("{Config}: 获取流程数量错误")); } return true; }