remove StopWaitingManager from new AckHandler

This commit is contained in:
Marten Seemann
2016-07-29 17:23:03 +07:00
parent 459a8ff324
commit 73a64fde5f
5 changed files with 18 additions and 178 deletions

View File

@@ -38,7 +38,6 @@ type sentPacketHandler struct {
packetHistory map[protocol.PacketNumber]*ackhandlerlegacy.Packet
retransmissionQueue []*ackhandlerlegacy.Packet
stopWaitingManager StopWaitingManager
bytesInFlight protocol.ByteCount
@@ -47,7 +46,7 @@ type sentPacketHandler struct {
}
// NewSentPacketHandler creates a new sentPacketHandler
func NewSentPacketHandler(stopWaitingManager StopWaitingManager) SentPacketHandler {
func NewSentPacketHandler() SentPacketHandler {
rttStats := &congestion.RTTStats{}
congestion := congestion.NewCubicSender(
@@ -59,10 +58,9 @@ func NewSentPacketHandler(stopWaitingManager StopWaitingManager) SentPacketHandl
)
return &sentPacketHandler{
packetHistory: make(map[protocol.PacketNumber]*ackhandlerlegacy.Packet),
stopWaitingManager: stopWaitingManager,
rttStats: rttStats,
congestion: congestion,
packetHistory: make(map[protocol.PacketNumber]*ackhandlerlegacy.Packet),
rttStats: rttStats,
congestion: congestion,
}
}
@@ -78,8 +76,6 @@ func (h *sentPacketHandler) ackPacket(packetNumber protocol.PacketNumber) *ackha
delete(h.packetHistory, packetNumber)
h.stopWaitingManager.ReceivedAckForPacketNumber(packetNumber)
return packet
}