core: v2ray.com/core/features/dns Index | Files | Directories

package dns

import "v2ray.com/core/features/dns"

Index

Package Files

client.go

Variables

var ErrEmptyResponse = errors.New("empty response")

ErrEmptyResponse indicates that DNS query succeeded but no answer was returned.

func ClientType Uses

func ClientType() interface{}

ClientType returns the type of Client interface. Can be used for implementing common.HasType.

v2ray:api:beta

func RCodeFromError Uses

func RCodeFromError(err error) uint16

type Client Uses

type Client interface {
    features.Feature

    // LookupIP returns IP address for the given domain. IPs may contain IPv4 and/or IPv6 addresses.
    LookupIP(domain string) ([]net.IP, error)
}

Client is a V2Ray feature for querying DNS information.

v2ray:api:stable

type IPv4Lookup Uses

type IPv4Lookup interface {
    LookupIPv4(domain string) ([]net.IP, error)
}

IPv4Lookup is an optional feature for querying IPv4 addresses only.

v2ray:api:beta

type IPv6Lookup Uses

type IPv6Lookup interface {
    LookupIPv6(domain string) ([]net.IP, error)
}

IPv6Lookup is an optional feature for querying IPv6 addresses only.

v2ray:api:beta

type RCodeError Uses

type RCodeError uint16

func (RCodeError) Error Uses

func (e RCodeError) Error() string

Directories

PathSynopsis
localdns

Package dns imports 4 packages (graph) and is imported by 12 packages. Updated 2019-03-31. Refresh now. Tools for package owners.