resolver

package
v0.0.0-...-693a459 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 18, 2016 License: MIT Imports: 11 Imported by: 2

Documentation

Overview

generated by go-extpoints -- DO NOT EDIT

Index

Constants

View Source
const RESOLVCONF_COMMENT = "# added by resolvable"

Variables

View Source
var HostResolverConfigs = &hostResolverConfigExt{
	newExtensionPoint(new(HostResolverConfig)),
}

Functions

func NewResolver

func NewResolver() (*dnsResolver, error)

func RegisterExtension

func RegisterExtension(extension interface{}, name string) []string

func UnregisterExtension

func UnregisterExtension(name string) []string

Types

type HostResolverConfig

type HostResolverConfig interface {
	StoreAddress(address string) error
	Clean()
}

type ResolvConf

type ResolvConf struct {
	// contains filtered or unexported fields
}

func (*ResolvConf) Clean

func (r *ResolvConf) Clean()

func (*ResolvConf) StoreAddress

func (r *ResolvConf) StoreAddress(address string) error

type Resolver

type Resolver interface {
	AddHost(id string, addr net.IP, name string, aliases ...string) error
	RemoveHost(id string) error

	AddUpstream(id string, addr net.IP, port int, domain ...string) error
	RemoveUpstream(id string) error

	Listen() error
	Close()
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL