Versions in this module Expand all Collapse all v0 v0.2.1 Dec 11, 2022 Changes in this version + const AckSendDelay + const ClientHelloMinimumSize + const ClosedSessionDeleteTimeout + const ConnectionFlowControlMultiplier + const CookieExpiryTime + const CryptoMaxParams + const CryptoParameterMaxLength + const DefaultHandshakeTimeout + const DefaultIdleTimeout + const DefaultMaxCongestionWindow + const DefaultMaxReceiveConnectionFlowControlWindowClient + const DefaultMaxReceiveConnectionFlowControlWindowServer + const DefaultMaxReceiveStreamFlowControlWindowClient + const DefaultMaxReceiveStreamFlowControlWindowServer + const EphermalKeyLifetime + const InitialCongestionWindow + const InitialPathID + const MaxByteCount + const MaxClientHellos + const MaxIncomingDynamicStreamsPerConnection + const MaxNewStreamIDDelta + const MaxNonRetransmittablePackets + const MaxPacketsReceivedBeforeAckSend + const MaxSessionUnprocessedPackets + const MaxStreamFrameSorterGaps + const MaxStreamsMinimumIncrement + const MaxStreamsMultiplier + const MaxStreamsPerConnection + const MaxTrackedReceivedAckRanges + const MaxTrackedSentPackets + const MaxTrackedSkippedPackets + const MaxUndecryptablePackets + const NonForwardSecurePacketSizeReduction + const NumCachedCertificates + const PublicResetTimeout + const ReceiveConnectionFlowControlWindow + const ReceiveStreamFlowControlWindow + const RetransmittablePacketsBeforeAck + var SupportedVersions = []VersionNumber + func IsSupportedVersion(supported []VersionNumber, v VersionNumber) bool + func VersionNumberToTag(vn VersionNumber) uint32 + type ByteCount uint64 + const DefaultTCPMSS + const InitialConnectionFlowControlWindow + const InitialStreamFlowControlWindow + const MaxPacketSize + const MaxReceivePacketSize + type ConnectionID uint64 + type EncryptionLevel int + const EncryptionForwardSecure + const EncryptionSecure + const EncryptionUnencrypted + const EncryptionUnspecified + func (e EncryptionLevel) String() string + type PacketNumber uint64 + const SkipPacketAveragePeriodLength + func InferPacketNumber(packetNumberLength PacketNumberLen, lastPacketNumber PacketNumber, ...) PacketNumber + type PacketNumberLen uint8 + const PacketNumberLen1 + const PacketNumberLen2 + const PacketNumberLen4 + const PacketNumberLen6 + const PacketNumberLenInvalid + func GetPacketNumberLength(packetNumber PacketNumber) PacketNumberLen + func GetPacketNumberLengthForPublicHeader(packetNumber PacketNumber, leastUnacked PacketNumber) PacketNumberLen + type PathID uint8 + type Perspective int + const PerspectiveClient + const PerspectiveServer + type StreamID uint32 + type VersionNumber int + const Version37 + const Version38 + const Version39 + const VersionMP + const VersionTLS + const VersionUnknown + const VersionUnsupported + const VersionWhatever + func ChooseSupportedVersion(ours, theirs []VersionNumber) VersionNumber + func VersionTagToNumber(v uint32) VersionNumber + func (vn VersionNumber) String() string + func (vn VersionNumber) UsesTLS() bool