implement a sophisticated ack algorithm

fixes #354
This commit is contained in:
Marten Seemann
2017-01-09 13:02:01 +07:00
parent 634d2dc6b7
commit edf6ee3dfc
8 changed files with 370 additions and 256 deletions

View File

@@ -28,8 +28,8 @@ type SentPacketHandler interface {
// ReceivedPacketHandler handles ACKs needed to send for incoming packets
type ReceivedPacketHandler interface {
ReceivedPacket(packetNumber protocol.PacketNumber) error
ReceivedPacket(packetNumber protocol.PacketNumber, shouldInstigateAck bool) error
ReceivedStopWaiting(*frames.StopWaitingFrame) error
GetAckFrame(dequeue bool) (*frames.AckFrame, error)
GetAckFrame() *frames.AckFrame
}