Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FetchResult ¶
type TCPFetcher ¶
type TCPFetcher struct {
// contains filtered or unexported fields
}
func CloudflareTCPFetcher ¶
func CloudflareTCPFetcher() *TCPFetcher
noinspection GoUnusedExportedFunction
func NewTCPFetcher ¶
func NewTCPFetcher(tcpDNS string) *TCPFetcher
func (*TCPFetcher) Fetch ¶
func (f *TCPFetcher) Fetch(ctx context.Context, logger *zap.Logger, resultChan chan *FetchResult, request *dns.Msg)
type TLSFetcher ¶
type TLSFetcher struct {
// contains filtered or unexported fields
}
func CloudflareTLSFetcher ¶
func CloudflareTLSFetcher() *TLSFetcher
func GoogleTLSFetcher ¶
func GoogleTLSFetcher() *TLSFetcher
func NewTLSFetcher ¶
func NewTLSFetcher(tlsDNS string, name string) *TLSFetcher
func (*TLSFetcher) Fetch ¶
func (f *TLSFetcher) Fetch(ctx context.Context, logger *zap.Logger, resultChan chan *FetchResult, request *dns.Msg)
type UDPFetcher ¶
type UDPFetcher struct {
// contains filtered or unexported fields
}
func AliUDPFetcher ¶
func AliUDPFetcher() *UDPFetcher
func CloudflareUDPFetcher ¶
func CloudflareUDPFetcher() *UDPFetcher
noinspection GoUnusedExportedFunction
func DnspodUDPFetcher ¶
func DnspodUDPFetcher() *UDPFetcher
func NewUDPFetcher ¶
func NewUDPFetcher(udpDNS string) *UDPFetcher
func (*UDPFetcher) Fetch ¶
func (f *UDPFetcher) Fetch(ctx context.Context, logger *zap.Logger, resultChan chan *FetchResult, request *dns.Msg)
Click to show internal directories.
Click to hide internal directories.