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§
Sourcefn set_ingest_queue_mode(&mut self, mode: IngestQueueMode)
fn set_ingest_queue_mode(&mut self, mode: IngestQueueMode)
Applies the ingest queue mode.
Sourcefn set_ingest_queue_capacity(&mut self, capacity: QueueCapacity)
fn set_ingest_queue_capacity(&mut self, capacity: QueueCapacity)
Applies the ingest queue capacity.
Sourcefn set_udp_batch_size(&mut self, batch_size: u16)
fn set_udp_batch_size(&mut self, batch_size: u16)
Applies the UDP batch size.
Sourcefn set_receiver_coalesce_window(&mut self, window: ReceiverCoalesceWindow)
fn set_receiver_coalesce_window(&mut self, window: ReceiverCoalesceWindow)
Applies the receiver coalesce window.
Sourcefn set_udp_receiver_core(&mut self, core: Option<CpuCoreIndex>)
fn set_udp_receiver_core(&mut self, core: Option<CpuCoreIndex>)
Applies the optional fixed receiver core.
Sourcefn set_udp_receiver_pin_by_port(&mut self, enabled: bool)
fn set_udp_receiver_pin_by_port(&mut self, enabled: bool)
Applies port-based receiver pinning.
Sourcefn set_tvu_receive_sockets(&mut self, sockets: TvuReceiveSocketCount)
fn set_tvu_receive_sockets(&mut self, sockets: TvuReceiveSocketCount)
Applies the TVU receive socket count.
Sourcefn set_gossip_channel_consume_capacity(&mut self, capacity: QueueCapacity)
fn set_gossip_channel_consume_capacity(&mut self, capacity: QueueCapacity)
Applies the gossip worker drain budget.
Sourcefn set_gossip_consume_threads(&mut self, thread_count: usize)
fn set_gossip_consume_threads(&mut self, thread_count: usize)
Applies the gossip socket-consume worker count.
Sourcefn set_gossip_listen_threads(&mut self, thread_count: usize)
fn set_gossip_listen_threads(&mut self, thread_count: usize)
Applies the gossip listen worker count.
Sourcefn set_gossip_run_threads(&mut self, thread_count: usize)
fn set_gossip_run_threads(&mut self, thread_count: usize)
Applies the gossip run/push-pull worker count.
Sourcefn set_shred_dedup_capacity(&mut self, dedupe_capacity: usize)
fn set_shred_dedup_capacity(&mut self, dedupe_capacity: usize)
Applies the semantic shred dedupe capacity.
Sourcefn set_gossip_channel_tuning(&mut self, tuning: GossipChannelTuning)
fn set_gossip_channel_tuning(&mut self, tuning: GossipChannelTuning)
Applies gossip backend queue capacities.