package portallocator

import "github.com/dotcloud/docker/daemon/networkdriver/portallocator"

Index

Constants

const (
	BeginPortRange = 49153
	EndPortRange   = 65535
)

Variables

var (
	ErrAllPortsAllocated = errors.New("all ports are allocated")
	ErrUnknownProtocol   = errors.New("unknown protocol")
)

Functions

func ReleaseAll

func ReleaseAll() error

func ReleasePort

func ReleasePort(ip net.IP, proto string, port int) error

func RequestPort

func RequestPort(ip net.IP, proto string, port int) (int, error)

Types

type ErrPortAlreadyAllocated

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

func NewErrPortAlreadyAllocated

func NewErrPortAlreadyAllocated(ip string, port int) ErrPortAlreadyAllocated

func (ErrPortAlreadyAllocated) Error

func (e ErrPortAlreadyAllocated) Error() string

func (ErrPortAlreadyAllocated) IP

func (ErrPortAlreadyAllocated) IPPort

func (e ErrPortAlreadyAllocated) IPPort() string

func (ErrPortAlreadyAllocated) Port

func (e ErrPortAlreadyAllocated) Port() int

Source Files

portallocator.go

Version
v1.1.0
Published
Jul 3, 2014
Platform
js/wasm
Imports
4 packages
Last checked
7 seconds ago

Tools for package owners.