TacOS  0.2
 Tout Structures de données Fichiers Fonctions Variables Définitions de type Énumérations Macros
events.h
Aller à la documentation de ce fichier.
1 
29 #ifndef _EVENTS_H_
30 #define _EVENTS_H_
31 
32 #include <clock.h>
33 
34 typedef void *(*callback_t) (void *);
35 
39 struct event_t
40 {
41  int id;
42  struct timeval date;
43  callback_t callback;
44  void *data;
45 };
46 
50 void events_init();
51 
59 void set_scheduler_event(callback_t call, void *data, time_t dtime_usec);
60 
65 
75 int add_event(callback_t call, void* data, clock_t time);
76 
82 int del_event(int id);
83 
84 #endif
85 
void set_scheduler_event(callback_t call, void *data, time_t dtime_usec)
met à jour l'évènement de l'ordonnanceur
Definition: events.c:88
int add_event(callback_t call, void *data, clock_t time)
ajoute un évènement à declencher
Definition: events.c:100
Gestion de l'horloge et du temps en général.
void unset_scheduler_event()
Definition: events.c:96
Definition: clock.h:41
void events_init()
initialise le support des evenements
Definition: events.c:73
int del_event(int id)
Definition: events.c:125
structure stockant un évènement à declencher
Definition: events.h:39