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")
	ErrPortAlreadyAllocated = errors.New("port has already been allocated")
	ErrUnknownProtocol      = errors.New("unknown protocol")
)

Functions

func ReleaseAll

func ReleaseAll() error

func ReleasePort

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

ReleasePort will return the provided port back into the pool for reuse

func RequestPort

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

RequestPort returns an available port if the port is 0 If the provided port is not 0 then it will be checked if it is available for allocation

Source Files

portallocator.go

Version
v0.11.1
Published
May 8, 2014
Platform
linux/amd64
Imports
4 packages
Last checked
1 minute ago

Tools for package owners.