16 #define MIN_DNS_TTL_AT_EXIT (5*60) 18 #define MAX_DNS_TTL_AT_EXIT (60*60) 22 #define MAX_DNS_ENTRY_AGE (3*60*60) 25 #define DEFAULT_DNS_TTL (30*60) 35 MOCK_DECL(
void,dns_cancel_pending_resolve,(
const char *question));
47 int is_resolve,
or_circuit_t *oncirc,
char **hostname_out,
54 const char *hostname));
62 char **hostname_out));
void dns_launch_correctness_checks(void)
Definition: dns.c:1972
MOCK_DECL(int, router_have_minimum_dir_info,(void))
int dns_reset(void)
Definition: dns.c:226
Structures used in dns.c. Exposed to dns.c, and to the unit tests that declare DNS_PRIVATE.
int dns_init(void)
Definition: dns.c:212
void connection_dns_remove(edge_connection_t *conn)
Definition: dns.c:997
int dns_seems_to_be_broken_for_ipv6(void)
Definition: dns.c:2001
void dump_dns_mem_usage(int severity)
Definition: dns.c:2072
void dns_free_all(void)
Definition: dns.c:388
void dns_reset_correctness_checks(void)
Definition: dns.c:2008
int dns_resolve(edge_connection_t *exitconn)
Definition: dns.c:619
uint32_t dns_clip_ttl(uint32_t ttl)
Definition: dns.c:263
int dns_seems_to_be_broken(void)
Definition: dns.c:1994
void assert_connection_edge_not_dns_pending(edge_connection_t *conn)
Definition: dns.c:951
int has_dns_init_failed(void)
Definition: dns.c:254
Definition: dns_structs.h:60
void assert_all_pending_dns_resolves_ok(void)
Definition: dns.c:978