pub enum BbrState {
Startup,
ProbeBW,
Drain,
ProbeRTT,
FastRecovery,
}Expand description
BBR state machine states
Variants§
Startup
Exponentially probe for bandwidth
ProbeBW
Probe for more bandwidth (cycle through pacing gains)
Drain
Drain queues that built up during Startup
ProbeRTT
Probe for shorter RTT (reduce CWND to 4 packets for 200ms)
FastRecovery
Explicit packet loss detected — reduce rate and CWND proportionally
Trait Implementations§
impl Copy for BbrState
impl Eq for BbrState
impl StructuralPartialEq for BbrState
Auto Trait Implementations§
impl Freeze for BbrState
impl RefUnwindSafe for BbrState
impl Send for BbrState
impl Sync for BbrState
impl Unpin for BbrState
impl UnsafeUnpin for BbrState
impl UnwindSafe for BbrState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more