Documentation ¶
Overview ¶
Package dnsrecorder allows you to record a DNS response when it is send to the client.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Recorder ¶
Recorder is a type of ResponseWriter that captures the rcode code written to it and also the size of the message written in the response. A rcode code does not have to be written, however, in which case 0 must be assumed. It is best to have the constructor initialize this type with that default status code.
func New ¶
func New(w dns.ResponseWriter) *Recorder
New makes and returns a new Recorder, which captures the DNS rcode from the ResponseWriter and also the length of the response message written through it.
func (*Recorder) Hijack ¶
func (r *Recorder) Hijack()
Hijack implements dns.Hijacker. It simply wraps the underlying ResponseWriter's Hijack method if there is one, or returns an error.