The identifying information for an RRset. More...
#include <packed_rrset.h>
Data Fields | |
| uint8_t * | dname |
| The domain name. | |
| size_t | dname_len |
| Length of the domain name, including last 0 root octet. | |
| uint32_t | flags |
| Flags. | |
| uint16_t | type |
| the rrset type in network format | |
| uint16_t | rrset_class |
| the rrset class in network format | |
The identifying information for an RRset.
| uint8_t* packed_rrset_key::dname |
The domain name.
If not null (for id=0) it is allocated, and contains the wireformat domain name. This dname is not canonicalized.
Referenced by to_rr(), dump_msg_ref(), load_rr(), move_into_cache(), zone_del_rrset(), delegpt_from_message(), delegpt_add_rrset_A(), delegpt_add_rrset_AAAA(), response_type_from_cache(), response_type_from_server(), iter_msg_from_zone(), rrset_equal(), iter_store_parentside_neg(), iter_scrub_ds(), prepend_is_duplicate(), handle_cname_response(), processQueryResponse(), processTargetResponse(), fill_res(), dns_cache_find_delegation(), synth_dname_msg(), rrset_cache_lookup(), rrset_cache_remove(), new_local_rrset(), local_data_answer(), no_data_for_rrsig(), add_item(), should_be_bogus(), verifytest_rrset(), verifytest_file(), nsec3_hash_test_entry(), errinf_rrset(), compress_owner(), packed_rrset_encode(), parse_copy_decompress_rrset(), repinfo_copy_rrsets(), reply_find_final_cname_target(), reply_find_answer_rrset(), reply_find_rrset_section_an(), reply_find_rrset_section_ns(), reply_find_rrset(), reply_check_cname_chain(), ub_packed_rrset_parsedelete(), ub_rrset_compare(), ub_rrset_key_delete(), rrset_key_hash(), log_rrset_key(), packed_rrset_copy_region(), packed_rrset_copy_alloc(), ub_packed_rrset_heap_key(), torr(), autr_rrset_delete(), set_next_probe(), autr_tp_remove(), assemble_it(), calc_data_need(), neg_insert_data(), val_neg_addreply(), val_neg_addreferral(), val_nsec_prove_nodata_dsreply(), nsec_proves_nodata(), val_nsec_proves_name_error(), val_nsec_proves_insecuredelegation(), nsec_closest_encloser(), dlv_topdomain(), val_nsec_check_dlv(), nsec3_get_nextowner_b32(), filter_next(), filter_init(), nsec3_hash_matches_owner(), nsec3_covers(), ds_create_dnskey_digest(), insert_can_owner(), dnskey_verify_rrset_sig(), val_classify_response(), val_find_signer(), val_verify_rrset(), val_verify_rrset_entry(), val_verify_DNSKEY_with_DS(), val_verify_new_DNSKEYs(), val_verify_DNSKEY_with_TA(), val_verify_new_DNSKEYs_with_ta(), val_rrset_wildcard(), val_fill_reply(), val_check_nonsecure(), val_mark_indeterminate(), val_mark_insecure(), validate_msg_signatures(), validate_positive_response(), validate_any_response(), validate_cname_response(), processFindKey(), processDLVLookup(), and process_dlv_response().
| uint32_t packed_rrset_key::flags |
Flags.
32bit to be easy for hashing: o PACKED_RRSET_NSEC_AT_APEX o PACKED_RRSET_PARENT_SIDE o PACKED_RRSET_SOA_NEG
Referenced by dump_rrset(), dump_msg_ref(), load_rrset(), rrset_equal(), iter_store_parentside_neg(), synth_dname_msg(), rrset_cache_lookup(), rrset_cache_remove(), lz_enter_rr_into_zone(), parse_copy_decompress_rrset(), ub_rrset_compare(), rrset_key_hash(), and val_verify_rrset_entry().