10 #include <gpxe/list.h>
12 /** Effective maximum retry count for exponential backoff calculation */
13 #define BACKOFF_LIMIT 5
17 /** List of active timers */
18 struct list_head list;
19 /** Base timeout (in ticks) */
23 /** Expiry time (in ticks) */
25 /** Timer expired callback
27 * @v timer Retry timer
29 void ( * expired ) ( struct retry_timer *timer );
32 extern void start_timer ( struct retry_timer *timer );
33 extern void reset_timer ( struct retry_timer *timer );
34 extern void stop_timer ( struct retry_timer *timer );
36 #endif /* _GPXE_RETRY_H */