Skip to main content

RuntimeTuningPort

Trait RuntimeTuningPort 

Source
pub trait RuntimeTuningPort {
Show 13 methods // Required methods fn set_ingest_queue_mode(&mut self, mode: IngestQueueMode); fn set_ingest_queue_capacity(&mut self, capacity: QueueCapacity); fn set_udp_batch_size(&mut self, batch_size: u16); fn set_receiver_coalesce_window(&mut self, window: ReceiverCoalesceWindow); fn set_udp_receiver_core(&mut self, core: Option<CpuCoreIndex>); fn set_udp_receiver_pin_by_port(&mut self, enabled: bool); fn set_tvu_receive_sockets(&mut self, sockets: TvuReceiveSocketCount); fn set_gossip_channel_consume_capacity(&mut self, capacity: QueueCapacity); fn set_gossip_consume_threads(&mut self, thread_count: usize); fn set_gossip_listen_threads(&mut self, thread_count: usize); fn set_gossip_run_threads(&mut self, thread_count: usize); fn set_shred_dedup_capacity(&mut self, dedupe_capacity: usize); fn set_gossip_channel_tuning(&mut self, tuning: GossipChannelTuning);
}
Expand description

Output port that can receive the SOF-supported subset of one gossip tuning profile.

Required Methods§

Source

fn set_ingest_queue_mode(&mut self, mode: IngestQueueMode)

Applies the ingest queue mode.

Source

fn set_ingest_queue_capacity(&mut self, capacity: QueueCapacity)

Applies the ingest queue capacity.

Source

fn set_udp_batch_size(&mut self, batch_size: u16)

Applies the UDP batch size.

Source

fn set_receiver_coalesce_window(&mut self, window: ReceiverCoalesceWindow)

Applies the receiver coalesce window.

Source

fn set_udp_receiver_core(&mut self, core: Option<CpuCoreIndex>)

Applies the optional fixed receiver core.

Source

fn set_udp_receiver_pin_by_port(&mut self, enabled: bool)

Applies port-based receiver pinning.

Source

fn set_tvu_receive_sockets(&mut self, sockets: TvuReceiveSocketCount)

Applies the TVU receive socket count.

Source

fn set_gossip_channel_consume_capacity(&mut self, capacity: QueueCapacity)

Applies the gossip worker drain budget.

Source

fn set_gossip_consume_threads(&mut self, thread_count: usize)

Applies the gossip socket-consume worker count.

Source

fn set_gossip_listen_threads(&mut self, thread_count: usize)

Applies the gossip listen worker count.

Source

fn set_gossip_run_threads(&mut self, thread_count: usize)

Applies the gossip run/push-pull worker count.

Source

fn set_shred_dedup_capacity(&mut self, dedupe_capacity: usize)

Applies the semantic shred dedupe capacity.

Source

fn set_gossip_channel_tuning(&mut self, tuning: GossipChannelTuning)

Applies gossip backend queue capacities.

Implementors§