From 32e8ab4df028248665456e3d6a42e1285b332291 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Wed, 11 Jun 2008 09:37:58 +0100 Subject: [retry] Add start_timer_fixed() Allow for timers to be started with fixed timeouts. --- src/include/gpxe/retry.h | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/include') diff --git a/src/include/gpxe/retry.h b/src/include/gpxe/retry.h index e71e7b3bb..71982fca5 100644 --- a/src/include/gpxe/retry.h +++ b/src/include/gpxe/retry.h @@ -35,9 +35,21 @@ struct retry_timer { }; extern void start_timer ( struct retry_timer *timer ); -extern void start_timer_nodelay ( struct retry_timer *timer ); +extern void start_timer_fixed ( struct retry_timer *timer, + unsigned long timeout ); extern void stop_timer ( struct retry_timer *timer ); +/** + * Start timer with no delay + * + * @v timer Retry timer + * + * This starts the timer running with a zero timeout value. + */ +static inline void start_timer_nodelay ( struct retry_timer *timer ) { + start_timer_fixed ( timer, 0 ); +} + /** * Test to see if timer is currently running * -- cgit v1.2.3-55-g7522