introduce protocol.VersionWhatever for when the version doesn't matter

ref #83
This commit is contained in:
Lucas Clemente
2016-07-07 18:22:31 +02:00
parent 5ada9108ae
commit 81ae6d44ec
2 changed files with 3 additions and 2 deletions

View File

@@ -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

View File

@@ -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
} }