dns_rdataset Struct Reference

Direct use of this structure by clients is strongly discouraged, except for the 'link' field which may be used however the client wishes. The 'private', 'current', and 'index' fields MUST NOT be changed by clients. rdataset implementations may change any of the fields. More...

#include <rdataset.h>


Public Member Functions

 ISC_LINK (dns_rdataset_t) link

Data Fields

unsigned int magic
dns_rdatasetmethods_tmethods
dns_rdataclass_t rdclass
dns_rdatatype_t type
dns_ttl_t ttl
dns_trust_t trust
dns_rdatatype_t covers
unsigned int attributes
isc_uint32_t count
 the counter provides the starting point in the "cyclic" order. The value ISC_UINT32_MAX has a special meaning of "picking up a random value." in order to take care of databases that do not increment the counter.
isc_stdtime_t resign
void * private1
 These are for use by the rdataset implementation, and MUST NOT be changed by clients.
void * private2
 These are for use by the rdataset implementation, and MUST NOT be changed by clients.
void * private3
 These are for use by the rdataset implementation, and MUST NOT be changed by clients.
unsigned int privateuint4
 These are for use by the rdataset implementation, and MUST NOT be changed by clients.
void * private5
 These are for use by the rdataset implementation, and MUST NOT be changed by clients.
void * private6
 These are for use by the rdataset implementation, and MUST NOT be changed by clients.
void * private7
 These are for use by the rdataset implementation, and MUST NOT be changed by clients.


Detailed Description

Direct use of this structure by clients is strongly discouraged, except for the 'link' field which may be used however the client wishes. The 'private', 'current', and 'index' fields MUST NOT be changed by clients. rdataset implementations may change any of the fields.

Definition at line 130 of file rdataset.h.


Member Function Documentation

dns_rdataset::ISC_LINK ( dns_rdataset_t   ) 


Field Documentation

unsigned int dns_rdataset::magic

Definition at line 131 of file rdataset.h.

Referenced by dns_rdataset_init(), and dns_rdataset_invalidate().

dns_rdatasetmethods_t* dns_rdataset::methods

Definition at line 132 of file rdataset.h.

Referenced by bind_rdataset(), dns_ncache_current(), dns_ncache_getrdataset(), dns_ncache_getsigrdataset(), dns_rdatalist_tordataset(), dns_rdataset_addclosest(), dns_rdataset_addnoqname(), dns_rdataset_clearprefetch(), dns_rdataset_clone(), dns_rdataset_count(), dns_rdataset_current(), dns_rdataset_disassociate(), dns_rdataset_expire(), dns_rdataset_first(), dns_rdataset_getadditional(), dns_rdataset_getclosest(), dns_rdataset_getnoqname(), dns_rdataset_getownercase(), dns_rdataset_init(), dns_rdataset_invalidate(), dns_rdataset_isassociated(), dns_rdataset_makequestion(), dns_rdataset_next(), dns_rdataset_putadditional(), dns_rdataset_setadditional(), dns_rdataset_setownercase(), dns_rdataset_settrust(), dns_rdataslab_tordataset(), list_tordataset(), rdataset_getclosest(), rdataset_getnoqname(), resigned(), and towiresorted().

dns_rdataclass_t dns_rdataset::rdclass

Definition at line 139 of file rdataset.h.

Referenced by bind_rdataset(), cache_name(), checkandaddsoa(), copy_name(), create_query(), detailsection(), dns_db_addrdataset(), dns_db_subtractrdataset(), dns_dns64_aaaaok(), dns_message_find(), dns_message_pseudosectiontotext(), dns_ncache_current(), dns_ncache_getrdataset(), dns_ncache_getsigrdataset(), dns_ncache_towire(), dns_nsec3_addnsec3(), dns_nsec3_delnsec3(), dns_nsec3_maxiterations(), dns_rdatalist_tordataset(), dns_rdataset_disassociate(), dns_rdataset_init(), dns_rdataset_invalidate(), dns_rdataset_makequestion(), dns_rdataslab_tordataset(), dump_rdataset_raw(), is_answeraddress_allowed(), isc__rdatalist_addclosest(), isc__rdatalist_addnoqname(), isc__rdatalist_getclosest(), isc__rdatalist_getnoqname(), log_query(), log_queryerror(), notify_createmessage(), ns_client_dumprecursing(), ns_xfr_start(), printmessage(), process_opt(), query_addrdataset(), question_totext(), rdataset_current(), rdataset_getclosest(), rdataset_getnoqname(), rdataset_totext(), recv_done(), same_question(), towiresorted(), and wrong_priority().

dns_rdatatype_t dns_rdataset::type

Definition at line 140 of file rdataset.h.

