10 #include <gpxe/list.h>
14 /** List of active timers */
15 struct list_head list;
16 /** Timeout value (in ticks) */
17 unsigned long timeout;
18 /** Start time (in ticks) */
20 /** Timer expired callback
22 * @v timer Retry timer
23 * @v fail Failure indicator
25 * The timer will already be stopped when this method is
26 * called. The failure indicator will be True if the retry
27 * timeout has already exceeded @c MAX_TIMEOUT.
29 void ( * expired ) ( struct retry_timer *timer, int over );
32 extern void start_timer ( struct retry_timer *timer );
33 extern void stop_timer ( struct retry_timer *timer );
35 #endif /* _GPXE_RETRY_H */