26 #ifndef DNSCACHE_H_INCLUDED
27 #define DNSCACHE_H_INCLUDED
42 void dns_cache_store_dynamic(DNSCache *
self, gint family,
void *addr,
const gchar *hostname, gboolean positive);
43 gboolean
dns_cache_lookup(DNSCache *
self, gint family,
void *addr,
const gchar **hostname, gsize *hostname_len,
51 gboolean
dns_caching_lookup(gint family,
void *addr,
const gchar **hostname, gsize *hostname_len, gboolean *positive);
52 void dns_caching_store(gint family,
void *addr,
const gchar *hostname, gboolean positive);
void dns_caching_store(gint family, void *addr, const gchar *hostname, gboolean positive)
Definition: dnscache.c:433
void dns_caching_global_deinit(void)
Definition: dnscache.c:487
void dns_caching_update_options(const DNSCacheOptions *dns_cache_options)
Definition: dnscache.c:439
void dns_cache_store_dynamic(DNSCache *self, gint family, void *addr, const gchar *hostname, gboolean positive)
Definition: dnscache.c:195
gboolean dns_cache_lookup(DNSCache *self, gint family, void *addr, const gchar **hostname, gsize *hostname_len, gboolean *positive)
Definition: dnscache.c:300
void dns_cache_options_destroy(DNSCacheOptions *options)
Definition: dnscache.c:366
DNSCache * dns_cache_new(const DNSCacheOptions *options)
Definition: dnscache.c:334
void dns_caching_global_init(void)
Definition: dnscache.c:481
void dns_cache_store_persistent(DNSCache *self, gint family, void *addr, const gchar *hostname)
Definition: dnscache.c:189
void dns_caching_thread_init(void)
Definition: dnscache.c:453
void dns_caching_thread_deinit(void)
Definition: dnscache.c:470
gboolean dns_caching_lookup(gint family, void *addr, const gchar **hostname, gsize *hostname_len, gboolean *positive)
Definition: dnscache.c:427
void dns_cache_options_defaults(DNSCacheOptions *options)
Definition: dnscache.c:357
void dns_cache_free(DNSCache *self)
Definition: dnscache.c:350
Definition: dnscache.h:32
gint expire_failed
Definition: dnscache.h:35
gchar * hosts
Definition: dnscache.h:36
gint expire
Definition: dnscache.h:34
gint cache_size
Definition: dnscache.h:33
Definition: dnscache.c:70
const DNSCacheOptions * options
Definition: dnscache.c:72