Versions in this module Expand all Collapse all v0 v0.9.10 Nov 3, 2017 v0.9.9 Oct 18, 2017 Changes in this version + const MaxSerialIncrement + var TickTime = 1 * time.Minute + func Fuzz(data []byte) int + func TransferParse(c *caddy.Controller, secondary bool) (tos, froms []string, err error) + type Apex struct + NS []dns.RR + SIGNS []dns.RR + SIGSOA []dns.RR + SOA *dns.SOA + type File struct + Next plugin.Handler + Zones Zones + func (f File) Name() string + func (f File) ServeDNS(ctx context.Context, w dns.ResponseWriter, r *dns.Msg) (int, error) + type Result int + const Delegation + const NameError + const NoData + const ServerFailure + const Success + type Xfr struct + func (x Xfr) Name() string + func (x Xfr) ServeDNS(ctx context.Context, w dns.ResponseWriter, r *dns.Msg) (int, error) + type Zone struct + Apex Apex + Expired *bool + NoReload bool + Proxy proxy.Proxy + ReloadShutdown chan bool + StartupOnce sync.Once + TransferFrom []string + TransferTo []string + func NewZone(name, file string) *Zone + func Parse(f io.Reader, origin, fileName string, serial int64) (*Zone, error) + func (z *Zone) All() []dns.RR + func (z *Zone) ClosestEncloser(qname string) (*tree.Elem, bool) + func (z *Zone) Copy() *Zone + func (z *Zone) Delete(r dns.RR) + func (z *Zone) Glue(nsrrs []dns.RR, do bool) []dns.RR + func (z *Zone) Insert(r dns.RR) error + func (z *Zone) Lookup(state request.Request, qname string) ([]dns.RR, []dns.RR, []dns.RR, Result) + func (z *Zone) Notify() + func (z *Zone) Print() + func (z *Zone) Reload() error + func (z *Zone) SOASerialIfDefined() int64 + func (z *Zone) TransferAllowed(state request.Request) bool + func (z *Zone) TransferIn() error + func (z *Zone) Update() error + type Zones struct + Names []string + Z map[string]*Zone