Dns_resolver_mirage.Make
val resolver :
S.t ->
?root:bool ->
?timer:int ->
?udp:bool ->
?tcp:bool ->
?tls:Tls.Config.server ->
?port:int ->
?tls_port:int ->
Dns_resolver.t ->
t
resolver stack ~root ~timer ~udp ~tcp ~tls ~port ~tls_port resolver
registers a caching resolver on the provided protocols udp
, tcp
, tls
using port
for udp and tcp (defaults to 53), tls_port
for tls (defaults to 853) using the resolver
configuration. The timer
is in milliseconds and defaults to 500 milliseconds.
val resolve_external :
t ->
(Ipaddr.t * int) ->
string ->
(int32 * string) Lwt.t
resolve_external t (ip, port) data
resolves for (ip, port)
the query data
and returns a pair of the minimum TTL and a response.