Referenced by active_node(), add_exposed_sigs(), addclosest(), addnoqname(), addoptout(), addrdataset(), answer_in_glue(), answer_response(), authvalidated(), better_param(), betterreferral(), bind_rdataset(), cache_name(), check_no_rrsig(), check_node(), check_section(), check_ttls(), checkns(), checkwildcard(), clearnode(), client_resfind(), cname_compatibility_action(), commit(), copy_name(), del_sig(), detailsection(), diff_apply(), dns_dns64_aaaaok(), dns_dnssec_selfsigns(), dns_dnssec_signs(), dns_message_find(), dns_message_findtype(), dns_message_sectiontotext(), dns_message_setopt(), dns_ncache_current(), dns_ncache_getrdataset(), dns_ncache_getsigrdataset(), dns_ncache_towire(), dns_nsec3_buildrdata(), dns_nsec3_noexistnodata(), dns_nsec_buildrdata(), dns_nsec_noexistnodata(), dns_rdatalist_tordataset(), dns_rdataset_disassociate(), dns_rdataset_init(), dns_rdataset_invalidate(), dns_rdataset_makequestion(), dns_rdataslab_fromrdataset(), dns_rdataslab_tordataset(), dns_resolver_createfetch3(), dsvalidated(), dump_order(), dump_rdataset_raw(), dumpnode(), findnoqname(), findnsec3proofs(), fix_mustbedelegationornxdomain(), get_key(), import_rdataset(), inc_stats(), is_answeraddress_allowed(), is_lame(), is_non_nsec_action(), isc__rdatalist_addclosest(), isc__rdatalist_addnoqname(), isc__rdatalist_getclosest(), isc__rdatalist_getnoqname(), isselfsigned(), loading_addrdataset(), log_query(), log_queryerror(), message_count(), mkey_dumpzone(), ncache_summary(), noanswer_response(), ns_client_dumprecursing(), ns_notify_start(), ns_query_start(), ns_update_start(), ns_xfr_start(), nsecify(), printsection(), query_addadditional2(), query_addrdataset(), query_addrrset(), query_find(), query_prefetch(), query_recurse(), question_totext(), rdataset_current(), rdataset_getclosest(), rdataset_getnoqname(), rdataset_totext(), receive_secure_db(), recv_done(), redirect(), redirect2(), remove_records(), remove_sigs(), resolveaddr_done(), resolvesoa_done(), rpz_ck_dnssec(), rrset_cleanup(), same_question(), set_target(), sign_a_node(), signed_with_alg(), signname(), signwithkey(), ssu_checkrule(), start_update(), subtractrdataset(), sync_keyzone(), towiresorted(), validate_authority(), validate_ncache(), validator_start(), verifynode(), verifyset(), wrong_priority(), zone_nsec3chain(), and zone_refreshkeys().

dns_ttl_t dns_rdataset::ttl

Definition at line 141 of file rdataset.h.

Referenced by add_sigs(), addoptout(), addrdataset(), ATF_TC_BODY(), bind_rdataset(), cache_name(), check_ttls(), checkandaddsoa(), copy_name(), dbfind_name(), del_keysigs(), del_sig(), del_sigs(), delete(), delete_nsec(), deletematchingnsec3(), detailsection(), dns64_ttl(), dns_db_createsoatuple(), dns_dnssec_findzonekeys2(), dns_dnssec_keylistfromrdataset(), dns_message_pseudosectiontotext(), dns_message_renderend(), dns_ncache_current(), dns_ncache_getrdataset(), dns_ncache_getsigrdataset(), dns_ncache_towire(), dns_nsec3_addnsec3(), dns_nsec3_delnsec3(), dns_nsec3param_deletechains(), dns_rdatalist_tordataset(), dns_rdataset_disassociate(), dns_rdataset_init(), dns_rdataset_invalidate(), dns_rdataset_trimttl(), dns_rdataslab_tordataset(), dns_tsig_verify(), dump_rdataset(), dump_rdataset_raw(), ednsvers(), fixup_nsec3param(), foreach_node_rr_action(), foreach_rr(), get_current_rr(), get_name_diff(), get_soa_ttls(), getsection(), import_rdataset(), is_delegation(), isc__rdatalist_addclosest(), isc__rdatalist_addnoqname(), keydone(), loadds(), loading_addrdataset(), loadzonekeys(), lookup_done(), mark_related(), noanswer_response(), notify_createmessage(), nsec3clean(), printmessage(), process_dhtkey(), process_opt(), query_addsoa(), query_dns64(), query_filter64(), query_find(), query_prefetch(), rdataset_getclosest(), rdataset_getnoqname(), rdataset_totext(), resquery_response(), rpz_save_p(), rrset_cleanup(), sign_a_node(), signset(), subtractrdataset(), towiresorted(), trim_ns_ttl(), updatesignwithkey(), verifyset(), and xfrin_recv_done().

