Documentation ¶
Index ¶
- func FromQuicMultiaddr(addr ma.Multiaddr) (*net.UDPAddr, quic.VersionNumber, error)
- func ToQuicMultiaddr(na net.Addr, version quic.VersionNumber) (ma.Multiaddr, error)
- type ConnManager
- func (c *ConnManager) Close() error
- func (c *ConnManager) DialQUIC(ctx context.Context, raddr ma.Multiaddr, tlsConf *tls.Config, ...) (quic.Connection, error)
- func (c *ConnManager) ListenQUIC(addr ma.Multiaddr, tlsConf *tls.Config, ...) (Listener, error)
- func (c *ConnManager) Protocols() []int
- func (c *ConnManager) TransportForDial(network string, raddr *net.UDPAddr) (refCountedQuicTransport, error)
- type Listener
- type Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromQuicMultiaddr ¶
Types ¶
type ConnManager ¶
type ConnManager struct {
// contains filtered or unexported fields
}
func NewConnManager ¶
func NewConnManager(statelessResetKey quic.StatelessResetKey, tokenKey quic.TokenGeneratorKey, opts ...Option) (*ConnManager, error)
func (*ConnManager) Close ¶
func (c *ConnManager) Close() error
func (*ConnManager) ListenQUIC ¶
func (*ConnManager) Protocols ¶
func (c *ConnManager) Protocols() []int
func (*ConnManager) TransportForDial ¶
func (c *ConnManager) TransportForDial(network string, raddr *net.UDPAddr) (refCountedQuicTransport, error)
type Option ¶
type Option func(*ConnManager) error
func DisableReuseport ¶
func DisableReuseport() Option
func EnableMetrics ¶
func EnableMetrics() Option
EnableMetrics enables Prometheus metrics collection.
Click to show internal directories.
Click to hide internal directories.