#include "AtDataProcess.h" #include "Log.h" #include SINT32 AtDataProcess::eg91_module_Polling_Comparison_CIMI(SF_CHAR *operatorName) { UINT8 i = 0; static UINT8 CIMIcount = 0; static SF_CHAR strCIMI[5][8] = {0}; LogInfo("CIMIcount = %d,operatorName = [%s]\n", CIMIcount, operatorName); if (operatorName == SF_NULL) return SF_FAILURE; if (CIMIcount > 5) return SF_FAILURE; for (i = 0; i < 5; i++) { LogInfo("strCIMI[%d]: [%s]\n", i, strCIMI[i]); if (strncmp(strCIMI[i], operatorName, 5) == 0) return SF_FAILURE; else { if (strlen(strCIMI[i]) == 0) { memcpy(strCIMI[i], operatorName, 5); CIMIcount++; LogInfo("strCIMI[%d]: [%s]\n", i, strCIMI[i]); return SF_SUCCESS; } } } return SF_SUCCESS; }