package dns

  1. Overview
  2. Docs

The type of pluggable DNS server modules for request contexts and custom metadata dn wire protocols.

type context
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.