Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
DNS messages are framed when sent over other protocols. These modules convert byte-stream flows into streams of framed messages.
module type S = sig ... end
Read and write framed DNS packets
module Tcp (Flow : Mirage_flow_lwt.S) : S with type flow = Flow.flow
Use TCP framing
module Udp (Flow : Mirage_flow_lwt.S) : S with type flow = Flow.flow
Use UDP framing