qlog lost packets

This commit is contained in:
Marten Seemann
2020-01-27 16:39:03 +07:00
parent f13ca7e791
commit 5a7f743733
7 changed files with 101 additions and 11 deletions

View File

@@ -7,7 +7,7 @@ import (
"github.com/lucas-clemente/quic-go/internal/wire"
)
func getPacketType(hdr *wire.ExtendedHeader) packetType {
func getPacketTypeFromHeader(hdr *wire.ExtendedHeader) packetType {
if !hdr.IsLongHeader {
return packetType1RTT
}
@@ -28,6 +28,21 @@ func getPacketType(hdr *wire.ExtendedHeader) packetType {
}
}
func getPacketTypeFromEncryptionLevel(encLevel protocol.EncryptionLevel) packetType {
switch encLevel {
case protocol.EncryptionInitial:
return packetTypeInitial
case protocol.EncryptionHandshake:
return packetTypeHandshake
case protocol.Encryption0RTT:
return packetType0RTT
case protocol.Encryption1RTT:
return packetType1RTT
default:
panic("unknown encryption level")
}
}
func transformHeader(hdr *wire.Header) *packetHeader {
return &packetHeader{
PayloadLength: hdr.Length,