Documentation
¶
Index ¶
- func ConfigureHTTP3(tlsConfig *tls.Config) error
- func CreateTransport(conn net.PacketConn, quicConnPtr **quic.Conn, serverAddr *net.UDPAddr, ...) (http.RoundTripper, error)
- func Dial(ctx context.Context, conn net.PacketConn, addr net.Addr, tlsConfig *tls.Config, ...) (*quic.Conn, error)
- func DialEarly(ctx context.Context, conn net.PacketConn, addr net.Addr, tlsConfig *tls.Config, ...) (*quic.Conn, error)
- type Config
- type EarlyListener
- type Listener
- type ServerConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConfigureHTTP3 ¶
func CreateTransport ¶
Types ¶
type Config ¶
type Config interface {
Dial(ctx context.Context, conn net.PacketConn, addr net.Addr, config *quic.Config) (*quic.Conn, error)
DialEarly(ctx context.Context, conn net.PacketConn, addr net.Addr, config *quic.Config) (*quic.Conn, error)
CreateTransport(conn net.PacketConn, quicConnPtr **quic.Conn, serverAddr *net.UDPAddr, quicConfig *quic.Config) http.RoundTripper
}
type EarlyListener ¶
type EarlyListener interface {
Accept(ctx context.Context) (*quic.Conn, error)
Close() error
Addr() net.Addr
}
func ListenEarly ¶
func ListenEarly(conn net.PacketConn, tlsConfig *tls.Config, quicConfig *quic.Config) (EarlyListener, error)
type Listener ¶
type ServerConfig ¶
type ServerConfig interface {
Listen(conn net.PacketConn, config *quic.Config) (Listener, error)
ListenEarly(conn net.PacketConn, config *quic.Config) (EarlyListener, error)
ConfigureHTTP3()
}
Click to show internal directories.
Click to hide internal directories.