ns_query Struct Reference

nameserver query structure More...

#include <query.h>


Public Member Functions

 ISC_LIST (ns_dbversion_t) activeversions
 ISC_LIST (ns_dbversion_t) freeversions

Data Fields

unsigned int attributes
unsigned int restarts
isc_boolean_t timerset
dns_name_tqname
dns_name_torigqname
dns_rdatatype_t qtype
unsigned int dboptions
unsigned int fetchoptions
dns_db_tgluedb
dns_db_tauthdb
dns_zone_tauthzone
isc_boolean_t authdbset
isc_boolean_t isreferral
isc_mutex_t fetchlock
dns_fetch_tfetch
dns_fetch_tprefetch
dns_rpz_st_trpz_st
isc_bufferlist_t namebufs
dns_rdataset_tdns64_aaaa
dns_rdataset_tdns64_sigaaaa
isc_boolean_tdns64_aaaaok
unsigned int dns64_aaaaoklen
unsigned int dns64_options
unsigned int dns64_ttl
struct {
   dns_db_t *   db
   dns_zone_t *   zone
   dns_dbnode_t *   node
   dns_rdatatype_t   qtype
   dns_name_t *   fname
   dns_fixedname_t   fixed
   isc_result_t   result
   dns_rdataset_t *   rdataset
   dns_rdataset_t *   sigrdataset
   isc_boolean_t   authoritative
redirect


Detailed Description

nameserver query structure

Definition at line 43 of file query.h.


Member Function Documentation

ns_query::ISC_LIST ( ns_dbversion_t   ) 

ns_query::ISC_LIST ( ns_dbversion_t   ) 


Field Documentation

unsigned int ns_query::attributes

Definition at line 44 of file query.h.

Referenced by ns_client_qnamereplace(), ns_query_start(), query_addrrset(), query_dns64(), query_filter64(), query_find(), query_getcachedb(), query_keepname(), query_newname(), query_releasename(), query_reset(), query_resume(), query_validatezonedb(), redirect(), and redirect2().

unsigned int ns_query::restarts

Definition at line 45 of file query.h.

Referenced by ns_client_qnamereplace(), ns_query_init(), query_find(), and query_reset().

isc_boolean_t ns_query::timerset

Definition at line 46 of file query.h.

Referenced by ns_query_init(), query_recurse(), and query_reset().

dns_name_t* ns_query::qname

Definition at line 47 of file query.h.

Referenced by answer_in_glue(), inc_stats(), log_query(), ns_client_dumprecursing(), ns_client_error(), ns_client_logv(), ns_client_qnamereplace(), ns_query_init(), ns_query_start(), query_addbestns(), query_addnxrrsetnsec(), query_find(), query_reset(), redirect(), rpz_add_cname(), rpz_getdb(), rpz_log_fail(), rpz_log_rewrite(), and rpz_rewrite().

dns_name_t* ns_query::origqname

Definition at line 48 of file query.h.

Referenced by log_queryerror(), ns_client_dumprecursing(), ns_client_logv(), ns_query_start(), and query_reset().

dns_rdatatype_t ns_query::qtype

Definition at line 49 of file query.h.

Referenced by ns_client_error(), ns_query_init(), ns_query_start(), and query_find().

unsigned int ns_query::dboptions

Definition at line 50 of file query.h.

Referenced by ns_query_start(), query_addadditional(), query_addadditional2(), query_addbestns(), query_addns(), query_addsoa(), query_addwildcardproof(), query_find(), query_findclosestnsec3(), and query_reset().

unsigned int ns_query::fetchoptions

Definition at line 51 of file query.h.

Referenced by ns_query_start(), query_prefetch(), query_recurse(), and query_reset().

dns_db_t* ns_query::gluedb

Definition at line 52 of file query.h.

Referenced by query_addadditional(), query_addadditional2(), query_find(), and query_reset().

dns_db_t* ns_query::authdb

Definition at line 53 of file query.h.

Referenced by ns_query_init(), query_find(), query_reset(), and query_validatezonedb().

dns_zone_t* ns_query::authzone

Definition at line 54 of file query.h.

Referenced by inc_stats(), ns_query_init(), query_find(), and query_reset().

isc_boolean_t ns_query::authdbset

Definition at line 55 of file query.h.

Referenced by ns_query_init(), query_find(), query_reset(), and query_validatezonedb().

isc_boolean_t ns_query::isreferral

Definition at line 56 of file query.h.

Referenced by ns_query_init(), query_find(), query_reset(), and query_send().

isc_mutex_t ns_query::fetchlock

Definition at line 57 of file query.h.

Referenced by exit_check(), ns_client_dumprecursing(), ns_client_qnamereplace(), ns_query_cancel(), ns_query_init(), prefetch_done(), and query_resume().

dns_fetch_t* ns_query::fetch

Definition at line 58 of file query.h.

Referenced by ns_query_cancel(), ns_query_init(), query_recurse(), and query_resume().

dns_fetch_t* ns_query::prefetch

Definition at line 59 of file query.h.

Referenced by ns_query_init(), prefetch_done(), and query_prefetch().

dns_rpz_st_t* ns_query::rpz_st

Definition at line 60 of file query.h.

Referenced by ns_query_init(), query_find(), query_reset(), rpz_get_zbits(), rpz_rewrite(), rpz_rewrite_ip(), rpz_rewrite_ip_rrset(), rpz_rewrite_ip_rrsets(), rpz_rewrite_name(), rpz_rewrite_ns_skip(), rpz_rrset_find(), and rpz_st_clear().

isc_bufferlist_t ns_query::namebufs

Definition at line 61 of file query.h.

Referenced by ns_query_init(), query_getnamebuf(), query_newnamebuf(), and query_reset().

dns_rdataset_t* ns_query::dns64_aaaa

Definition at line 64 of file query.h.

Referenced by dns64_aaaaok(), ns_query_init(), query_find(), and query_reset().

dns_rdataset_t* ns_query::dns64_sigaaaa

Definition at line 65 of file query.h.

Referenced by dns64_aaaaok(), ns_query_init(), query_find(), and query_reset().

isc_boolean_t* ns_query::dns64_aaaaok

Definition at line 66 of file query.h.

Referenced by dns64_aaaaok(), ns_query_init(), query_filter64(), query_find(), and query_reset().

unsigned int ns_query::dns64_aaaaoklen

Definition at line 67 of file query.h.

Referenced by dns64_aaaaok(), ns_query_init(), query_filter64(), and query_reset().

unsigned int ns_query::dns64_options

Definition at line 68 of file query.h.

Referenced by query_reset().

unsigned int ns_query::dns64_ttl

Definition at line 69 of file query.h.

Referenced by query_dns64(), query_find(), and query_reset().

dns_db_t* ns_query::db

Definition at line 71 of file query.h.

Referenced by ns_query_init(), query_find(), and query_reset().

dns_zone_t* ns_query::zone

Definition at line 72 of file query.h.

Referenced by ns_query_init(), query_find(), and query_reset().

dns_dbnode_t* ns_query::node

Definition at line 73 of file query.h.

Referenced by ns_query_init(), query_find(), and query_reset().

dns_name_t* ns_query::fname

Definition at line 75 of file query.h.

Referenced by ns_query_init(), and query_find().

dns_fixedname_t ns_query::fixed

Definition at line 76 of file query.h.

Referenced by ns_query_init().

isc_result_t ns_query::result

Definition at line 77 of file query.h.

Referenced by ns_query_init(), and query_find().

dns_rdataset_t* ns_query::rdataset

Definition at line 78 of file query.h.

Referenced by ns_query_init(), query_find(), and query_reset().

dns_rdataset_t* ns_query::sigrdataset

Definition at line 79 of file query.h.

Referenced by ns_query_init(), query_find(), and query_reset().

isc_boolean_t ns_query::authoritative

Definition at line 80 of file query.h.

Referenced by query_find().

struct { ... } ns_query::redirect

Referenced by ns_query_init(), query_find(), and query_reset().


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