Versions in this module Expand all Collapse all v0 v0.0.1 Nov 10, 2023 Changes in this version + func ConfigureHTTP3(tlsConfig *tls.Config) error + func CreateTransport(conn net.PacketConn, quicConnPtr *quic.EarlyConnection, serverAddr M.Socksaddr, ...) (http.RoundTripper, error) + func Dial(ctx context.Context, conn net.PacketConn, addr net.Addr, tlsConfig *tls.Config, ...) (quic.Connection, error) + func DialEarly(ctx context.Context, conn net.PacketConn, addr net.Addr, tlsConfig *tls.Config, ...) (quic.EarlyConnection, error) + type Config interface + CreateTransport func(conn net.PacketConn, quicConnPtr *quic.EarlyConnection, serverAddr M.Socksaddr, ...) http.RoundTripper + Dial func(ctx context.Context, conn net.PacketConn, addr net.Addr, config *quic.Config) (quic.Connection, error) + DialEarly func(ctx context.Context, conn net.PacketConn, addr net.Addr, config *quic.Config) (quic.EarlyConnection, error) + type EarlyListener interface + Accept func(ctx context.Context) (quic.EarlyConnection, error) + Addr func() net.Addr + Close func() error + func ListenEarly(conn net.PacketConn, tlsConfig *tls.Config, quicConfig *quic.Config) (EarlyListener, error) + type Listener interface + Accept func(ctx context.Context) (quic.Connection, error) + Addr func() net.Addr + Close func() error + func Listen(conn net.PacketConn, tlsConfig *tls.Config, quicConfig *quic.Config) (Listener, error) + type ServerConfig interface + ConfigureHTTP3 func() + Listen func(conn net.PacketConn, config *quic.Config) (Listener, error) + ListenEarly func(conn net.PacketConn, config *quic.Config) (EarlyListener, error)