Versions in this module Expand all Collapse all v0 v0.9.1 May 1, 2026 v0.9.0 Apr 9, 2026 Changes in this version + var Decoder = &decoder.StreamDecoder + func CanDecodeQUIC(data []byte) bool + func GetQUICVersionString(version uint32) string + func IsGQUICPacket(payload []byte) bool + func IsIETFQUICPacket(payload []byte) bool + type GQUICClientHello struct + CID []byte + DataLength int + FrameType byte + PacketNum int + RawMAC []byte + SNI string + StreamID int + TagValues map[string]string + Tags []string + UAID string + Version string + func ParseGQUICClientHello(payload []byte) (*GQUICClientHello, error) + type IETFQUICClientHello struct + ALPNs []string + AckDelayExponent uint64 + ActiveConnectionIDLimit uint64 + CipherSuites []uint16 + CompressionMethods []byte + DCID []byte + DisableActiveMigration bool + Extensions []uint16 + InitialMaxData uint64 + InitialMaxStreamDataBidiLocal uint64 + InitialMaxStreamDataBidiRemote uint64 + InitialMaxStreamDataUni uint64 + InitialMaxStreamsBidi uint64 + InitialMaxStreamsUni uint64 + InitialSourceConnectionID []byte + MaxAckDelay uint64 + MaxIdleTimeout uint64 + MaxUDPPayloadSize uint64 + PacketNumber int64 + Random []byte + SCID []byte + SNI string + SessionID []byte + SignatureAlgs []uint16 + SupportedGroups []uint16 + SupportedVersions []uint16 + TLSVersion uint16 + Token []byte + Version uint32 + func ParseIETFQUICInitial(payload []byte) (*IETFQUICClientHello, error)