|
Network System 0.1.1
High-performance modular networking library for scalable client-server applications
|
Information about a sent packet for loss detection (RFC 9002 Section A.1.1) More...
#include <loss_detector.h>

Public Attributes | |
| uint64_t | packet_number {0} |
| Packet number. | |
| std::chrono::steady_clock::time_point | sent_time |
| Time the packet was sent. | |
| size_t | sent_bytes {0} |
| Number of bytes in the packet. | |
| bool | ack_eliciting {false} |
| True if this packet is ack-eliciting. | |
| bool | in_flight {false} |
| True if the packet is in flight (counted for congestion control) | |
| encryption_level | level {encryption_level::initial} |
| Encryption level of the packet. | |
| std::vector< frame > | frames |
| Frames included in this packet (for retransmission) | |
Information about a sent packet for loss detection (RFC 9002 Section A.1.1)
Definition at line 25 of file loss_detector.h.
| bool kcenon::network::protocols::quic::sent_packet::ack_eliciting {false} |
True if this packet is ack-eliciting.
Definition at line 37 of file loss_detector.h.
Referenced by kcenon::network::protocols::quic::connection::build_packet(), and kcenon::network::protocols::quic::connection::to_sent_packet().
| std::vector<frame> kcenon::network::protocols::quic::sent_packet::frames |
Frames included in this packet (for retransmission)
Definition at line 46 of file loss_detector.h.
Referenced by kcenon::network::protocols::quic::connection::queue_frames_for_retransmission(), and kcenon::network::protocols::quic::connection::to_sent_packet().
| bool kcenon::network::protocols::quic::sent_packet::in_flight {false} |
True if the packet is in flight (counted for congestion control)
Definition at line 40 of file loss_detector.h.
Referenced by kcenon::network::protocols::quic::connection::build_packet(), and kcenon::network::protocols::quic::connection::to_sent_packet().
| encryption_level kcenon::network::protocols::quic::sent_packet::level {encryption_level::initial} |
Encryption level of the packet.
Definition at line 43 of file loss_detector.h.
Referenced by kcenon::network::protocols::quic::connection::build_packet(), kcenon::network::protocols::quic::connection::queue_frames_for_retransmission(), and kcenon::network::protocols::quic::connection::to_sent_packet().
| uint64_t kcenon::network::protocols::quic::sent_packet::packet_number {0} |
Packet number.
Definition at line 28 of file loss_detector.h.
Referenced by kcenon::network::protocols::quic::connection::build_packet(), and kcenon::network::protocols::quic::connection::to_sent_packet().
| size_t kcenon::network::protocols::quic::sent_packet::sent_bytes {0} |
Number of bytes in the packet.
Definition at line 34 of file loss_detector.h.
Referenced by kcenon::network::protocols::quic::connection::build_packet(), and kcenon::network::protocols::quic::connection::to_sent_packet().
| std::chrono::steady_clock::time_point kcenon::network::protocols::quic::sent_packet::sent_time |
Time the packet was sent.
Definition at line 31 of file loss_detector.h.
Referenced by kcenon::network::protocols::quic::connection::build_packet(), and kcenon::network::protocols::quic::connection::to_sent_packet().