pub trait RuntimeTuningPort {
// 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_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_tuning(&mut self, tuning: GossipChannelTuning)
fn set_gossip_channel_tuning(&mut self, tuning: GossipChannelTuning)
Applies gossip backend queue capacities.