Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cachefeeder ¶
type Cachefeeder struct {
// contains filtered or unexported fields
}
Cachefeeder is in charge to feed a cache based on the answer of a resolver
func NewCacheFeeder ¶
func NewCacheFeeder(delegate Resolver, cache cache.Feedable) *Cachefeeder
type ClientResolver ¶
type ClientResolver struct {
// contains filtered or unexported fields
}
ClientResolver is a resolver who delegates to a dns client interface
func NewClientresolver ¶
func NewClientresolver(c client.Client, name string) *ClientResolver
func (*ClientResolver) Name ¶
func (resolver *ClientResolver) Name() string
Name implements Resolver
type ResolverChain ¶
type ResolverChain struct {
// contains filtered or unexported fields
}
ResolverChain is in charge to ask all subresolver if they know the answer to the every question in the dns message
func NewResolverChain ¶
func NewResolverChain(chain []Resolver) *ResolverChain
Click to show internal directories.
Click to hide internal directories.