1#![cfg_attr(
2 test,
3 allow(
4 clippy::expect_used,
5 clippy::indexing_slicing,
6 clippy::missing_docs_in_private_items,
7 clippy::panic,
8 missing_docs
9 )
10)]
11
12pub mod application;
20pub mod domain;
21
22#[cfg(test)]
23mod tests;
24
25pub use application::{ports::RuntimeTuningPort, service::GossipTuningService};
26pub use domain::{
27 constants::{
28 DEFAULT_INGEST_QUEUE_CAPACITY, DEFAULT_RECEIVER_COALESCE_WAIT_MS, DEFAULT_UDP_BATCH_SIZE,
29 LEGACY_GOSSIP_CHANNEL_CAPACITY, VPS_GOSSIP_RECEIVER_CHANNEL_CAPACITY,
30 },
31 error::TuningValueError,
32 model::{
33 GossipChannelTuning, GossipTuningProfile, HostProfilePreset, IngestQueueMode,
34 PendingGossipQueuePlan, ReceiverFanoutProfile, ReceiverPinningPolicy, SofRuntimeTuning,
35 },
36 value_objects::{CpuCoreIndex, QueueCapacity, ReceiverCoalesceWindow, TvuReceiveSocketCount},
37};