 Documentation
      ¶
      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.