Struct quinn::congestion::BbrConfig
source · pub struct BbrConfig { /* private fields */ }Expand description
Configuration for the Bbr congestion controller
Implementations
sourceimpl BbrConfig
impl BbrConfig
sourcepub fn max_datagram_size(&mut self, value: u64) -> &mut BbrConfig
pub fn max_datagram_size(&mut self, value: u64) -> &mut BbrConfig
The sender’s maximum UDP payload size. Does not include UDP or IP overhead.
Used for calculating initial and minimum congestion windows.
sourcepub fn initial_window(&mut self, value: u64) -> &mut BbrConfig
pub fn initial_window(&mut self, value: u64) -> &mut BbrConfig
Default limit on the amount of outstanding data in bytes.
Recommended value: min(10 * max_datagram_size, max(2 * max_datagram_size, 14720))
sourcepub fn minimum_window(&mut self, value: u64) -> &mut BbrConfig
pub fn minimum_window(&mut self, value: u64) -> &mut BbrConfig
Default minimum congestion window.
Recommended value: 2 * max_datagram_size.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for BbrConfig
impl Send for BbrConfig
impl Sync for BbrConfig
impl Unpin for BbrConfig
impl UnwindSafe for BbrConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more