package dns-resolver

  1. Overview
  2. Docs
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_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 * Dns.Rrsig.t option * Dns.Name_rr_map.t * Dns.Name_rr_map.t | `Query of [ `raw ] Domain_name.t ] * Dns_cache.t
Sourceval 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
Sourceval 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
Sourceval 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
OCaml

Innovation. Community. Security.