45 #ifndef VALIDATOR_VAL_NEG_H 46 #define VALIDATOR_VAL_NEG_H
struct val_neg_data * next
void val_neg_zone_take_inuse(struct val_neg_zone *zone)
struct dns_msg * val_neg_getmsg(struct val_neg_cache *neg, struct query_info *qinfo, struct regional *region, struct rrset_cache *rrset_cache, struct sldns_buffer *buf, time_t now, int addsoa, uint8_t *topname, struct config_file *cfg)
void neg_insert_data(struct val_neg_cache *neg, struct val_neg_zone *zone, struct ub_packed_rrset_key *nsec)
struct val_neg_zone * zone
int val_neg_zone_compare(const void *a, const void *b)
Easylogging++ entry namespace.
void neg_cache_delete(struct val_neg_cache *neg)
struct val_neg_zone * parent
struct val_neg_data * last
size_t num_neg_cache_noerror
size_t val_neg_get_mem(struct val_neg_cache *neg)
struct val_neg_cache * val_neg_create(struct config_file *cfg, size_t maxiter)
void val_neg_addreply(struct val_neg_cache *neg, struct reply_info *rep)
void val_neg_addreferral(struct val_neg_cache *neg, struct reply_info *rep, uint8_t *zone)
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
struct val_neg_data * prev
struct val_neg_zone * neg_find_zone(struct val_neg_cache *neg, uint8_t *nm, size_t len, uint16_t dclass)
struct val_neg_data * parent
size_t num_neg_cache_nxdomain
int val_neg_dlvlookup(struct val_neg_cache *neg, uint8_t *qname, size_t len, uint16_t qclass, struct rrset_cache *rrset_cache, time_t now)
void neg_delete_data(struct val_neg_cache *neg, struct val_neg_data *el)
struct val_neg_data * first
struct val_neg_zone * neg_create_zone(struct val_neg_cache *neg, uint8_t *nm, size_t nm_len, uint16_t dclass)
int val_neg_data_compare(const void *a, const void *b)