pub struct PushDualpi2Attrs<Prev: Rec> { /* private fields */ }tc only.Implementations§
Source§impl<Prev: Rec> PushDualpi2Attrs<Prev>
impl<Prev: Rec> PushDualpi2Attrs<Prev>
pub fn new(prev: Prev) -> Self
pub fn end_nested(self) -> Prev
Sourcepub fn push_limit(self, value: u32) -> Self
pub fn push_limit(self, value: u32) -> Self
Limit of total number of packets in queue
Sourcepub fn push_memory_limit(self, value: u32) -> Self
pub fn push_memory_limit(self, value: u32) -> Self
Memory limit of total number of packets in queue
Sourcepub fn push_target(self, value: u32) -> Self
pub fn push_target(self, value: u32) -> Self
Classic target delay in microseconds
Sourcepub fn push_tupdate(self, value: u32) -> Self
pub fn push_tupdate(self, value: u32) -> Self
Drop probability update interval time in microseconds
Sourcepub fn push_alpha(self, value: u32) -> Self
pub fn push_alpha(self, value: u32) -> Self
Integral gain factor in Hz for PI controller
Sourcepub fn push_step_thresh_pkts(self, value: u32) -> Self
pub fn push_step_thresh_pkts(self, value: u32) -> Self
L4S step marking threshold in packets
Sourcepub fn push_step_thresh_us(self, value: u32) -> Self
pub fn push_step_thresh_us(self, value: u32) -> Self
L4S Step marking threshold in microseconds
Sourcepub fn push_min_qlen_step(self, value: u32) -> Self
pub fn push_min_qlen_step(self, value: u32) -> Self
Packets enqueued to the L-queue can apply the step threshold when the queue length of L-queue is larger than this value. (0 is recommended)
Sourcepub fn push_coupling(self, value: u8) -> Self
pub fn push_coupling(self, value: u8) -> Self
Probability coupling factor between Classic and L4S (2 is recommended)
Sourcepub fn push_drop_overload(self, value: u8) -> Self
pub fn push_drop_overload(self, value: u8) -> Self
Control the overload strategy (drop to preserve latency or let the queue overflow) Associated type: “Dualpi2DropOverload” (enum)
Sourcepub fn push_drop_early(self, value: u8) -> Self
pub fn push_drop_early(self, value: u8) -> Self
Decide where the Classic packets are PI-based dropped or marked Associated type: “Dualpi2DropEarly” (enum)
Sourcepub fn push_c_protection(self, value: u8) -> Self
pub fn push_c_protection(self, value: u8) -> Self
Classic WRR weight in percentage (from 0 to 100)
Sourcepub fn push_ecn_mask(self, value: u8) -> Self
pub fn push_ecn_mask(self, value: u8) -> Self
Configure the L-queue ECN classifier Associated type: “Dualpi2EcnMask” (enum)
Sourcepub fn push_split_gso(self, value: u8) -> Self
pub fn push_split_gso(self, value: u8) -> Self
Split aggregated skb or not Associated type: “Dualpi2SplitGso” (enum)