Struct quinn_proto::congestion::BbrConfig
source · pub struct BbrConfig { /* private fields */ }
Expand description
Configuration for the Bbr
congestion controller
Implementations§
source§impl BbrConfig
impl BbrConfig
sourcepub fn max_datagram_size(&mut self, value: u64) -> &mut Self
pub fn max_datagram_size(&mut self, value: u64) -> &mut Self
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 Self
pub fn initial_window(&mut self, value: u64) -> &mut Self
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 Self
pub fn minimum_window(&mut self, value: u64) -> &mut Self
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§
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