package dns-resolver

  1. Overview
  2. Docs
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_cacheSource

Sourceval pp_question : ([ `raw ] Domain_name.t * Dns.Packet.Question.qtype) Fmt.t
Sourceval 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
Sourceval 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
Sourceval 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
Sourceval 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
OCaml

Innovation. Community. Security.