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) */
22 /** Timer expired callback
24 * @v timer Retry timer
25 * @v fail Failure indicator
27 * The timer will already be stopped when this method is
28 * called. The failure indicator will be True if the retry
29 * timeout has already exceeded @c MAX_TIMEOUT.
31 void ( * expired ) ( struct retry_timer *timer, int over );
34 extern void start_timer ( struct retry_timer *timer );
35 extern void stop_timer ( struct retry_timer *timer );
37 #endif /* _GPXE_RETRY_H */