Help us shape the future of Go! Take the 2026 Go Developer Survey

dns

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 23, 2018 License: BSD-3-Clause Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Apex     = "@"
	Wildcard = "*"
)

Special node names.

Variables

This section is empty.

Functions

This section is empty.

Types

type IPRecord added in v0.4.0

type IPRecord struct {
	Value net.IP
	TTL   uint32
}

func (*IPRecord) DeepCopy added in v0.4.0

func (r *IPRecord) DeepCopy() IPRecord

type Node

type Node struct {
	Name    string // Empty name indicates nonexistent/unknown node
	Records Records
}

Node carries information about a host within a zone.

type Record added in v0.4.0

type Record interface {
	DeepCopy() Record
	Empty() bool
}

type RecordA added in v0.4.0

type RecordA IPRecord

func (RecordA) DeepCopy added in v0.4.0

func (r RecordA) DeepCopy() Record

func (RecordA) Empty added in v0.4.0

func (r RecordA) Empty() bool

type RecordAAAA added in v0.4.0

type RecordAAAA IPRecord

func (RecordAAAA) DeepCopy added in v0.4.0

func (r RecordAAAA) DeepCopy() Record

func (RecordAAAA) Empty added in v0.4.0

func (r RecordAAAA) Empty() bool

type RecordNS added in v0.4.0

type RecordNS StringRecord

func (RecordNS) DeepCopy added in v0.4.0

func (r RecordNS) DeepCopy() Record

func (RecordNS) Empty added in v0.4.0

func (r RecordNS) Empty() bool

type RecordTXT added in v0.4.0

type RecordTXT StringsRecord

func (RecordTXT) DeepCopy added in v0.4.0

func (r RecordTXT) DeepCopy() Record

func (RecordTXT) Empty added in v0.4.0

func (r RecordTXT) Empty() bool

type Records

type Records []Record

Records contains Record*-type items (values, not pointers). There must not be more than one item of a given type.

func (Records) DeepCopy

func (source Records) DeepCopy() Records

type StringRecord added in v0.2.0

type StringRecord struct {
	Value string
	TTL   uint32
}

func (*StringRecord) DeepCopy added in v0.2.0

func (r *StringRecord) DeepCopy() StringRecord

type StringsRecord added in v0.4.0

type StringsRecord struct {
	Values []string
	TTL    uint32
}

func (*StringsRecord) DeepCopy added in v0.4.0

func (r *StringsRecord) DeepCopy() StringsRecord

Directories

Path Synopsis
Package dnsserver implements a simple, authoritative DNS server.
Package dnsserver implements a simple, authoritative DNS server.
Package dnszone implements a simple DNS zone container.
Package dnszone implements a simple DNS zone container.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL