bool CConfigPra::LoadCfgFile(const char* a_szCfgFile) { if (a_szCfgFile != NULL) { m_strCfgFile = a_szCfgFile; } else { m_strCfgFile = getenv("HOME"); m_strCfgFile += "/ATOM/CFG/ATOM.cfg"; } CConfig clsCF; if (clsCF.Initialize((char*)m_strCfgFile.c_str()) < 0) { return false; } const char* szV = NULL; szV = clsCF.GetGlobalConfigValue("LOG_PATH"); if (szV) m_strLogPath = szV; //szV = clsCF.GetGlobalConfigValue("DB_HOST"); if (szV) m_strDbIp = szV; //szV = clsCF.GetGlobalConfigValue("DB_PORT"); if (szV) m_nDbPort = atoi(szV); //szV = clsCF.GetGlobalConfigValue("DB_USER"); if (szV) m_strDbUser = szV; //szV = clsCF.GetGlobalConfigValue("DB_PASS"); if (szV) m_strDbPasswd = szV; //szV = clsCF.GetGlobalConfigValue("DB_DATABASE"); if (szV) m_strDbName = szV; //szV = clsCF.GetConfigValue("PRA", "VNF_WAITTIME"); if (szV) m_nVnfWaitTime = atoi(szV); return true; }