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-9.1.0.tbz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=8f3ec95acf14f574219b5440a689eae1acc2a49cb1d8a066f9b23a7ac68f44f0
    
    
  sha512=7bf2d099919a410f270d157a04a8d2e1c499269cca868e19a80396cdfc84a9b844c353267cf9183f585bb9b975445b8e2d0a6dd64d85b8de19e7752ec495cbe9
    
    
  doc/dns-resolver.mirage/Dns_resolver_mirage/Make/argument-5-S/UDP/index.html
Module S.UDP
type ipaddr = Ipaddr.tThe type for an IP address representations.
Disconnect from the UDP layer. While this might take some time to complete, it can never result in an error.
The type for callback functions that adds the UDP metadata for src and dst IP addresses, the src_port of the connection and the buffer payload of the datagram.
listen t ~port callback executes callback for each packet received on port.
val unlisten : t -> port:int -> unitunlisten t ~port stops any listeners on port.
input t demultiplexes incoming datagrams based on their destination port.
val write : 
  ?src:ipaddr ->
  ?src_port:int ->
  ?ttl:int ->
  dst:ipaddr ->
  dst_port:int ->
  t ->
  Cstruct.t ->
  (unit, error) result Lwt.twrite ~src ~src_port ~ttl ~dst ~dst_port udp data is a task that writes data from an optional src and src_port to a dst and dst_port IP address pair. An optional time-to-live (ttl) is passed through to the IP layer.
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >