# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Package logging defines a logging interface for quic-go.
No description provided by the author
No description provided by the author
# Functions
ConnectionIDFromBytes interprets b as a Connection ID.
Dial establishes a new QUIC connection to a server using a net.PacketConn.
DialAddr establishes a new QUIC connection to a server.
DialAddrContext establishes a new QUIC connection to a server using the provided context.
DialAddrEarly establishes a new 0-RTT QUIC connection to a server.
DialAddrEarlyContext establishes a new 0-RTT QUIC connection to a server using provided context.
DialContext establishes a new QUIC connection to a server using a net.PacketConn using the provided context.
DialEarly establishes a new 0-RTT QUIC connection to a server using a net.PacketConn.
DialEarlyContext establishes a new 0-RTT QUIC connection to a server using a net.PacketConn using the provided context.
Listen listens for QUIC connections on a given net.PacketConn.
ListenAddr creates a QUIC server listening on a given address.
ListenAddrEarly works like ListenAddr, but it returns connections before the handshake completes.
ListenEarly works like Listen, but it returns connections before the handshake completes.
NewLRUTokenStore creates a new LRU cache for tokens received by the client.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Version1 is RFC 9000.
No description provided by the author
VersionDraft29 is IETF QUIC draft-29.
# Variables
ConnectionTracingKey can be used to associate a ConnectionTracer with a Connection.
Err0RTTRejected is the returned from: * Open{Uni}Stream{Sync} * Accept{Uni}Stream * Stream.Read and Stream.Write when the server rejects a 0-RTT connection attempt.
ErrServerClosed is returned by the Listener or EarlyListener's Accept method after a call to Close.
# Structs
A ClientToken is a token received by the client.
Config contains all configuration data needed for a QUIC server or client.
ConnectionState records basic details about a QUIC connection.
A StreamError is used for Stream.CancelRead and Stream.CancelWrite.
# Interfaces
A Connection is a QUIC connection between two peers.
A ConnectionIDGenerator is an interface that allows clients to implement their own format for the Connection IDs that servers/clients use as SrcConnectionID in QUIC packets.
An EarlyConnection is a connection that is handshaking.
An EarlyListener listens for incoming QUIC connections, and returns them before the handshake completes.
A Listener for incoming QUIC connections.
OOBCapablePacketConn is a connection that allows the reading of ECN bits from the IP header.
A ReceiveStream is a unidirectional Receive Stream.
A SendStream is a unidirectional Send Stream.
Stream is the interface implemented by QUIC streams In addition to the errors listed on the Connection, calls to stream functions can return a StreamError if the stream is canceled.
No description provided by the author
# Type aliases
No description provided by the author
No description provided by the author
A ConnectionID is a QUIC Connection ID, as defined in RFC 9000.
No description provided by the author
No description provided by the author
No description provided by the author
StatelessResetKey is a key used to derive stateless reset tokens.
No description provided by the author
The StreamID is the ID of a QUIC stream.
No description provided by the author
No description provided by the author
No description provided by the author
A VersionNumber is a QUIC version number.