package dns-resolver
DNS resolver business logic
Install
dune-project
Dependency
Authors
Maintainers
Sources
dns-10.2.0.tbz
sha256=ad27c09256f9848658ee625d69140c898c24694aca43550bfb6fee5bc83e74e8
sha512=d5d6a0580d55485cbe46841fb8d5acd7de801bf6ce980f31888836425e39f23f3ff2e909c5f195b15a36166ae97ecd68d24429318028ae8d1ea9322df2f5a65d
doc/dns-resolver/Dns_resolver_cache/index.html
Module Dns_resolver_cache
Source
Source
val follow_cname :
Dns_cache.t ->
int64 ->
'a Dns.Rr_map.key ->
name:[ `raw ] Domain_name.t ->
int32 ->
alias:[ `raw ] Domain_name.t ->
[ `Out of
Dns.Rcode.t * Dns.Rrsig.t option * Dns.Name_rr_map.t * Dns.Name_rr_map.t
| `Query of [ `raw ] Domain_name.t ]
* Dns_cache.t
Source
val answer :
dnssec:bool ->
dnssec_ok:bool ->
Dns_cache.t ->
int64 ->
[ `raw ] Domain_name.t ->
Dns.Packet.Question.qtype ->
[ `Query of [ `raw ] Domain_name.t
| `Packet of Dns.Packet.Flags.t * Dns.Packet.reply * Dns.Name_rr_map.t option ]
* Dns_cache.t
Source
val resolve :
Dns_cache.t ->
qname_minimisation:bool ->
dnssec:bool ->
[ `Both | `Ipv4_only | `Ipv6_only ] ->
int64 ->
[ `raw ] Domain_name.t ->
Dns.Packet.Question.qtype ->
([ `raw ] Domain_name.t
* [ `raw ] Domain_name.t
* Dns.Packet.Question.qtype list
* Ipaddr.t list
* Dns_cache.t)
list
Source
val handle_query :
Dns_cache.t ->
qname_minimisation:bool ->
dnssec:bool ->
dnssec_ok:bool ->
rng:(int -> string) ->
[ `Both | `Ipv4_only | `Ipv6_only ] ->
int64 ->
([ `raw ] Domain_name.t * Dns.Packet.Question.qtype) ->
[ `Reply of Dns.Packet.Flags.t * Dns.Packet.reply * Dns.Name_rr_map.t option
| `Queries of
([ `raw ] Domain_name.t
* ([ `raw ] Domain_name.t * Dns.Packet.Question.qtype list)
* Ipaddr.t)
list ]
* Dns_cache.t
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>