(** [Unix] helper module for {!Dns_client}. For more information see the {!Dns_client.Make} functor. It initializes the RNG (using [Mirage_crypto_rng_unix.initialize (module Mirage_crypto_rng.Fortuna)]). *) (** A flow module based on blocking I/O on top of the Unix socket API. TODO: Implement the connect timeout. *) module Transport : Dns_client.S with type io_addr = Ipaddr.t * int and type stack = unit and type +'a io = 'a include module type of Dns_client.Make(Transport)