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

package dns

import "github.com/v2ray/v2ray-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). Updated 2019-03-18. Refresh now. Tools for package owners.