isc_ratelimiter Struct Reference


Data Fields

isc_mem_tmctx
isc_mutex_t lock
int refs
isc_task_ttask
isc_timer_ttimer
isc_interval_t interval
isc_uint32_t pertic
isc_ratelimiter_state_t state
isc_event_t shutdownevent

Detailed Description

Definition at line 38 of file ratelimiter.c.


Field Documentation

isc_mem_t* isc_ratelimiter::mctx

Definition at line 39 of file ratelimiter.c.

Referenced by isc_ratelimiter_create(), and ratelimiter_free().

isc_mutex_t isc_ratelimiter::lock

Definition at line 40 of file ratelimiter.c.

Referenced by isc_ratelimiter_attach(), isc_ratelimiter_create(), isc_ratelimiter_dequeue(), isc_ratelimiter_detach(), isc_ratelimiter_enqueue(), isc_ratelimiter_release(), isc_ratelimiter_setinterval(), isc_ratelimiter_shutdown(), isc_ratelimiter_stall(), ratelimiter_free(), and ratelimiter_tick().

int isc_ratelimiter::refs

Definition at line 41 of file ratelimiter.c.

Referenced by isc_ratelimiter_attach(), isc_ratelimiter_create(), and isc_ratelimiter_detach().

isc_task_t* isc_ratelimiter::task

Definition at line 42 of file ratelimiter.c.

Referenced by isc_ratelimiter_create(), and isc_ratelimiter_shutdown().

isc_timer_t* isc_ratelimiter::timer

Definition at line 43 of file ratelimiter.c.

Referenced by isc_ratelimiter_create(), isc_ratelimiter_enqueue(), isc_ratelimiter_release(), isc_ratelimiter_setinterval(), isc_ratelimiter_shutdown(), isc_ratelimiter_stall(), and ratelimiter_tick().

isc_interval_t isc_ratelimiter::interval

Definition at line 44 of file ratelimiter.c.

Referenced by isc_ratelimiter_create(), isc_ratelimiter_enqueue(), isc_ratelimiter_release(), and isc_ratelimiter_setinterval().

isc_uint32_t isc_ratelimiter::pertic

Definition at line 45 of file ratelimiter.c.

Referenced by isc_ratelimiter_create(), isc_ratelimiter_setpertic(), and ratelimiter_tick().

isc_ratelimiter_state_t isc_ratelimiter::state

Definition at line 46 of file ratelimiter.c.

Referenced by isc_ratelimiter_create(), isc_ratelimiter_enqueue(), isc_ratelimiter_release(), isc_ratelimiter_setinterval(), isc_ratelimiter_shutdown(), isc_ratelimiter_stall(), and ratelimiter_tick().

isc_event_t isc_ratelimiter::shutdownevent

Definition at line 47 of file ratelimiter.c.

Referenced by isc_ratelimiter_create(), and isc_ratelimiter_shutdown().


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