isc__timer Struct Reference


Data Fields

isc_timer_t common
isc__timermgr_tmanager
isc_mutex_t lock
unsigned int references
isc_time_t idle
isc_timertype_t type
isc_time_t expires
isc_interval_t interval
isc_task_ttask
isc_taskaction_t action
void * arg
unsigned int index
isc_time_t due

Detailed Description

Definition at line 77 of file timer.c.


Field Documentation

isc_timer_t isc__timer::common

Not locked.

Definition at line 79 of file timer.c.

Referenced by destroy(), and isc__timer_create().

isc__timermgr_t* isc__timer::manager

Definition at line 80 of file timer.c.

Referenced by deschedule(), destroy(), isc__timer_create(), isc__timer_reset(), and schedule().

isc_mutex_t isc__timer::lock

Definition at line 81 of file timer.c.

Referenced by destroy(), dispatch(), isc__timer_attach(), isc__timer_create(), isc__timer_detach(), isc__timer_reset(), isc__timer_touch(), and isc_timer_gettype().

unsigned int isc__timer::references

Locked by timer lock.

Definition at line 83 of file timer.c.

Referenced by isc__timer_attach(), isc__timer_create(), and isc__timer_detach().

isc_time_t isc__timer::idle

Definition at line 84 of file timer.c.

Referenced by dispatch(), isc__timer_create(), isc__timer_reset(), isc__timer_touch(), and schedule().

isc_timertype_t isc__timer::type

Locked by manager lock.

Definition at line 86 of file timer.c.

Referenced by dispatch(), isc__timer_create(), isc__timer_reset(), isc_timer_gettype(), and schedule().

isc_time_t isc__timer::expires

Definition at line 87 of file timer.c.

Referenced by dispatch(), isc__timer_create(), isc__timer_reset(), and schedule().

isc_interval_t isc__timer::interval

Definition at line 88 of file timer.c.

Referenced by isc__timer_create(), isc__timer_reset(), isc__timer_touch(), and schedule().

isc_task_t* isc__timer::task

Definition at line 89 of file timer.c.

Referenced by destroy(), dispatch(), isc__timer_create(), and isc__timer_reset().

isc_taskaction_t isc__timer::action

Definition at line 90 of file timer.c.

Referenced by dispatch(), and isc__timer_create().

void* isc__timer::arg

Definition at line 91 of file timer.c.

Referenced by dispatch(), and isc__timer_create().

unsigned int isc__timer::index

Definition at line 92 of file timer.c.

Referenced by deschedule(), dispatch(), isc__timer_create(), schedule(), and set_index().

isc_time_t isc__timer::due

Definition at line 93 of file timer.c.

Referenced by dispatch(), schedule(), and sooner().


The documentation for this struct was generated from the following file:
Generated on Tue Apr 28 17:41:20 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha