pub struct ProbeControllerConfig {Show 26 fields
pub p1: f64,
pub p2: f64,
pub step_size: f64,
pub further_probe_threshold: f64,
pub abort_further: bool,
pub initial_probing: TimeDelta,
pub initial_probe_duration: TimeDelta,
pub initial_min_probe_delta: TimeDelta,
pub alr_interval: TimeDelta,
pub alr_scale: f64,
pub network_state_interval: TimeDelta,
pub est_lower_than_network_ratio: f64,
pub est_lower_than_network_interval: TimeDelta,
pub network_state_scale: f64,
pub network_state_probe_duration: TimeDelta,
pub network_state_min_probe_delta: TimeDelta,
pub probe_max_allocation: bool,
pub alloc_p1: f64,
pub alloc_p2: f64,
pub alloc_current_bwe_limit: f64,
pub min_probe_packets_sent: i32,
pub min_probe_duration: TimeDelta,
pub min_probe_delta: TimeDelta,
pub loss_limited_scale: f64,
pub skip_if_est_larger_than_fraction_of_max: f64,
pub skip_max_allocated_scale: f64,
}
Fields§
§p1: f64
§p2: f64
§step_size: f64
§further_probe_threshold: f64
§abort_further: bool
§initial_probing: TimeDelta
§initial_probe_duration: TimeDelta
§initial_min_probe_delta: TimeDelta
§alr_interval: TimeDelta
§alr_scale: f64
§network_state_interval: TimeDelta
§est_lower_than_network_ratio: f64
§est_lower_than_network_interval: TimeDelta
§network_state_scale: f64
§network_state_probe_duration: TimeDelta
§network_state_min_probe_delta: TimeDelta
§probe_max_allocation: bool
§alloc_p1: f64
§alloc_p2: f64
§alloc_current_bwe_limit: f64
§min_probe_packets_sent: i32
§min_probe_duration: TimeDelta
§min_probe_delta: TimeDelta
§loss_limited_scale: f64
§skip_if_est_larger_than_fraction_of_max: f64
§skip_max_allocated_scale: f64
Trait Implementations§
Source§impl Clone for ProbeControllerConfig
impl Clone for ProbeControllerConfig
Source§fn clone(&self) -> ProbeControllerConfig
fn clone(&self) -> ProbeControllerConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ProbeControllerConfig
impl Debug for ProbeControllerConfig
Auto Trait Implementations§
impl Freeze for ProbeControllerConfig
impl RefUnwindSafe for ProbeControllerConfig
impl Send for ProbeControllerConfig
impl Sync for ProbeControllerConfig
impl Unpin for ProbeControllerConfig
impl UnwindSafe for ProbeControllerConfig
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