package dns-resolver
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  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
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.tSource
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.tSource
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)
    listSource
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)"
  >