13 #ifndef TOR_DNS_STRUCTS_H 14 #define TOR_DNS_STRUCTS_H 17 #define MAX_ADDRESSLEN 256 27 #define CACHED_RESOLVE_MAGIC 0x1234F00D 36 #define CACHE_STATE_PENDING 0 40 #define CACHE_STATE_DONE 1 43 #define CACHE_STATE_CACHED 2 49 #define RES_STATUS_INFLIGHT 1 51 #define RES_STATUS_DONE_OK 2 53 #define RES_STATUS_DONE_ERR 3 85 unsigned int res_status_ipv4 : 2;
86 unsigned int res_status_ipv6 : 2;
87 unsigned int res_status_hostname : 2;
struct cached_resolve_t cached_resolve_t
int err_ipv6
Definition: dns_structs.h:73
uint32_t ttl_ipv6
Definition: dns_structs.h:93
#define MAX_ADDRESSLEN
Definition: dns_structs.h:17
uint32_t addr_ipv4
Definition: dns_structs.h:66
int minheap_idx
Definition: dns_structs.h:98
uint32_t magic
Definition: dns_structs.h:62
int err_hostname
Definition: dns_structs.h:77
time_t expire
Definition: dns_structs.h:91
uint32_t ttl_ipv4
Definition: dns_structs.h:92
struct pending_connection_t pending_connection_t
int err_ipv4
Definition: dns_structs.h:68
Definition: dns_structs.h:20
pending_connection_t * pending_connections
Definition: dns_structs.h:96
uint32_t ttl_hostname
Definition: dns_structs.h:94
uint8_t state
Definition: dns_structs.h:89
Definition: dns_structs.h:60