Versions in this module Expand all Collapse all v0 v0.29.102 Oct 16, 2022 Changes in this version + const StreamTypeBidi + const StreamTypeUni + type AckFrame = wire.AckFrame + type AckRange = wire.AckRange + type ApplicationError = qerr.TransportErrorCode + type ArbitraryLenConnectionID = protocol.ArbitraryLenConnectionID + type ByteCount = protocol.ByteCount + type CongestionState uint8 + const CongestionStateApplicationLimited + const CongestionStateCongestionAvoidance + const CongestionStateRecovery + const CongestionStateSlowStart + type ConnectionCloseFrame = wire.ConnectionCloseFrame + type ConnectionID = protocol.ConnectionID + type ConnectionTracer interface + AcknowledgedPacket func(EncryptionLevel, PacketNumber) + BufferedPacket func(PacketType, ByteCount) + Close func() + ClosedConnection func(error) + Debug func(name, msg string) + DroppedEncryptionLevel func(EncryptionLevel) + DroppedKey func(generation KeyPhase) + DroppedPacket func(PacketType, ByteCount, PacketDropReason) + LossTimerCanceled func() + LossTimerExpired func(TimerType, EncryptionLevel) + LostPacket func(EncryptionLevel, PacketNumber, PacketLossReason) + NegotiatedVersion func(chosen VersionNumber, clientVersions, serverVersions []VersionNumber) + ReceivedLongHeaderPacket func(hdr *ExtendedHeader, size ByteCount, frames []Frame) + ReceivedRetry func(*Header) + ReceivedShortHeaderPacket func(hdr *ShortHeader, size ByteCount, frames []Frame) + ReceivedTransportParameters func(*TransportParameters) + ReceivedVersionNegotiationPacket func(dest, src ArbitraryLenConnectionID, _ []VersionNumber) + RestoredTransportParameters func(parameters *TransportParameters) + SentPacket func(hdr *ExtendedHeader, size ByteCount, ack *AckFrame, frames []Frame) + SentTransportParameters func(*TransportParameters) + SetLossTimer func(TimerType, EncryptionLevel, time.Time) + StartedConnection func(local, remote net.Addr, srcConnID, destConnID ConnectionID) + UpdatedCongestionState func(CongestionState) + UpdatedKey func(generation KeyPhase, remote bool) + UpdatedKeyFromTLS func(EncryptionLevel, Perspective) + UpdatedMetrics func(rttStats *RTTStats, cwnd, bytesInFlight ByteCount, packetsInFlight int) + UpdatedPTOCount func(value uint32) + func NewMultiplexedConnectionTracer(tracers ...ConnectionTracer) ConnectionTracer + type CryptoFrame struct + Length ByteCount + Offset ByteCount + type DataBlockedFrame = wire.DataBlockedFrame + type DatagramFrame struct + Length ByteCount + type EncryptionLevel = protocol.EncryptionLevel + const Encryption0RTT + const Encryption1RTT + const EncryptionHandshake + const EncryptionInitial + type ExtendedHeader = wire.ExtendedHeader + type Frame interface + type HandshakeDoneFrame = wire.HandshakeDoneFrame + type Header = wire.Header + type KeyPhase = protocol.KeyPhase + type KeyPhaseBit = protocol.KeyPhaseBit + const KeyPhaseOne + const KeyPhaseZero + type MaxDataFrame = wire.MaxDataFrame + type MaxStreamDataFrame = wire.MaxStreamDataFrame + type MaxStreamsFrame = wire.MaxStreamsFrame + type NewConnectionIDFrame = wire.NewConnectionIDFrame + type NewTokenFrame = wire.NewTokenFrame + type NullConnectionTracer struct + func (n NullConnectionTracer) AcknowledgedPacket(EncryptionLevel, PacketNumber) + func (n NullConnectionTracer) BufferedPacket(PacketType, ByteCount) + func (n NullConnectionTracer) Close() + func (n NullConnectionTracer) ClosedConnection(err error) + func (n NullConnectionTracer) Debug(name, msg string) + func (n NullConnectionTracer) DroppedEncryptionLevel(EncryptionLevel) + func (n NullConnectionTracer) DroppedKey(KeyPhase) + func (n NullConnectionTracer) DroppedPacket(PacketType, ByteCount, PacketDropReason) + func (n NullConnectionTracer) LossTimerCanceled() + func (n NullConnectionTracer) LossTimerExpired(timerType TimerType, level EncryptionLevel) + func (n NullConnectionTracer) LostPacket(EncryptionLevel, PacketNumber, PacketLossReason) + func (n NullConnectionTracer) NegotiatedVersion(chosen VersionNumber, clientVersions, serverVersions []VersionNumber) + func (n NullConnectionTracer) ReceivedLongHeaderPacket(*ExtendedHeader, ByteCount, []Frame) + func (n NullConnectionTracer) ReceivedRetry(*Header) + func (n NullConnectionTracer) ReceivedShortHeaderPacket(*ShortHeader, ByteCount, []Frame) + func (n NullConnectionTracer) ReceivedTransportParameters(*TransportParameters) + func (n NullConnectionTracer) ReceivedVersionNegotiationPacket(dest, src ArbitraryLenConnectionID, _ []VersionNumber) + func (n NullConnectionTracer) RestoredTransportParameters(*TransportParameters) + func (n NullConnectionTracer) SentPacket(*ExtendedHeader, ByteCount, *AckFrame, []Frame) + func (n NullConnectionTracer) SentTransportParameters(*TransportParameters) + func (n NullConnectionTracer) SetLossTimer(TimerType, EncryptionLevel, time.Time) + func (n NullConnectionTracer) StartedConnection(local, remote net.Addr, srcConnID, destConnID ConnectionID) + func (n NullConnectionTracer) UpdatedCongestionState(CongestionState) + func (n NullConnectionTracer) UpdatedKey(keyPhase KeyPhase, remote bool) + func (n NullConnectionTracer) UpdatedKeyFromTLS(EncryptionLevel, Perspective) + func (n NullConnectionTracer) UpdatedMetrics(rttStats *RTTStats, cwnd, bytesInFlight ByteCount, packetsInFlight int) + func (n NullConnectionTracer) UpdatedPTOCount(uint32) + type NullTracer struct + func (n NullTracer) DroppedPacket(net.Addr, PacketType, ByteCount, PacketDropReason) + func (n NullTracer) SentPacket(net.Addr, *Header, ByteCount, []Frame) + func (n NullTracer) SentVersionNegotiationPacket(_ net.Addr, dest, src ArbitraryLenConnectionID, _ []VersionNumber) + func (n NullTracer) TracerForConnection(context.Context, Perspective, ConnectionID) ConnectionTracer + type PacketDropReason uint8 + const PacketDropDOSPrevention + const PacketDropDuplicate + const PacketDropHeaderParseError + const PacketDropKeyUnavailable + const PacketDropPayloadDecryptError + const PacketDropProtocolViolation + const PacketDropUnexpectedPacket + const PacketDropUnexpectedSourceConnectionID + const PacketDropUnexpectedVersion + const PacketDropUnknownConnectionID + const PacketDropUnsupportedVersion + type PacketLossReason uint8 + const PacketLossReorderingThreshold + const PacketLossTimeThreshold + type PacketNumber = protocol.PacketNumber + type PacketType uint8 + const PacketType0RTT + const PacketType1RTT + const PacketTypeHandshake + const PacketTypeInitial + const PacketTypeNotDetermined + const PacketTypeRetry + const PacketTypeStatelessReset + const PacketTypeVersionNegotiation + func PacketTypeFromHeader(hdr *Header) PacketType + type PathChallengeFrame = wire.PathChallengeFrame + type PathResponseFrame = wire.PathResponseFrame + type Perspective = protocol.Perspective + const PerspectiveClient + const PerspectiveServer + type PingFrame = wire.PingFrame + type PreferredAddress = wire.PreferredAddress + type RTTStats = utils.RTTStats + type ResetStreamFrame = wire.ResetStreamFrame + type RetireConnectionIDFrame = wire.RetireConnectionIDFrame + type ShortHeader struct + DestConnectionID ConnectionID + KeyPhase KeyPhaseBit + PacketNumber PacketNumber + PacketNumberLen protocol.PacketNumberLen + type StatelessResetToken = protocol.StatelessResetToken + type StopSendingFrame = wire.StopSendingFrame + type StreamDataBlockedFrame = wire.StreamDataBlockedFrame + type StreamFrame struct + Fin bool + Length ByteCount + Offset ByteCount + StreamID StreamID + type StreamID = protocol.StreamID + type StreamNum = protocol.StreamNum + type StreamType = protocol.StreamType + type StreamsBlockedFrame = wire.StreamsBlockedFrame + type TimeoutReason uint8 + const TimeoutReasonHandshake + const TimeoutReasonIdle + type TimerType uint8 + const TimerTypeACK + const TimerTypePTO + type Tracer interface + DroppedPacket func(net.Addr, PacketType, ByteCount, PacketDropReason) + SentPacket func(net.Addr, *Header, ByteCount, []Frame) + SentVersionNegotiationPacket func(_ net.Addr, dest, src ArbitraryLenConnectionID, _ []VersionNumber) + TracerForConnection func(ctx context.Context, p Perspective, odcid ConnectionID) ConnectionTracer + func NewMultiplexedTracer(tracers ...Tracer) Tracer + type TransportError = qerr.TransportErrorCode + type TransportParameters = wire.TransportParameters + type VersionNumber = protocol.VersionNumber