Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ErrPortBusy ¶ added in v1.4.1
func (*ErrPortBusy) Error ¶ added in v1.4.1
func (err *ErrPortBusy) Error() string
type ErrPortFileLocked ¶ added in v1.4.1
type ErrPortFileLocked int
func (ErrPortFileLocked) Error ¶ added in v1.4.1
func (port ErrPortFileLocked) Error() string
type ListenRangeConfig ¶
type ListenRangeConfig struct { // like "tcp" or "udp". defaults to "tcp". Network string Addr string Min, Max int net.ListenConfig }
ListenRangeConfig contains options for listening to a free address [Min,Max) range. ListenRangeConfig wraps a net.ListenConfig.
type Listener ¶
type Listener struct { // Listener can be closed but Port will be file locked by packer until // Close is called. net.Listener Port int Address string // contains filtered or unexported fields }
Listener wraps a net.Lister with some magic packer capabilies. For example until you call Listener.Close, any call to ListenRangeConfig.Listen cannot bind to Port. Packer tries tells moving parts which port they can use, but often the port has to be released before a 3rd party is started, like a VNC server.
Click to show internal directories.
Click to hide internal directories.