add ack handler interfaces

This commit is contained in:
Lucas Clemente
2016-04-20 12:06:52 +02:00
parent c5d66fe5ff
commit 80e6569d5d

19
ackhandler/interfaces.go Normal file
View File

@@ -0,0 +1,19 @@
package ackhandler
import (
"github.com/lucas-clemente/quic-go/frames"
"github.com/lucas-clemente/quic-go/protocol"
)
type OutgoingPacketAckHandler interface {
SentPacket(packetNumber protocol.PacketNumber, entropyBit bool, plaintext []byte)
ReceivedAck(ackFrame *frames.AckFrame)
DequeuePacketForRetransmission() (packetNumber protocol.PacketNumber, entropyBit bool, plaintext []byte)
}
type IncomingPacketAckHandler interface {
ReceivedPacket(packetNumber protocol.PacketNumber, entropyBit bool)
DequeueAckFrame() *frames.AckFrame
}