void Print
(
char* string
)
{
bool sandboxed = (getuid() != 0);
if(sandboxed)
{
}
else
{
fprintf(stderr, "%s\n", string);
}
}
static void DisplaySimState
(
)
{
char string[100];
memset(string,0,100);
switch(state)
{
sprintf(string, "\nSIM Card state LE_SIM_INSERTED for SIM card.%d \n", simId);
break;
sprintf(string, "\nSIM Card state LE_SIM_ABSENT for SIM card.%d \n", simId);
break;
sprintf(string, "\nSIM Card state LE_SIM_READY for SIM card.%d \n", simId);
break;
sprintf(string, "\nSIM Card state LE_SIM_BLOCKED for SIM card.%d \n", simId);
break;
sprintf(string, "\nSIM Card state LE_SIM_BUSY for SIM card.%d \n", simId);
break;
sprintf(string, "\nSIM Card state LE_SIM_STATE_UNKNOWN for SIM card.%d \n", simId);
break;
default:
sprintf(string, "\nSIM Card state %d for SIM card.%d \n", state, simId);
break;
}
Print(string);
}
static void TestSimStateHandler
(
void* contextPtr
)
{
switch(state)
{
LE_INFO(
"-TEST- New state LE_SIM_INSERTED for SIM card.%d", simId);
break;
LE_INFO(
"-TEST- New state LE_SIM_ABSENT for SIM card.%d", simId);
break;
LE_INFO(
"-TEST- New state LE_SIM_READY for SIM card.%d", simId);
break;
LE_INFO(
"-TEST- New state LE_SIM_BLOCKED for SIM card.%d", simId);
break;
LE_INFO(
"-TEST- New state LE_SIM_BUSY for SIM card.%d", simId);
break;
LE_INFO(
"-TEST- New state LE_SIM_STATE_UNKNOWN for SIM card.%d", simId);
break;
default:
LE_INFO(
"-TEST- New state %d for SIM card.%d", state, simId);
break;
}
{
LE_INFO(
"-TEST- Check le_sim_GetState passed.");
}
else
{
LE_ERROR(
"-TEST- Check le_sim_GetState failure !");
}
}
void simTest_State
(
const char* pinPtr
)
{
char string[100];
memset(string, 0, 100);
sprintf(string, "\nSIM Card.%d state:\n", simId);
Print(string);
DisplaySimState(state, simId);
{
}
}