dns_trust_t dns_rdataset::trust

Definition at line 142 of file rdataset.h.

Referenced by addoptout(), addrdataset(), answer_response(), authvalidated(), bind_rdataset(), cache_name(), checkwildcard(), cnamevalidated(), commit(), diff_apply(), dlvvalidated(), dns_diff_load(), dns_message_checksig(), dns_message_rendersection(), dns_ncache_current(), dns_ncache_getrdataset(), dns_ncache_getsigrdataset(), dns_rdatalist_tordataset(), dns_rdataset_disassociate(), dns_rdataset_init(), dns_rdataset_invalidate(), dns_rdataset_settrust(), dns_rdataslab_tordataset(), dsfetched(), dsvalidated(), dump_rdatasets_text(), fetch_callback_validator(), finddlvsep(), findnsec3proofs(), get_key(), import_rdataset(), keyvalidated(), loading_addrdataset(), lookup_done(), mark_related(), mark_secure(), ncache_message(), noanswer_response(), proveunsecure(), query_add_cname(), query_addadditional2(), query_addbestns(), query_addrrset(), query_dns64(), query_filter64(), query_find(), rdataset_getclosest(), rdataset_getnoqname(), rdataset_settrust(), redirect(), redirect2(), validatezonekey(), and view_find().

dns_rdatatype_t dns_rdataset::covers

Definition at line 143 of file rdataset.h.

Referenced by active_node(), addoptout(), addrdataset(), answer_response(), bind_rdataset(), cache_name(), check_no_rrsig(), check_section(), clearnode(), copy_name(), dns_dnssec_selfsigns(), dns_dnssec_signs(), dns_message_find(), dns_message_findtype(), dns_ncache_current(), dns_ncache_getrdataset(), dns_ncache_getsigrdataset(), dns_rdatalist_tordataset(), dns_rdataset_disassociate(), dns_rdataset_init(), dns_rdataset_invalidate(), dns_rdataslab_tordataset(), dsvalidated(), dump_order(), dump_rdataset_raw(), findnoqname(), get_current_rr(), is_non_nsec_action(), isc__rdatalist_addclosest(), isc__rdatalist_addnoqname(), isc__rdatalist_getclosest(), isc__rdatalist_getnoqname(), loading_addrdataset(), ncache_summary(), noanswer_response(), ns_server_zonestatus(), nsecify(), query_addrrset(), query_dns64(), query_filter64(), rdataset_getclosest(), rdataset_getnoqname(), rdataset_totext(), remove_records(), remove_sigs(), subtractrdataset(), validator_start(), verifyset(), zone_postload(), and zone_resigninc().

unsigned int dns_rdataset::attributes

Definition at line 147 of file rdataset.h.

Referenced by addoptout(), addrdataset(), answer_in_glue(), answer_response(), bind_rdataset(), cache_name(), chase_additional(), checknamessection(), commit(), dns_message_renderreset(), dns_message_rendersection(), dns_ncache_current(), dns_ncache_getrdataset(), dns_ncache_getsigrdataset(), dns_ncache_towire(), dns_rdataset_additionaldata(), dns_rdataset_disassociate(), dns_rdataset_init(), dns_rdataset_invalidate(), dns_rdataset_makequestion(), dump_rdataset_raw(), dump_rdatasets_raw(), dump_rdatasets_text(), getquestions(), getsection(), isc__rdatalist_addclosest(), isc__rdatalist_addnoqname(), isc__rdatalist_getclosest(), isc__rdatalist_getnoqname(), loading_addrdataset(), mark_related(), noanswer_response(), query_addnoqnameproof(), query_addrdataset(), query_addrrset(), query_addsoa(), query_find(), query_prefetch(), rdataset_current(), rdataset_first(), rdataset_next(), rdataset_totext(), redirect(), redirect2(), resigned(), rpz_ck_dnssec(), subtractrdataset(), and towiresorted().

isc_uint32_t dns_rdataset::count

the counter provides the starting point in the "cyclic" order. The value ISC_UINT32_MAX has a special meaning of "picking up a random value." in order to take care of databases that do not increment the counter.

Definition at line 154 of file rdataset.h.

Referenced by bind_rdataset(), dns_rdataset_disassociate(), dns_rdataset_init(), dns_rdataset_invalidate(), and towiresorted().

isc_stdtime_t dns_rdataset::resign

Definition at line 159 of file rdataset.h.

Referenced by addrdataset(), bind_rdataset(), commit(), dns_rdataset_init(), dump_rdatasets_text(), loading_addrdataset(), ns_server_zonestatus(), resigned(), set_resigntime(), subtractrdataset(), zone_postload(), and zone_resigninc().

void* dns_rdataset::private1

These are for use by the rdataset implementation, and MUST NOT be changed by clients.

Definition at line 165 of file rdataset.h.

Referenced by bind_rdataset(), dns_ncache_current(), dns_ncache_getrdataset(), dns_ncache_getsigrdataset(), dns_rdatalist_fromrdataset(), dns_rdatalist_tordataset(), dns_rdataset_disassociate(), dns_rdataset_init(), dns_rdataset_invalidate(), dns_rdataslab_tordataset(), isc__rdatalist_count(), isc__rdatalist_first(), isc__rdatalist_getownercase(), isc__rdatalist_setownercase(), rdataset_clearprefetch(), rdataset_clone(), rdataset_disassociate(), rdataset_expire(), rdataset_getadditional(), rdataset_getclosest(), rdataset_getnoqname(), rdataset_putadditional(), rdataset_setadditional(), and rdataset_settrust().

void* dns_rdataset::private2

These are for use by the rdataset implementation, and MUST NOT be changed by clients.

Definition at line 166 of file rdataset.h.

Referenced by bind_rdataset(), dns_ncache_current(), dns_ncache_getrdataset(), dns_ncache_getsigrdataset(), dns_rdatalist_tordataset(), dns_rdataset_disassociate(), dns_rdataset_init(), dns_rdataset_invalidate(), dns_rdataslab_tordataset(), isc__rdatalist_clone(), isc__rdatalist_current(), isc__rdatalist_first(), isc__rdatalist_next(), rdataset_clearprefetch(), rdataset_clone(), rdataset_disassociate(), rdataset_expire(), rdataset_getadditional(), rdataset_getclosest(), rdataset_getnoqname(), rdataset_putadditional(), rdataset_setadditional(), rdataset_settrust(), and resigned().

void* dns_rdataset::private3

These are for use by the rdataset implementation, and MUST NOT be changed by clients.

Definition at line 167 of file rdataset.h.

Referenced by bind_rdataset(), dns_ncache_current(), dns_ncache_getrdataset(), dns_ncache_getsigrdataset(), dns_rdatalist_tordataset(), dns_rdataset_disassociate(), dns_rdataset_init(), dns_rdataset_invalidate(), dns_rdataslab_tordataset(), rdataset_clearprefetch(), rdataset_count(), rdataset_current(), rdataset_expire(), rdataset_first(), rdataset_getadditional(), rdataset_getclosest(), rdataset_getnoqname(), rdataset_getownercase(), rdataset_putadditional(), rdataset_setadditional(), rdataset_setownercase(), rdataset_settrust(), resigned(), and setsigningtime().

unsigned int dns_rdataset::privateuint4

These are for use by the rdataset implementation, and MUST NOT be changed by clients.

Definition at line 168 of file rdataset.h.

Referenced by bind_rdataset(), dns_ncache_current(), dns_ncache_getrdataset(), dns_ncache_getsigrdataset(), dns_rdatalist_tordataset(), dns_rdataset_disassociate(), dns_rdataset_init(), dns_rdataset_invalidate(), dns_rdataslab_tordataset(), rdataset_clone(), rdataset_first(), rdataset_getadditional(), rdataset_getclosest(), rdataset_getnoqname(), rdataset_next(), rdataset_putadditional(), and rdataset_setadditional().

void* dns_rdataset::private5

These are for use by the rdataset implementation, and MUST NOT be changed by clients.

Definition at line 169 of file rdataset.h.

Referenced by bind_rdataset(), disassociate(), dns_ncache_current(), dns_ncache_getrdataset(), dns_ncache_getsigrdataset(), dns_rdatalist_tordataset(), dns_rdataset_disassociate(), dns_rdataset_init(), dns_rdataset_invalidate(), dns_rdataslab_tordataset(), list_tordataset(), rdataset_clone(), rdataset_current(), rdataset_first(), rdataset_getclosest(), rdataset_getnoqname(), and rdataset_next().

void* dns_rdataset::private6

These are for use by the rdataset implementation, and MUST NOT be changed by clients.

Definition at line 170 of file rdataset.h.

Referenced by bind_rdataset(), dns_ncache_current(), dns_ncache_getrdataset(), dns_ncache_getsigrdataset(), dns_rdataset_disassociate(), dns_rdataset_init(), isc__rdatalist_addnoqname(), isc__rdatalist_getnoqname(), rdataset_getclosest(), and rdataset_getnoqname().

void* dns_rdataset::private7

These are for use by the rdataset implementation, and MUST NOT be changed by clients.

Definition at line 171 of file rdataset.h.

Referenced by bind_rdataset(), dns_rdataset_init(), isc__rdatalist_addclosest(), isc__rdatalist_getclosest(), rdataset_getclosest(), and rdataset_getnoqname().


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