# Functions
HasRetransmittableFrames returns true if at least one frame is retransmittable.
IsFrameRetransmittable returns true if the frame should be retransmitted.
NewPacketList returns an initialized list.
NewReceivedPacketHandler creates a new receivedPacketHandler.
NewSentPacketHandler creates a new sentPacketHandler.
# Constants
SendAck means an ACK-only packet should be sent.
SendAny means that any packet should be sent.
SendNone means that no packets should be sent.
SendRetransmission means that retransmissions should be sent.
SendRTO means that an RTO probe packet should be sent.
SendTLP means that a TLP probe packet should be sent.
# Structs
A Packet is a packet.
PacketElement is an element of a linked list.
PacketList is a linked list of Packets.
# Interfaces
ReceivedPacketHandler handles ACKs needed to send for incoming packets.
SentPacketHandler handles ACKs received for outgoing packets.
# Type aliases
The SendMode says what kind of packets can be sent.