diff options
Diffstat (limited to 'timer.h')
-rw-r--r-- | timer.h | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -0,0 +1,18 @@ +/* Module de gestion des timers autour d'un select */ + +typedef struct _timer *TimerId; +typedef void (*TimerCb)( TimerId id , void *user_data, unsigned long delta ); + +/* API le temp est en milli secondes */ +#define TIMER_LOOP -1 /* timer en boucle infinie */ +TimerId TimerRepeatAfter( int count, long time, TimerCb cb, void *user_data ); + +void TimerModify( TimerId id, long time ); + +void TimerRemove( TimerId id ); + +/* Interface avec select */ + +struct timeval *TimerGetSmallestTimeout(); + +void TimerScan(); |