Lines Matching defs:rr
65 * https://www.iana.org/assignments/ds-rr-types/ds-rr-types.xhtml */
265 static inline const void* DNS_RESOURCE_RECORD_RDATA(DnsResourceRecord *rr) {
266 if (!rr)
269 if (!rr->wire_format)
272 assert(rr->wire_format_rdata_offset <= rr->wire_format_size);
273 return (uint8_t*) rr->wire_format + rr->wire_format_rdata_offset;
276 static inline size_t DNS_RESOURCE_RECORD_RDATA_SIZE(DnsResourceRecord *rr) {
277 if (!rr)
279 if (!rr->wire_format)
282 assert(rr->wire_format_rdata_offset <= rr->wire_format_size);
283 return rr->wire_format_size - rr->wire_format_rdata_offset;
294 int dns_resource_key_match_rr(const DnsResourceKey *key, DnsResourceRecord *rr, const char *search_domain);
308 DnsResourceRecord* dns_resource_record_ref(DnsResourceRecord *rr);
309 DnsResourceRecord* dns_resource_record_unref(DnsResourceRecord *rr);
313 const char* dns_resource_record_to_string(DnsResourceRecord *rr);
316 int dns_resource_record_to_wire_format(DnsResourceRecord *rr, bool canonical);
318 int dns_resource_record_signer(DnsResourceRecord *rr, const char **ret);
319 int dns_resource_record_source(DnsResourceRecord *rr, const char **ret);
320 int dns_resource_record_is_signer(DnsResourceRecord *rr, const char *zone);
321 int dns_resource_record_is_synthetic(DnsResourceRecord *rr);