Struct quinn::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 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.