forked from quic-go/quic-go
Merge pull request #1957 from lucas-clemente/remove-get-packet-number-length
remove unused function GetPacketNumberLength
This commit is contained in:
@@ -79,17 +79,3 @@ func GetPacketNumberLengthForHeader(packetNumber, leastUnacked PacketNumber) Pac
|
|||||||
}
|
}
|
||||||
return PacketNumberLen4
|
return PacketNumberLen4
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetPacketNumberLength gets the minimum length needed to fully represent the packet number
|
|
||||||
func GetPacketNumberLength(packetNumber PacketNumber) PacketNumberLen {
|
|
||||||
if packetNumber < (1 << (uint8(PacketNumberLen1) * 8)) {
|
|
||||||
return PacketNumberLen1
|
|
||||||
}
|
|
||||||
if packetNumber < (1 << (uint8(PacketNumberLen2) * 8)) {
|
|
||||||
return PacketNumberLen2
|
|
||||||
}
|
|
||||||
if packetNumber < (1 << (uint8(PacketNumberLen3) * 8)) {
|
|
||||||
return PacketNumberLen3
|
|
||||||
}
|
|
||||||
return PacketNumberLen4
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -17,6 +17,11 @@ var _ = Describe("packet number calculation", func() {
|
|||||||
Expect(DecodePacketNumber(PacketNumberLen2, 0xa82f30ea, 0x9b32)).To(Equal(PacketNumber(0xa82f9b32)))
|
Expect(DecodePacketNumber(PacketNumberLen2, 0xa82f30ea, 0x9b32)).To(Equal(PacketNumber(0xa82f9b32)))
|
||||||
})
|
})
|
||||||
|
|
||||||
|
It("works with the examples from the draft", func() {
|
||||||
|
Expect(GetPacketNumberLengthForHeader(0xac5c02, 0xabe8bc)).To(Equal(PacketNumberLen2))
|
||||||
|
Expect(GetPacketNumberLengthForHeader(0xace8fe, 0xabe8bc)).To(Equal(PacketNumberLen3))
|
||||||
|
})
|
||||||
|
|
||||||
getEpoch := func(len PacketNumberLen) uint64 {
|
getEpoch := func(len PacketNumberLen) uint64 {
|
||||||
if len > 4 {
|
if len > 4 {
|
||||||
Fail("invalid packet number len")
|
Fail("invalid packet number len")
|
||||||
@@ -196,27 +201,4 @@ var _ = Describe("packet number calculation", func() {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
Context("determining the minimum length of a packet number", func() {
|
|
||||||
It("works with the examples from the draft", func() {
|
|
||||||
Expect(GetPacketNumberLengthForHeader(0xac5c02, 0xabe8bc)).To(Equal(PacketNumberLen2))
|
|
||||||
Expect(GetPacketNumberLengthForHeader(0xace8fe, 0xabe8bc)).To(Equal(PacketNumberLen3))
|
|
||||||
})
|
|
||||||
|
|
||||||
It("1 byte", func() {
|
|
||||||
Expect(GetPacketNumberLength(0xFF)).To(Equal(PacketNumberLen1))
|
|
||||||
})
|
|
||||||
|
|
||||||
It("2 byte", func() {
|
|
||||||
Expect(GetPacketNumberLength(0xFFFF)).To(Equal(PacketNumberLen2))
|
|
||||||
})
|
|
||||||
|
|
||||||
It("3 byte", func() {
|
|
||||||
Expect(GetPacketNumberLength(0xFFFFFF)).To(Equal(PacketNumberLen3))
|
|
||||||
})
|
|
||||||
|
|
||||||
It("4 byte", func() {
|
|
||||||
Expect(GetPacketNumberLength(0xFFFFFFFF)).To(Equal(PacketNumberLen4))
|
|
||||||
})
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user