Lines Matching refs:DnsResourceRecord
16 typedef struct DnsResourceRecord DnsResourceRecord; typedef
92 struct DnsResourceRecord { struct
261 static inline const void* DNS_RESOURCE_RECORD_RDATA(const DnsResourceRecord *rr) { in DNS_RESOURCE_RECORD_RDATA()
272 static inline size_t DNS_RESOURCE_RECORD_RDATA_SIZE(const DnsResourceRecord *rr) { in DNS_RESOURCE_RECORD_RDATA_SIZE()
282 static inline uint8_t DNS_RESOURCE_RECORD_OPT_VERSION_SUPPORTED(const DnsResourceRecord *rr) { in DNS_RESOURCE_RECORD_OPT_VERSION_SUPPORTED()
290 DnsResourceKey* dns_resource_key_new_redirect(const DnsResourceKey *key, const DnsResourceRecord *c…
308 int dns_resource_key_match_rr(const DnsResourceKey *key, DnsResourceRecord *rr, const char *search_…
317 ssize_t dns_resource_record_payload(DnsResourceRecord *rr, void **out);
327 DnsResourceRecord* dns_resource_record_new(DnsResourceKey *key);
328 DnsResourceRecord* dns_resource_record_new_full(uint16_t class, uint16_t type, const char *name);
329 DnsResourceRecord* dns_resource_record_ref(DnsResourceRecord *rr);
330 DnsResourceRecord* dns_resource_record_unref(DnsResourceRecord *rr);
340 int dns_resource_record_new_reverse(DnsResourceRecord **ret, int family, const union in_addr_union …
341 int dns_resource_record_new_address(DnsResourceRecord **ret, int family, const union in_addr_union …
342 int dns_resource_record_equal(const DnsResourceRecord *a, const DnsResourceRecord *b);
343 int dns_resource_record_payload_equal(const DnsResourceRecord *a, const DnsResourceRecord *b);
345 const char* dns_resource_record_to_string(DnsResourceRecord *rr);
346 DnsResourceRecord *dns_resource_record_copy(DnsResourceRecord *rr);
347 DEFINE_TRIVIAL_CLEANUP_FUNC(DnsResourceRecord*, dns_resource_record_unref);
349 int dns_resource_record_to_wire_format(DnsResourceRecord *rr, bool canonical);
351 int dns_resource_record_signer(DnsResourceRecord *rr, const char **ret);
352 int dns_resource_record_source(DnsResourceRecord *rr, const char **ret);
353 int dns_resource_record_is_signer(DnsResourceRecord *rr, const char *zone);
354 int dns_resource_record_is_synthetic(DnsResourceRecord *rr);
356 int dns_resource_record_clamp_ttl(DnsResourceRecord **rr, uint32_t max_ttl);
358 bool dns_resource_record_is_link_local_address(DnsResourceRecord *rr);
360 int dns_resource_record_get_cname_target(DnsResourceKey *key, DnsResourceRecord *cname, char **ret);
367 void dns_resource_record_hash_func(const DnsResourceRecord *i, struct siphash *state);
368 int dns_resource_record_compare_func(const DnsResourceRecord *x, const DnsResourceRecord *y);