Documentation
¶
Index ¶
- type Resolver
- func (d *Resolver) ID() types.HandlerID
- func (d *Resolver) MatchSubdomains() bool
- func (d *Resolver) ProbeAvailability()
- func (d *Resolver) RegisterRecord(record nbdns.SimpleRecord) error
- func (d *Resolver) ServeDNS(w dns.ResponseWriter, r *dns.Msg)
- func (d *Resolver) Stop()
- func (d *Resolver) String() string
- func (d *Resolver) Update(update []nbdns.SimpleRecord)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func NewResolver ¶
func NewResolver() *Resolver
func (*Resolver) MatchSubdomains ¶
func (*Resolver) ProbeAvailability ¶
func (d *Resolver) ProbeAvailability()
func (*Resolver) RegisterRecord ¶
func (d *Resolver) RegisterRecord(record nbdns.SimpleRecord) error
RegisterRecord stores a new record by appending it to any existing list
func (*Resolver) ServeDNS ¶
func (d *Resolver) ServeDNS(w dns.ResponseWriter, r *dns.Msg)
ServeDNS handles a DNS request
func (*Resolver) Update ¶
func (d *Resolver) Update(update []nbdns.SimpleRecord)
Click to show internal directories.
Click to hide internal directories.