unbound
0.1
|
Data stored for an rrset during parsing. More...
#include <msgparse.h>
Data Fields | |
struct rrset_parse * | rrset_bucket_next |
next in hash bucket | |
struct rrset_parse * | rrset_all_next |
next in list of all rrsets | |
hashvalue_t | hash |
hash value of rrset | |
ldns_pkt_section | section |
which section was it found in: one of LDNS_SECTION_ANSWER, LDNS_SECTION_AUTHORITY, LDNS_SECTION_ADDITIONAL | |
uint8_t * | dname |
start of (possibly compressed) dname in packet | |
size_t | dname_len |
length of the dname uncompressed wireformat | |
uint16_t | type |
type, host order. | |
uint16_t | rrset_class |
class, network order. | |
uint32_t | flags |
the flags for the rrset, like for packedrrset | |
size_t | rr_count |
number of RRs in the rr list | |
size_t | size |
sum of RR rdata sizes | |
struct rr_parse * | rr_first |
linked list of RRs in this rrset. | |
struct rr_parse * | rr_last |
last in list of RRs in this rrset. | |
size_t | rrsig_count |
number of RRSIGs over this rrset. | |
struct rr_parse * | rrsig_first |
linked list of RRsig RRs over this rrset. | |
struct rr_parse * | rrsig_last |
last in list of RRSIG RRs over this rrset. |
Data stored for an rrset during parsing.
uint16_t rrset_parse::type |
type, host order.
Referenced by add_rr_to_rrset(), change_rrsig_rrset(), find_rrset(), get_additional_name(), get_rrset_trust(), mark_additional_rrset(), moveover_rrsigs(), new_rrset(), parse_copy_decompress_rrset(), parse_extract_edns(), parse_rr_copy(), parse_section(), priv_rrset_bad(), rrset_has_sigover(), rrset_parse_equals(), sanitize_nsec_is_overreach(), scrub_normalize(), scrub_sanitize(), soa_in_auth(), and synth_cname_rrset().
uint16_t rrset_parse::rrset_class |
class, network order.
var name so that it is not a c++ keyword.
Referenced by change_rrsig_rrset(), mark_additional_rrset(), new_rrset(), parse_copy_decompress_rrset(), parse_extract_edns(), priv_rrset_bad(), rrset_parse_equals(), and synth_cname_rrset().
struct rr_parse* rrset_parse::rr_first |
linked list of RRs in this rrset.
Referenced by add_rr_to_rrset(), change_rrsig_rrset(), mark_additional_rrset(), moveover_rrsigs(), new_rrset(), parse_extract_edns(), parse_get_cname_target(), parse_rr_copy(), priv_rrset_bad(), rrset_has_sigover(), sanitize_nsec_is_overreach(), and synth_cname_rrset().
struct rr_parse* rrset_parse::rr_last |
last in list of RRs in this rrset.
Referenced by add_rr_to_rrset(), change_rrsig_rrset(), moveover_rrsigs(), new_rrset(), parse_extract_edns(), parse_get_cname_target(), and synth_cname_rrset().
size_t rrset_parse::rrsig_count |
number of RRSIGs over this rrset.
Referenced by add_rr_to_rrset(), change_rrsig_rrset(), moveover_rrsigs(), new_rrset(), and parse_rr_copy().
struct rr_parse* rrset_parse::rrsig_first |
linked list of RRsig RRs over this rrset.
Referenced by add_rr_to_rrset(), change_rrsig_rrset(), moveover_rrsigs(), new_rrset(), parse_get_cname_target(), parse_rr_copy(), and sig_is_double().
struct rr_parse* rrset_parse::rrsig_last |
last in list of RRSIG RRs over this rrset.
Referenced by add_rr_to_rrset(), change_rrsig_rrset(), moveover_rrsigs(), and new_rrset().