documentation

This commit is contained in:
Miek Gieben 2012-08-21 17:21:47 +02:00
parent a9637eeff1
commit 47c859bc81
2 changed files with 7 additions and 5 deletions

View File

@ -22,7 +22,7 @@ type Handler interface {
type ResponseWriter interface {
// RemoteAddr returns the net.Addr of the client that sent the current request.
RemoteAddr() net.Addr
// TsigSttus returns the status of the Tsig (TsigNone, TsigVerified or TsigBad).
// TsigStatus returns the status of the Tsig (TsigNone, TsigVerified or TsigBad).
TsigStatus() error
// Write writes a reply back to the client.
Write(*Msg) error

10
zone.go
View File

@ -7,7 +7,7 @@ import (
"strings"
)
// Zone represents a DNS zone.
// Zone represents a DNS zone. Currently there is no locking implemented.
type Zone struct {
Origin string // Origin of the zone
Wildcard int // Whenever we see a wildcard name, this is incremented
@ -100,13 +100,15 @@ func (z *Zone) Insert(r RR) error {
return nil
}
// RemoveName removeRRset ??
// Remove removes the RR r from the zone. If there RR can not be found,
// this is a no-op. TODO(mg): not implemented.
func (z *Zone) Remove(r RR) error {
// Wildcards
return nil
}
// Find wraps radix.Find.
// Find looks up the ownername s in the zone and returns the
// data when found or nil when nothing is found.
func (z *Zone) Find(s string) *ZoneData {
zd := z.Radix.Find(toRadixName(s))
if zd == nil {
@ -115,7 +117,7 @@ func (z *Zone) Find(s string) *ZoneData {
return zd.Value.(*ZoneData)
}
// Predecessor wraps radix.Predecessor.
// Predecessor searches the zone for a name shorter than s.
func (z *Zone) Predecessor(s string) *ZoneData {
zd := z.Radix.Predecessor(toRadixName(s))
if zd == nil {