forked from quic-go/quic-go
add Packet class
This commit is contained in:
@@ -6,10 +6,10 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type OutgoingPacketAckHandler interface {
|
type OutgoingPacketAckHandler interface {
|
||||||
SentPacket(packetNumber protocol.PacketNumber, entropyBit bool, plaintext []byte)
|
SentPacket(packet *Packet) error
|
||||||
ReceivedAck(ackFrame *frames.AckFrame)
|
ReceivedAck(ackFrame *frames.AckFrame)
|
||||||
|
|
||||||
DequeuePacketForRetransmission() (packetNumber protocol.PacketNumber, entropyBit bool, plaintext []byte)
|
DequeuePacketForRetransmission() (packet *Packet)
|
||||||
}
|
}
|
||||||
|
|
||||||
type IncomingPacketAckHandler interface {
|
type IncomingPacketAckHandler interface {
|
||||||
|
|||||||
12
ackhandler/packet.go
Normal file
12
ackhandler/packet.go
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
package ackhandler
|
||||||
|
|
||||||
|
import "github.com/lucas-clemente/quic-go/protocol"
|
||||||
|
|
||||||
|
// A Packet is a packet
|
||||||
|
type Packet struct {
|
||||||
|
PacketNumber protocol.PacketNumber
|
||||||
|
Plaintext []byte
|
||||||
|
EntropyBit bool
|
||||||
|
|
||||||
|
MissingReports uint8
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user