package dns

  1. Overview
  2. Docs

The default DNS server using the standard DNS protocol

type context = Packet.t
val query_of_context : context -> Packet.t

Projects a context into its associated query

val parse : Cstruct.t -> context option

DNS wire format parser function.

  • parameter buf

    message buffer

  • returns

    parsed packet and context

val marshal : ?alloc:(unit -> Cstruct.t) -> context -> Packet.t -> Cstruct.t option

DNS wire format marshal function.

  • parameter alloc


  • parameter _q


  • parameter response

    answer packet

  • returns

    buffer to write


Innovation. Community. Security.