Versions in this module Expand all Collapse all v0 v0.29.4 Aug 12, 2023 Changes in this version + func FromQuicMultiaddr(addr ma.Multiaddr) (*net.UDPAddr, quic.VersionNumber, error) + func ToQuicMultiaddr(na net.Addr, version quic.VersionNumber) (ma.Multiaddr, error) + type ConnManager struct + func NewConnManager(statelessResetKey quic.StatelessResetKey, opts ...Option) (*ConnManager, error) + 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 interface + Accept func(context.Context) (quic.Connection, error) + Addr func() net.Addr + Multiaddrs func() []ma.Multiaddr + type Option func(*ConnManager) error + func DisableDraft29() Option + func DisableReuseport() Option + func EnableMetrics() Option