retry_timer Struct Reference

A retry timer. More...

#include <retry.h>


Data Fields

struct list_head list
 List of active timers.
unsigned int running
 Timer is currently running.
unsigned long timeout
 Timeout value (in ticks).
unsigned long min_timeout
 Minimum timeout value (in ticks).
unsigned long max_timeout
 Maximum timeout value before failure (in ticks).
unsigned long start
 Start time (in ticks).
unsigned int count
 Retry count.
void(* expired )(struct retry_timer *timer, int over)
 Timer expired callback.


Detailed Description

A retry timer.

Definition at line 21 of file retry.h.


Field Documentation

List of active timers.

Definition at line 23 of file retry.h.

Referenced by retry_step(), start_timer(), stop_timer(), and timer_expired().

unsigned int retry_timer::running

Timer is currently running.

Definition at line 25 of file retry.h.

Referenced by start_timer(), stop_timer(), and timer_expired().

unsigned long retry_timer::timeout

Timeout value (in ticks).

Definition at line 27 of file retry.h.

Referenced by ipv4_reassemble(), retry_step(), start_timer(), start_timer_fixed(), stop_timer(), tcp_rx(), and timer_expired().

unsigned long retry_timer::min_timeout

Minimum timeout value (in ticks).

A value of zero means "use default timeout."

Definition at line 32 of file retry.h.

Referenced by dhcp_set_state(), and start_timer().

unsigned long retry_timer::max_timeout

Maximum timeout value before failure (in ticks).

A value of zero means "use default timeout."

Definition at line 37 of file retry.h.

Referenced by dhcp_set_state(), and timer_expired().

unsigned long retry_timer::start

Start time (in ticks).

Definition at line 39 of file retry.h.

Referenced by retry_step(), start_timer(), start_timer_fixed(), and stop_timer().

unsigned int retry_timer::count

Retry count.

Definition at line 41 of file retry.h.

Referenced by stop_timer(), and timer_expired().

void( * retry_timer::expired)(struct retry_timer *timer, int over)

Timer expired callback.

Parameters:
timer Retry timer
fail Failure indicator
The timer will already be stopped when this method is called. The failure indicator will be True if the retry timeout has already exceeded MAX_TIMEOUT.

Referenced by aoe_attach(), dns_resolv(), ib_create_madx(), ipv4_reassemble(), slam_open(), start_dhcp(), start_pxebs(), tcp_open(), tftp_core_open(), and timer_expired().


The documentation for this struct was generated from the following file:

Generated on Tue Apr 6 20:02:08 2010 for gPXE by  doxygen 1.5.7.1