Documentation ¶
Overview ¶
Package quic is an experimental, incomplete implementation of the QUIC protocol. This package is a work in progress, and is not ready for use at this time.
This package implements (or will implement) RFC 9000, RFC 9001, and RFC 9002.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplicationError ¶
An ApplicationError is an application protocol error code (RFC 9000, Section 20.2). Application protocol errors may be sent when terminating a stream or connection.
func (ApplicationError) Error ¶
func (e ApplicationError) Error() string
type Config ¶
type Config struct { // TLSConfig is the endpoint's TLS configuration. // It must be non-nil and include at least one certificate or else set GetCertificate. TLSConfig *tls.Config }
A Config structure configures a QUIC endpoint. A Config must not be modified after it has been passed to a QUIC function. A Config may be reused; the quic package will also not modify it.
Source Files ¶
- ack_delay.go
- acks.go
- config.go
- congestion_reno.go
- conn.go
- conn_id.go
- conn_loss.go
- conn_recv.go
- conn_send.go
- crypto_stream.go
- dgram.go
- doc.go
- errors.go
- frame_debug.go
- gate.go
- log.go
- loss.go
- math.go
- pacer.go
- packet.go
- packet_number.go
- packet_parser.go
- packet_protection.go
- packet_writer.go
- ping.go
- pipe.go
- queue.go
- quic.go
- rangeset.go
- rtt.go
- sent_packet.go
- sent_packet_list.go
- sent_val.go
- tls.go
- transport_params.go
- wire.go
Click to show internal directories.
Click to hide internal directories.