fetchctx Struct Reference


Public Member Functions

 ISC_LINK (struct fetchctx) link

Data Fields

unsigned int magic
 Not locked.
dns_resolver_tres
dns_name_t name
dns_rdatatype_t type
unsigned int options
unsigned int bucketnum
char * info
isc_mem_tmctx
fetchstate state
 Locked by appropriate bucket lock.
isc_boolean_t want_shutdown
isc_boolean_t cloned
isc_boolean_t spilled
unsigned int references
isc_event_t control_event

Detailed Description

Definition at line 245 of file resolver.c.


Member Function Documentation

fetchctx::ISC_LINK ( struct  fetchctx  ) 


Field Documentation

unsigned int fetchctx::magic

Not locked.

Definition at line 247 of file resolver.c.

Referenced by fctx_create().

dns_resolver_t* fetchctx::res

Definition at line 248 of file resolver.c.

Referenced by add_bad(), answer_response(), cache_message(), cache_name(), dns_resolver_cancelfetch(), dns_resolver_destroyfetch(), dns_resolver_logfetch(), fctx_cancelquery(), fctx_create(), fctx_done(), fctx_doshutdown(), fctx_finddone(), fctx_getaddresses(), fctx_increference(), fctx_join(), fctx_query(), fctx_sendevents(), fctx_shutdown(), fctx_start(), fctx_timeout(), fctx_try(), fctx_unlink(), findname(), maybe_destroy(), ncache_message(), possibly_mark(), process_opt(), resquery_connected(), resquery_destroy(), resquery_response(), resquery_send(), resume_dslookup(), same_question(), valcreate(), and wouldvalidate().

dns_name_t fetchctx::name

Definition at line 249 of file resolver.c.

Referenced by add_bad(), answer_response(), fctx_create(), fctx_destroy(), fctx_getaddresses(), fctx_match(), findname(), fix_mustbedelegationornxdomain(), iscname(), log_lame(), log_ns_ttl(), ncache_message(), noanswer_response(), resquery_response(), resquery_send(), same_question(), trim_ns_ttl(), and wouldvalidate().

dns_rdatatype_t fetchctx::type

Definition at line 250 of file resolver.c.

Referenced by add_bad(), answer_response(), cache_name(), fctx_create(), fctx_getaddresses(), fctx_join(), fctx_match(), fctx_query(), fctx_sendevents(), findname(), fix_mustbedelegationornxdomain(), ncache_message(), noanswer_response(), resquery_response(), resquery_send(), same_question(), and trim_ns_ttl().

unsigned int fetchctx::options

Definition at line 251 of file resolver.c.

Referenced by cache_name(), fctx_create(), fctx_match(), fctx_try(), findname(), ncache_message(), resquery_response(), and resume_dslookup().

unsigned int fetchctx::bucketnum

Definition at line 252 of file resolver.c.

Referenced by cache_message(), cache_name(), dns_resolver_cancelfetch(), dns_resolver_destroyfetch(), dns_resolver_logfetch(), 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().

char* fetchctx::info

Definition at line 253 of file resolver.c.

Referenced by dns_resolver_logfetch(), fctx_create(), fctx_destroy(), fctx_getaddresses(), fctx_log(), fctx_try(), findname(), log_edns(), and log_formerr().

isc_mem_t* fetchctx::mctx

Definition at line 254 of file resolver.c.

Referenced by add_bad(), add_bad_edns(), add_triededns(), add_triededns512(), fctx_create(), fctx_destroy(), fctx_getaddresses(), fctx_query(), noanswer_response(), resquery_response(), resume_dslookup(), and valcreate().

fetchstate fetchctx::state

Locked by appropriate bucket lock.

Definition at line 257 of file resolver.c.

Referenced by dns_resolver_cancelfetch(), dns_resolver_destroyfetch(), fctx_create(), fctx_destroy(), fctx_done(), fctx_doshutdown(), fctx_match(), fctx_sendevents(), fctx_shutdown(), fctx_start(), and fctx_unlink().

isc_boolean_t fetchctx::want_shutdown

Definition at line 258 of file resolver.c.

Referenced by fctx_create(), fctx_doshutdown(), fctx_shutdown(), and fctx_start().

isc_boolean_t fetchctx::cloned

Definition at line 259 of file resolver.c.

Referenced by clone_results(), fctx_create(), and fctx_match().

isc_boolean_t fetchctx::spilled

Definition at line 260 of file resolver.c.

Referenced by dns_resolver_createfetch3(), fctx_create(), and fctx_sendevents().

unsigned int fetchctx::references

Definition at line 261 of file resolver.c.

Referenced by fctx_create(), fctx_decreference(), fctx_destroy(), fctx_doshutdown(), fctx_finddone(), fctx_increference(), fctx_join(), fctx_start(), fctx_unlink(), maybe_destroy(), and resume_dslookup().

isc_event_t fetchctx::control_event

Definition at line 262 of file resolver.c.

Referenced by dns_resolver_createfetch3(), and fctx_shutdown().


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