Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DnsCustomResolver = func(resolverId *Resolver, address string, net string) (error errno.Error) { return errno.ErrorNone }
View Source
var DnsLookupAddress = func(resolverId *Resolver, name string, addrPtr *byte) (error errno.Error) { return errno.ErrorNone }
View Source
var DnsLookupAddressSize = func(resolverId *Resolver, name string, sizePtr *uint32) (error errno.Error) { return errno.ErrorNone }
View Source
var DnsLookupCNAME = func(resolverId *Resolver, name string, cnamePtr *byte) (error errno.Error) { return errno.ErrorNone }
View Source
var DnsLookupCNAMESize = func(resolverId *Resolver, name string, sizePtr *uint32) (error errno.Error) { return errno.ErrorNone }
View Source
var DnsLookupMX = func(resolverId *Resolver, name string, mxPtr *byte) (error errno.Error) { return errno.ErrorNone }
View Source
var DnsLookupMXSize = func(resolverId *Resolver, name string, sizePtr *uint32) (error errno.Error) { return errno.ErrorNone }
View Source
var DnsLookupTxT = func(resolverId *Resolver, name string, txtPtr *byte) (error errno.Error) { return errno.ErrorNone }
Functions ¶
This section is empty.
Types ¶
type DefaultResolver ¶
type DefaultResolver interface { LookupTXT(name string) ([]string, error) LookupAddress(name string) ([]string, error) LookupCNAME(name string) (string, error) LookupMX(name string) ([]*MxResp, error) }
func CustomResolver ¶
func CustomResolver(address, network string) DefaultResolver
CustomResolver creates a new resolver using network given, connecting to the address provided
func NewResolver ¶
func NewResolver() DefaultResolver
NewResolver creates and uses a default resolver
type Resolver ¶
type Resolver struct{}
func (*Resolver) LookupAddress ¶
LookupAddr performs a reverse lookup for the given address, returning a list of names mapping to that address and an error.
func (*Resolver) LookupCNAME ¶
LookupCNAME returns the canonical name for the given host.
LookupCNAME does not return an error if the given name does not contain DNS "CNAME" records, as long as the name resolves to address records.
Click to show internal directories.
Click to hide internal directories.