| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #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;
- }
|