Versions in this module Expand all Collapse all v1 v1.12.0 Nov 22, 2023 v1.2.0 Nov 22, 2023 Changes in this version + const FirstEphemeral + type PortManager struct + func NewPortManager() *PortManager + func (s *PortManager) IsPortAvailable(networks []tcpip.NetworkProtocolNumber, ...) bool + func (s *PortManager) PickEphemeralPort(testPort func(p uint16) (bool, *tcpip.Error)) (port uint16, err *tcpip.Error) + func (s *PortManager) PickEphemeralPortStable(offset uint32, testPort func(p uint16) (bool, *tcpip.Error)) (port uint16, err *tcpip.Error) + func (s *PortManager) ReleasePort(networks []tcpip.NetworkProtocolNumber, ...) + func (s *PortManager) ReservePort(networks []tcpip.NetworkProtocolNumber, ...) (reservedPort uint16, err *tcpip.Error)