Skip to main content

RuntimeTuningPort

Trait RuntimeTuningPort 

Source
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§

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_tuning(&mut self, tuning: GossipChannelTuning)

Applies gossip backend queue capacities.

Implementors§