implement a StopWaitingManager

fixes #30
This commit is contained in:
Marten Seemann
2016-04-29 16:53:47 +07:00
parent 88a82be2fa
commit 74f7576391
8 changed files with 195 additions and 38 deletions

View File

@@ -24,3 +24,10 @@ type ReceivedPacketHandler interface {
DequeueAckFrame() *frames.AckFrame
}
type StopWaitingManager interface {
RegisterPacketForRetransmission(packet *Packet)
GetStopWaitingFrame() *frames.StopWaitingFrame
SentStopWaitingWithPacket(packetNumber protocol.PacketNumber)
ReceivedAckForPacketNumber(packetNumber protocol.PacketNumber)
}