Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContextKey ¶
type ContextKey string
ContextKey defines the type of key that is used to save data into the context
const ( // DnstapSendOption specifies the Dnstap message to be send. Default is sent all. DnstapSendOption ContextKey = "dnstap-send-option" )
type Dnstap ¶
type Dnstap struct { Next plugin.Handler IO IORoutine // Set to true to include the relevant raw DNS message into the dnstap messages. JoinRawMessage bool }
Dnstap is the dnstap handler.
func (Dnstap) Pack ¶
Pack returns true if the raw DNS message should be included into the dnstap messages.
func (Dnstap) ServeDNS ¶
ServeDNS logs the client query and response to dnstap and passes the dnstap Context.
func (*Dnstap) TapMessage ¶
TapMessage implements Tapper.
type IORoutine ¶
IORoutine is the dnstap I/O thread as defined by: <http://dnstap.info/Architecture>.
type Tapper ¶
Tapper is implemented by the Context passed by the dnstap handler.
func TapperFromContext ¶
TapperFromContext will return a Tapper if the dnstap plugin is enabled.
Click to show internal directories.
Click to hide internal directories.