📄 scdrfiltration.cpp
字号:
if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateBySystemType = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateBySystemType = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_SGSNCHANGE); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateBySGSNChange = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateBySGSNChange = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_CAUSEFORRECCLOSING); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByCauseForRecClosing = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByCauseForRecClosing = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_RECORDSEQUENCENUMBER); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByRecordSequenceNumber = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByRecordSequenceNumber = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_NODEID); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByNodeID = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByNodeID = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_LOCALRECORDSEQUECENUMNBER); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByLocalRecordSequeceNumnber = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByLocalRecordSequeceNumnber = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_UNSENTDOWNLINKVOLUME); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByUnsentDownlinkVolume = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByUnsentDownlinkVolume = false; } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_ISFILT_BY_RECORDEXTENSIONS); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strcmp(strTemp.c_str(), "true") == 0) { sInfo.m_IsFiltrateByRecordExtensions = true; } else if (bResult && strcmp(strTemp.c_str(), "false") == 0) { sInfo.m_IsFiltrateByRecordExtensions = false; } // 过滤条件数据 strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERRECORDTYPE); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { sInfo.m_FilterRecordType = atoi(strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERNETWORKINITIATEDPDPCONTEXT); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { sInfo.m_FilterNetworkInitiatedPDPContext = atoi(strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERSERVEDIMSI); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterServedIMSI, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERSERVEDIMEI); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterServedIMEI, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERMSNETWORKCAPABILITY); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterMSNetworkCapability, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERROUTINGAREACODE); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterRoutingAreaCode, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERLOCATIONAREACODE); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterLocationAreaCode, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERCELLIDENTITY); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterCellIdentity, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERCHARGINGID); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterChargingID, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERACCESSPOINTNAMENI); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterAccessPointNameNI, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERPDPTYPENUMBER); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterPDPTypeNumber, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERSERVEDPDPADDRESS); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterServedPDPAddress, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERRECORDOPENTIME); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterRecordOpenTime, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERDIAGNOSTICS); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterDiagnostics,strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERAPNSELECTIONMODE); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { sInfo.m_FilterAPNSelectionMode = atoi(strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERACCESSPOINTNAMEOI); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterAccessPointNameOI, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERSERVEDMSISDN); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterServedMSISDN, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERCHARGINGCHARACTERISTICS); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterChargingCharacteristics, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERCONSOLIDATIONRESULT); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterConsolidationResult, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERCHARGINGCHARACTERSELECTIONMODE); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { sInfo.m_FilterChargingCharacterSelectionMode = atoi(strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERSCFADDRESS); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterSCFAddress, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERSERVICEKEY); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterServiceKey, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERDEFAULTTRANSACHANDLING); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { sInfo.m_FilterDefaultTransacHandling = atoi(strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERCAMELAPNNI); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterCAMELAPNNI, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERCAMELAPNOI); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterCAMELAPNOI, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERNUMBEROFDPENCOUNTER); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterNumberOfDPEncounter, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERLEVELOFCAMELSERVICE); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterLevelOfCamelService, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERFREEFORMATDATA); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { strcpy(sInfo.m_FilterFreeFormatData, strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "%s.%s", cPath, CONF_FILTERFFDAPPENDINDICATOR); bResult = configxml.GetValue(cTemp, strTemp); if (bResult && strlen(strTemp.c_str()) != 0) { sInfo.m_FilterFFDAppendIndicator = atoi(strTemp.c_str()); } strTemp = ""; memset(cTemp, 0, sizeof(cTemp)); sprintf(cTemp, "
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -