Delegation Point. More...
#include <iter_delegpt.h>
Data Fields | |
| uint8_t * | name |
| the domain name of the delegation point. | |
| size_t | namelen |
| length of the delegation point name | |
| int | namelabs |
| number of labels in delegation point | |
| struct delegpt_ns * | nslist |
| the nameservers, names from the NS RRset rdata. | |
| struct delegpt_addr * | target_list |
| the target addresses for delegation | |
| struct delegpt_addr * | usable_list |
| the list of usable targets; subset of target_list the items in this list are not part of the result list. | |
| struct delegpt_addr * | result_list |
| the list of returned targets; subset of target_list | |
| int | bogus |
| if true, the NS RRset was bogus. | |
| uint8_t | has_parent_side_NS |
| if true, the parent-side NS record has been applied: its names have been added and their addresses can follow later. | |
Delegation Point.
For a domain name, the NS rrset, and the A and AAAA records for those.
| uint8_t* delegpt::name |
the domain name of the delegation point.
Referenced by print_dp_details(), print_deleg_lookup(), print_root_fwds(), delegpt_copy(), delegpt_set_name(), delegpt_log(), forwards_insert(), hints_insert(), read_root_hints(), hints_lookup_stub(), response_type_from_server(), iter_dp_is_useless(), iter_indicates_dnssec(), iter_msg_from_zone(), iter_lookup_parent_NS_from_cache(), prime_stub(), generate_ns_check(), generate_dnskey_prefetch(), processInitRequest(), generate_parentside_target_query(), processQueryTargets(), processQueryResponse(), process_response(), and find_add_ds().
| struct delegpt_ns* delegpt::nslist |
the nameservers, names from the NS RRset rdata.
Referenced by ssl_print_name_dp(), delegpt_copy(), delegpt_add_ns(), delegpt_find_ns(), delegpt_count_ns(), delegpt_log(), delegpt_count_missing_targets(), delegpt_no_ipv6(), delegpt_no_ipv4(), iter_mark_cycle_targets(), iter_mark_pside_cycle_targets(), iter_dp_is_useless(), iter_lookup_parent_glue_from_cache(), query_for_targets(), processLastResort(), find_add_addrs(), and cache_fill_missing().
| struct delegpt_addr* delegpt::usable_list |
the list of usable targets; subset of target_list the items in this list are not part of the result list.
Referenced by delegpt_add_addr(), delegpt_count_addr(), delegpt_add_unused_targets(), iter_dp_is_useless(), iter_merge_retry_counts(), and processLastResort().
| int delegpt::bogus |
if true, the NS RRset was bogus.
All info is bad.
Referenced by print_dp_main(), delegpt_copy(), delegpt_log(), delegpt_rrset_add_ns(), and iter_fill_rtt().
| uint8_t delegpt::has_parent_side_NS |
if true, the parent-side NS record has been applied: its names have been added and their addresses can follow later.
Also true if the delegationpoint was created from a delegation message and thus contains the parent-side-info already.
Referenced by delegpt_copy(), delegpt_log(), delegpt_from_message(), read_forwards(), compile_time_root_prime(), read_stubs(), read_root_hints(), iter_lookup_parent_NS_from_cache(), and processLastResort().