hd

Config.cpp 1.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #include "StdAfx.h"
  2. #include "Config.h"
  3. CString CConfig::m_LogFilePath = __T("");
  4. CString CConfig::m_LeaveWordPath = _T("");
  5. CString CConfig::m_CtiIp = _T("127.0.0.1");
  6. int CConfig::m_CtiPort = CTI_LISTEN_PORT;
  7. int CConfig::m_FlowCount = 0;
  8. CConfig::CConfig(void)
  9. {
  10. }
  11. /*****************************************************************
  12. **【函数名称】 load
  13. **【函数功能】 读取所有配置
  14. **【参数】
  15. **【返回值】 成功true,失败false
  16. ****************************************************************/
  17. bool CConfig::load( void )
  18. {
  19. IOtlConnection* pConn = IOtlConnection::getInstance();
  20. // 读取日志文件路径
  21. m_LogFilePath = pConn->GetSingleDataStr(_T("SELECT value FROM conf_system WHERE name = 'LogPath'"));
  22. m_LeaveWordPath = pConn->GetSingleDataStr("SELECT value FROM conf_system WHERE name = 'LeaveWordPath'");
  23. m_CtiIp = pConn->GetSingleDataStr("SELECT value FROM conf_system WHERE name = 'CtiAddr'");
  24. CString Data = pConn->GetSingleDataStr("SELECT value FROM conf_system WHERE name = 'CtiPort'");
  25. m_CtiPort = atoi(Data);
  26. m_FlowCount = pConn->GetSingleDataStr2Int(_T("SELECT value FROM conf_system WHERE name = 'IvrFlowCount'"));
  27. if (m_FlowCount <= 0)
  28. {
  29. ILogger::getInstance().log(LOG_CLASS_GENERAL, LOG_LEVEL_ERROR, _T("{Config}: 获取流程数量错误"));
  30. }
  31. return true;
  32. }