9 #ifndef _SYSIO_TIMER_H_ 10 #define _SYSIO_TIMER_H_ 11 #include <sysio/defs.h> void * pvTimerUserData(xTimer *tm)
Données utilisateur d'un timer.
int iTimerStop(xTimer *tm)
Arrête un timer.
void vTimerSetSingleShot(xTimer *tm, bool singleShot)
Valide/Invalide le single shot.
long lTimerRemainingTime(const xTimer *tm)
Renvoie la valeur restante de la minuterie en millisecondes.
int iTimerStart(xTimer *tm)
Démarre un timer.
void vTimerSetInterval(xTimer *tm, long msec)
Modifie l'intervalle d'un timer.
bool bTimerIsSingleShot(const xTimer *tm)
Teste si single shot actif.
int iTimerWait(xTimer *tm)
Attente d'un timer.
int iTimerSetCallback(xTimer *tm, iTimerCallback callback, void *udata)
Installation d'un gestionnaire de timeout.
bool bTimerIsActive(const xTimer *tm)
Teste si un timer est en marche.
struct xTimer xTimer
Objet timer Structure opaque pour l'utilisateur.
bool bTimerIsTimeout(xTimer *tm)
Teste la fin d'un timer single shot.
long lTimerInterval(const xTimer *tm)
Lecture de l'intervalle d'un timer.
int iTimerUnsetCallback(xTimer *tm)
Retire un gestionnaire de timeout.
xTimer * xTimerNew(void)
Création d'un timer.
int iTimerDelete(xTimer *tm)
Suppression d'un timer.
int(* iTimerCallback)(xTimer *tm)