forked from quic-go/quic-go
introduce protocol.VersionWhatever for when the version doesn't matter
ref #83
This commit is contained in:
@@ -16,6 +16,7 @@ const (
|
|||||||
Version32
|
Version32
|
||||||
Version33
|
Version33
|
||||||
Version34
|
Version34
|
||||||
|
VersionWhatever = 0 // for when the version doesn't matter
|
||||||
)
|
)
|
||||||
|
|
||||||
// SupportedVersions lists the versions that the server supports
|
// SupportedVersions lists the versions that the server supports
|
||||||
|
|||||||
@@ -96,7 +96,7 @@ func (f *streamFramer) maybePopFrameForRetransmission(maxLen protocol.ByteCount)
|
|||||||
frame := f.retransmissionQueue[0]
|
frame := f.retransmissionQueue[0]
|
||||||
frame.DataLenPresent = true
|
frame.DataLenPresent = true
|
||||||
|
|
||||||
frameHeaderLen, _ := frame.MinLength(0) // can never error
|
frameHeaderLen, _ := frame.MinLength(protocol.VersionWhatever) // can never error
|
||||||
if maxLen < frameHeaderLen {
|
if maxLen < frameHeaderLen {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
@@ -122,7 +122,7 @@ func (f *streamFramer) maybePopNormalFrame(maxLen protocol.ByteCount) *frames.St
|
|||||||
frame.StreamID = s.streamID
|
frame.StreamID = s.streamID
|
||||||
// not perfect, but thread-safe since writeOffset is only written when getting data
|
// not perfect, but thread-safe since writeOffset is only written when getting data
|
||||||
frame.Offset = s.writeOffset
|
frame.Offset = s.writeOffset
|
||||||
frameHeaderLen, _ := frame.MinLength(0) // can never error
|
frameHeaderLen, _ := frame.MinLength(protocol.VersionWhatever) // can never error
|
||||||
if maxLen < frameHeaderLen {
|
if maxLen < frameHeaderLen {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user