📄 scdrfiltration.cpp
字号:
bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByAccessPointNameNI = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByAccessPointNameNI = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_PDPTYPENUMBER); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByPDPTypeNumber = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByPDPTypeNumber = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_SERVEDPDPADDRESS); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByServedPDPAddress = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByServedPDPAddress = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_RECORDOPENTIME); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByRecordOpenTime = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByRecordOpenTime = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_DIAGNOSTICS); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByDiagnostics = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByDiagnostics = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_APNSELECTIONMODE); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByAPNSelectionMode = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByAPNSelectionMode = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_ACCESSPOINTNAMEOI); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByAccessPointNameOI = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByAccessPointNameOI = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_SERVEDMSISDN); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByServedMSISDN = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByServedMSISDN = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_CHARGINGCHARACTERISTICS); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByChargingCharacteristics = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByChargingCharacteristics = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_CONSOLIDATIONRESULT); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByConsolidationResult = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByConsolidationResult = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_CHARGINGCHARACTERSELECTIONMODE); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByChargingCharacterSelectionMode = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByChargingCharacterSelectionMode = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_SCFADDRESS); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateBySCFAddress = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateBySCFAddress = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_SERVICEKEY); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByServiceKey = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByServiceKey = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_DEFAULTTRANSACHANDLING); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByDefaultTransacHandling = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByDefaultTransacHandling = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_CAMELAPNNI); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByCAMELAPNNI = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByCAMELAPNNI = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_CAMELAPNOI); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByCAMELAPNOI = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByCAMELAPNOI = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_NUMBEROFDPENCOUNTER); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByNumberOfDPEncounter = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByNumberOfDPEncounter = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_LEVELOFCAMELSERVICE); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByLevelOfCamelService = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByLevelOfCamelService = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_FREEFORMATDATA); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByFreeFormatData = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByFreeFormatData = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_FFDAPPENDINDICATOR); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByFFDAppendIndicator = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByFFDAppendIndicator = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_DEFAULTSMSHANDLING); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByDefaultSMSHandling = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByDefaultSMSHandling = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_CAMELCALLINGPARTYNUMBER); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByCAMELCallingPartyNumber = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByCAMELCallingPartyNumber = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_CAMELACCESSDESTINATIONSUBNUMBER); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByCAMELAccessDestinationSubNumber = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByCAMELAccessDestinationSubNumber = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_CAMELSMSADRESS); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByCAMELSMSAdress = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByCAMELSMSAdress = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_SMSREFERENCENUMBER); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateBySmsReferenceNumber = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateBySmsReferenceNumber = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_DYNAMICADDRESSFLAG); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByDynamicAddressFlag = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByDynamicAddressFlag = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_APNOPERATORIDENTIFIER); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByAPNOperatorIdentifier = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByAPNOperatorIdentifier = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_ANONYACCESSINDICATOR); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByAnonyAccessIndicator = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByAnonyAccessIndicator = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_SYSTEMTYPE); bResult = configxml.GetValue(cTemp, strTemp);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -