pub struct PushFqAttrs<Prev: Rec> { /* private fields */ }Available on crate feature
tc only.Implementations§
Source§impl<Prev: Rec> PushFqAttrs<Prev>
impl<Prev: Rec> PushFqAttrs<Prev>
pub fn new(prev: Prev) -> Self
pub fn end_nested(self) -> Prev
Sourcepub fn push_plimit(self, value: u32) -> Self
pub fn push_plimit(self, value: u32) -> Self
Limit of total number of packets in queue
Sourcepub fn push_flow_plimit(self, value: u32) -> Self
pub fn push_flow_plimit(self, value: u32) -> Self
Limit of packets per flow
Sourcepub fn push_quantum(self, value: u32) -> Self
pub fn push_quantum(self, value: u32) -> Self
RR quantum
Sourcepub fn push_initial_quantum(self, value: u32) -> Self
pub fn push_initial_quantum(self, value: u32) -> Self
RR quantum for new flow
Sourcepub fn push_rate_enable(self, value: u32) -> Self
pub fn push_rate_enable(self, value: u32) -> Self
Enable / disable rate limiting
Sourcepub fn push_flow_default_rate(self, value: u32) -> Self
pub fn push_flow_default_rate(self, value: u32) -> Self
Obsolete, do not use
Sourcepub fn push_flow_max_rate(self, value: u32) -> Self
pub fn push_flow_max_rate(self, value: u32) -> Self
Per flow max rate
Sourcepub fn push_buckets_log(self, value: u32) -> Self
pub fn push_buckets_log(self, value: u32) -> Self
log2(number of buckets)
Sourcepub fn push_flow_refill_delay(self, value: u32) -> Self
pub fn push_flow_refill_delay(self, value: u32) -> Self
Flow credit refill delay in usec
Sourcepub fn push_orphan_mask(self, value: u32) -> Self
pub fn push_orphan_mask(self, value: u32) -> Self
Mask applied to orphaned skb hashes
Sourcepub fn push_low_rate_threshold(self, value: u32) -> Self
pub fn push_low_rate_threshold(self, value: u32) -> Self
Per packet delay under this rate
Sourcepub fn push_ce_threshold(self, value: u32) -> Self
pub fn push_ce_threshold(self, value: u32) -> Self
DCTCP-like CE marking threshold
pub fn push_timer_slack(self, value: u32) -> Self
Sourcepub fn push_horizon(self, value: u32) -> Self
pub fn push_horizon(self, value: u32) -> Self
Time horizon in usec
Sourcepub fn push_horizon_drop(self, value: u8) -> Self
pub fn push_horizon_drop(self, value: u8) -> Self
Drop packets beyond horizon, or cap their EDT
pub fn push_priomap(self, value: PushTcPrioQopt) -> Self
Sourcepub fn push_weights(self, value: &[u8]) -> Self
pub fn push_weights(self, value: &[u8]) -> Self
Weights for each band
Trait Implementations§
Source§impl<Prev: Rec> Drop for PushFqAttrs<Prev>
impl<Prev: Rec> Drop for PushFqAttrs<Prev>
Auto Trait Implementations§
impl<Prev> Freeze for PushFqAttrs<Prev>where
Prev: Freeze,
impl<Prev> RefUnwindSafe for PushFqAttrs<Prev>where
Prev: RefUnwindSafe,
impl<Prev> Send for PushFqAttrs<Prev>where
Prev: Send,
impl<Prev> Sync for PushFqAttrs<Prev>where
Prev: Sync,
impl<Prev> Unpin for PushFqAttrs<Prev>where
Prev: Unpin,
impl<Prev> UnwindSafe for PushFqAttrs<Prev>where
Prev: UnwindSafe,
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