Hello
I’d like to make a timer to check if my data connexion is up ( because the le_data_AddConnectionStateHandler seem to don’t work on my mangOH RED WP77).
static void decompteHandler(le_timer_Ref_t timerRef) {
LE_INFO("decompteHandler\n");
// le_mdc_ConState_t connectionState = dataConnectionState();
// LE_INFO("decompteHandler state %s\n", printCnxState(connectionState));
}
void startTimer() {
le_timer_Ref_t decompte = le_timer_Create("decompte");
le_timer_SetRepeat(decompte,3);
le_timer_SetMsInterval(decompte, 500);
le_timer_SetHandler(decompte, decompteHandler);
le_timer_Start(decompte);
LE_INFO("Timer running %d\n",le_timer_IsRunning(decompte));
}
COMPONENT_INIT
{
startTimer();
...
My TimerHandler decompteHandler is never call.
In logref, i’ve got the timer initialization log:
Aug 7 16:59:29 swi-mdm9x28-wp user.debug Legato: DBUG | wClientExe[22337]/framework T=main | timer.c fa_timer_Start() 384 | localThreadRecPtr->timerFD=14
Aug 7 16:59:29 swi-mdm9x28-wp user.info Legato: INFO | wClientExe[22337]/wClient T=main | lwm2mclient.c startTimer() 859 | Timer running 1
Where i’m wrong ?