34 lines
947 B
C++
34 lines
947 B
C++
#include "AtDataProcess.h"
|
|
#include "Log.h"
|
|
#include <string.h>
|
|
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;
|
|
} |