Lines Matching defs:Recovery
79 pub struct Recovery { struct
80 loss_detection_timer: Option<Instant>,
82 pto_count: u32,
84 time_of_last_sent_ack_eliciting_pkt:
87 largest_acked_pkt: [u64; packet::Epoch::count()],
89 largest_sent_pkt: [u64; packet::Epoch::count()],
91 latest_rtt: Duration,
93 smoothed_rtt: Option<Duration>,
95 rttvar: Duration,
97 minmax_filter: minmax::Minmax<Duration>,
99 min_rtt: Duration,
101 pub max_ack_delay: Duration,
103 loss_time: [Option<Instant>; packet::Epoch::count()],
105 sent: [VecDeque<Sent>; packet::Epoch::count()],
107 pub lost: [Vec<frame::Frame>; packet::Epoch::count()],
109 pub acked: [Vec<frame::Frame>; packet::Epoch::count()],
111 pub lost_count: usize,
113 pub lost_spurious_count: usize,
115 pub loss_probes: [usize; packet::Epoch::count()],
117 in_flight_count: [usize; packet::Epoch::count()],
119 app_limited: bool,
121 delivery_rate: delivery_rate::Rate,
123 pkt_thresh: u64,
125 time_thresh: f64,
128 cc_ops: &'static CongestionControlOps,
130 congestion_window: usize,
132 bytes_in_flight: usize,
134 ssthresh: usize,
136 bytes_acked_sl: usize,
138 bytes_acked_ca: usize,
140 bytes_sent: usize,
142 pub bytes_lost: u64,
144 congestion_recovery_start_time: Option<Instant>,
146 max_datagram_size: usize,
148 cubic_state: cubic::State,
173 pub struct RecoveryConfig { argument
193 impl Recovery { implementation
1140 impl std::fmt::Debug for Recovery { implementation