package dns-resolver
DNS resolver business logic
Install
Dune Dependency
Authors
Maintainers
Sources
dns-8.0.0.tbz
sha256=0882061bc5bfa7515ab26c84ca8062323ac5931b3f8ae2952794b0c927d8854e
sha512=1b937aea10a76aebd6b9f44e7142fb0818e17147048fc7ff99ff6f29e5b217eb75e2bc700464089ed453ced2fede4a094828bf278a555736b51fbe285d6271a4
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 * bool * Dns.Name_rr_map.t * Dns.Name_rr_map.t
| `Query of [ `raw ] Domain_name.t ]
* Dns_cache.t
Source
val answer :
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_cache.t
Source
val resolve :
Dns_cache.t ->
dnssec:bool ->
rng:(int -> Cstruct.t) ->
[ `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
* Dns_cache.t
Source
val handle_query :
Dns_cache.t ->
dnssec:bool ->
rng:(int -> Cstruct.t) ->
[ `Both | `Ipv4_only | `Ipv6_only ] ->
int64 ->
([ `raw ] Domain_name.t * Dns.Packet.Question.qtype) ->
[ `Reply of Dns.Packet.Flags.t * Dns.Packet.reply
| `Query of
[ `raw ] Domain_name.t
* ([ `raw ] Domain_name.t * Dns.Packet.Question.qtype list)
* Ipaddr.t ]
* Dns_cache.t
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>