dns_resolver Struct Reference


Data Fields

unsigned int magic
isc_mem_tmctx
isc_mutex_t lock
isc_mutex_t nlock
isc_mutex_t primelock
dns_rdataclass_t rdclass
isc_socketmgr_tsocketmgr
isc_timermgr_ttimermgr
isc_taskmgr_ttaskmgr
dns_view_tview
isc_boolean_t frozen
unsigned int options
dns_dispatchmgr_tdispatchmgr
dns_dispatchset_tdispatches4
isc_boolean_t exclusivev4
dns_dispatchset_tdispatches6
isc_dscp_t querydscp4
isc_dscp_t querydscp6
isc_boolean_t exclusivev6
unsigned int nbuckets
fctxbucket_tbuckets
isc_uint32_t lame_ttl

Detailed Description

Definition at line 425 of file resolver.c.


Field Documentation

unsigned int dns_resolver::magic

Definition at line 427 of file resolver.c.

Referenced by destroy(), and dns_resolver_create().

isc_mem_t* dns_resolver::mctx

Definition at line 428 of file resolver.c.

Referenced by destroy(), dns_resolver_addalternate(), dns_resolver_create(), dns_resolver_createfetch3(), dns_resolver_disable_algorithm(), dns_resolver_disable_ds_digest(), dns_resolver_prime(), dns_resolver_setmustbesecure(), fctx_create(), fctx_join(), prime_done(), process_opt(), resquery_response(), and resquery_send().

isc_mutex_t dns_resolver::lock

Definition at line 429 of file resolver.c.

Referenced by destroy(), dns_resolver_attach(), dns_resolver_create(), dns_resolver_createfetch3(), dns_resolver_detach(), dns_resolver_getclientsperquery(), dns_resolver_prime(), dns_resolver_setclientsperquery(), dns_resolver_shutdown(), dns_resolver_whenshutdown(), empty_bucket(), fctx_sendevents(), prime_done(), and spillattimer_countdown().

isc_mutex_t dns_resolver::nlock

Definition at line 430 of file resolver.c.

Referenced by destroy(), dns_resolver_create(), dns_resolver_nrunning(), fctx_create(), and fctx_unlink().

isc_mutex_t dns_resolver::primelock

Definition at line 431 of file resolver.c.

Referenced by destroy(), dns_resolver_create(), dns_resolver_prime(), and prime_done().

dns_rdataclass_t dns_resolver::rdclass

Definition at line 432 of file resolver.c.

Referenced by add_bad(), dns_resolver_create(), resquery_response(), resquery_send(), and same_question().

isc_socketmgr_t* dns_resolver::socketmgr

Definition at line 433 of file resolver.c.

Referenced by dns_resolver_create(), dns_resolver_socketmgr(), fctx_query(), and resquery_send().

isc_timermgr_t* dns_resolver::timermgr

Definition at line 434 of file resolver.c.

Referenced by dns_resolver_create(), and fctx_create().

isc_taskmgr_t* dns_resolver::taskmgr

Definition at line 435 of file resolver.c.

Referenced by dns_resolver_create(), dns_resolver_taskmgr(), fctx_query(), and resquery_connected().

dns_view_t* dns_resolver::view

Definition at line 436 of file resolver.c.

Referenced by answer_response(), cache_name(), dec_stats(), dns_resolver_create(), fctx_create(), fctx_getaddresses(), fctx_query(), findname(), inc_stats(), ncache_message(), possibly_mark(), prime_done(), resquery_response(), resquery_send(), valcreate(), and wouldvalidate().

isc_boolean_t dns_resolver::frozen

Definition at line 437 of file resolver.c.

Referenced by dns_resolver_addalternate(), dns_resolver_create(), dns_resolver_createfetch3(), dns_resolver_freeze(), and dns_resolver_prime().

unsigned int dns_resolver::options

Definition at line 438 of file resolver.c.

Referenced by cache_name(), dns_resolver_create(), dns_resolver_getoptions(), and resquery_response().

dns_dispatchmgr_t* dns_resolver::dispatchmgr

Definition at line 439 of file resolver.c.

Referenced by dns_resolver_create(), dns_resolver_dispatchmgr(), fctx_query(), and possibly_mark().

dns_dispatchset_t* dns_resolver::dispatches4

Definition at line 440 of file resolver.c.

Referenced by destroy(), dns_resolver_create(), dns_resolver_dispatchv4(), dns_resolver_shutdown(), fctx_getaddresses(), fctx_query(), and findname().

isc_boolean_t dns_resolver::exclusivev4

Definition at line 441 of file resolver.c.

Referenced by dns_resolver_create(), dns_resolver_shutdown(), and fctx_query().

dns_dispatchset_t* dns_resolver::dispatches6

Definition at line 442 of file resolver.c.

Referenced by destroy(), dns_resolver_create(), dns_resolver_dispatchv6(), dns_resolver_shutdown(), fctx_getaddresses(), fctx_query(), and findname().

isc_dscp_t dns_resolver::querydscp4

Definition at line 443 of file resolver.c.

Referenced by dns_resolver_create(), dns_resolver_getquerydscp4(), and dns_resolver_setquerydscp4().

isc_dscp_t dns_resolver::querydscp6

Definition at line 444 of file resolver.c.

Referenced by dns_resolver_create(), dns_resolver_getquerydscp6(), and dns_resolver_setquerydscp6().

isc_boolean_t dns_resolver::exclusivev6

Definition at line 445 of file resolver.c.

Referenced by dns_resolver_create(), dns_resolver_shutdown(), and fctx_query().

unsigned int dns_resolver::nbuckets

Definition at line 446 of file resolver.c.

Referenced by destroy(), dns_resolver_create(), dns_resolver_createfetch3(), and dns_resolver_shutdown().

fctxbucket_t* dns_resolver::buckets

Definition at line 447 of file resolver.c.

Referenced by cache_message(), cache_name(), destroy(), dns_resolver_cancelfetch(), dns_resolver_create(), dns_resolver_createfetch3(), dns_resolver_destroyfetch(), dns_resolver_logfetch(), dns_resolver_prime(), dns_resolver_shutdown(), fctx_create(), fctx_done(), fctx_doshutdown(), fctx_finddone(), fctx_increference(), fctx_query(), fctx_shutdown(), fctx_start(), fctx_unlink(), findname(), maybe_destroy(), ncache_message(), resquery_destroy(), resquery_send(), and resume_dslookup().

isc_uint32_t dns_resolver::lame_ttl

Definition at line 448 of file resolver.c.

Referenced by dns_resolver_create(), dns_resolver_getlamettl(), dns_resolver_setlamettl(), and resquery_response().


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