Dns_resolver_mirage_shared.Sval resolve_external :
t ->
(Ipaddr.t * int) ->
string ->
(int32 * string) Lwt.tresolve_external t (ip, port) data resolves for (ip, port) the query data and returns a pair of the minimum TTL and a response.
val primary_data : t -> Dns_trie.tprimary_data t is the DNS trie of the primary for the resolver t.
val update_primary_data : t -> Dns_trie.t -> unitupdate_primary_data t data updates the primary for the resolver t with the DNS trie data. Any 'notify's to secondaries are discarded - secondary name servers are not supported in this setup.
val update_tls : t -> Tls.Config.server -> unitupdate_tls t tls_config updates the tls configuration to tls_config. If the resolver wasn't already listening for TLS connections it will start listening.
val queries : t -> query_info Lwt_condition.tqueries t returns the stream of resolved DNS queries and their replies.