laminar/sequence_buffer/
congestion_data.rs1use std::time::Instant;
2
3use crate::packet::SequenceNumber;
4
5#[derive(Clone)]
6pub struct CongestionData {
8 pub sequence: SequenceNumber,
9 pub sending_time: Instant,
10}
11
12impl CongestionData {
13 pub fn new(sequence: SequenceNumber, sending_time: Instant) -> Self {
14 CongestionData {
15 sequence,
16 sending_time,
17 }
18 }
19}
20
21impl Default for CongestionData {
22 fn default() -> Self {
23 CongestionData {
24 sequence: 0,
25 sending_time: Instant::now(),
26 }
27 }
28}