# Functions
NewMultiplexedConnectionTracer creates a new connection tracer that multiplexes events to multiple tracers.
NewMultiplexedTracer creates a new tracer that multiplexes events to multiple tracers.
PacketTypeFromHeader determines the packet type from a *wire.Header.
# Constants
CongestionStateApplicationLimited means that the congestion controller is application limited.
CongestionStateCongestionAvoidance is the slow start phase of Reno / Cubic.
CongestionStateCongestionAvoidance is the recovery phase of Reno / Cubic.
CongestionStateSlowStart is the slow start phase of Reno / Cubic.
Encryption0RTT is the 0-RTT encryption level.
Encryption1RTT is the 1-RTT encryption level.
EncryptionHandshake is the Handshake encryption level.
EncryptionInitial is the Initial encryption level.
KeyPhaseOne is key phase bit 1.
KeyPhaseZero is key phase bit 0.
PacketDropDOSPrevention is used when a packet is dropped to mitigate a DoS attack.
PacketDropDuplicate is used when a duplicate packet is received.
PacketDropHeaderParseError is used when a packet is dropped because header parsing failed.
PacketDropKeyUnavailable is used when a packet is dropped because keys are unavailable.
PacketDropPayloadDecryptError is used when a packet is dropped because decrypting the payload failed.
PacketDropProtocolViolation is used when a packet is dropped due to a protocol violation.
PacketDropUnexpectedPacket is used when an unexpected packet is received.
PacketDropUnexpectedSourceConnectionID is used when a packet with an unexpected source connection ID is received.
PacketDropUnexpectedVersion is used when a packet with an unexpected version is received.
PacketDropUnknownConnectionID is used when a packet is dropped because the connection ID is unknown.
PacketDropUnsupportedVersion is used when a packet is dropped because the version is not supported.
PacketLossReorderingThreshold: when a packet is deemed lost due to reordering threshold.
PacketLossTimeThreshold: when a packet is deemed lost due to time threshold.
PacketType0RTT is the packet type of a 0-RTT packet.
PacketType1RTT is a 1-RTT packet.
PacketTypeHandshake is the packet type of a Handshake packet.
PacketTypeInitial is the packet type of an Initial packet.
PacketTypeNotDetermined is the packet type when it could not be determined.
PacketTypeRetry is the packet type of a Retry packet.
PacketTypeStatelessReset is a stateless reset.
PacketTypeVersionNegotiation is the packet type of a Version Negotiation packet.
PerspectiveClient is used for a QUIC client.
PerspectiveServer is used for a QUIC server.
StreamTypeBidi is a bidirectional stream.
StreamTypeUni is a unidirectional stream.
TimeoutReasonHandshake is used when the session is closed due to a handshake timeout This reason is not defined in the qlog draft, but very useful for debugging.
TimeoutReasonIdle is used when the session is closed due to an idle timeout This reason is not defined in the qlog draft, but very useful for debugging.
TimerTypeACK is the timer type for the early retransmit timer.
TimerTypePTO is the timer type for the PTO retransmit timer.
# Structs
A CryptoFrame is a CRYPTO frame.
A DatagramFrame is a DATAGRAM frame.
A StreamFrame is a STREAM frame.
# Interfaces
A ConnectionTracer records events.
A Frame is a QUIC frame.
A Tracer traces events.
# Type aliases
No description provided by the author
The AckRange is used within the AckFrame.
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
No description provided by the author
No description provided by the author
No description provided by the author
PacketType is the packet type of a QUIC packet.
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
TimeoutReason is the reason why a session is closed.
TimerType is the type of the loss detection timer.
No description provided by the author
No description provided by the author
No description provided by the author