Lines Matching refs:DnsCache
27 typedef struct DnsCache {
32 } DnsCache;
39 void dns_cache_flush(DnsCache *c);
40 void dns_cache_prune(DnsCache *c);
42 int dns_cache_put(DnsCache *c, DnsResourceKey *key, int rcode, DnsAnswer *answer, bool authenticated, uint32_t nsec_ttl, usec_t timestamp, int owner_family, const union in_addr_union *owner_address);
43 int dns_cache_lookup(DnsCache *c, DnsResourceKey *key, int *rcode, DnsAnswer **answer, bool *authenticated);
45 int dns_cache_check_conflicts(DnsCache *cache, DnsResourceRecord *rr, int owner_family, const union in_addr_union *owner_address);
47 void dns_cache_dump(DnsCache *cache, FILE *f);
48 bool dns_cache_is_empty(DnsCache *cache);
50 unsigned dns_cache_size(DnsCache *cache);
52 int dns_cache_export_shared_to_packet(DnsCache *cache, DnsPacket *p);