⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scdrfiltration.cpp

📁 Mysql的处理
💻 CPP
📖 第 1 页 / 共 5 页
字号:
		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 + -