namespace ScadaLink.StoreAndForward; /// /// WP-9/10: Configuration options for the Store-and-Forward Engine. /// public class StoreAndForwardOptions { /// Path to the SQLite database for S&F message persistence. public string SqliteDbPath { get; set; } = "./data/store-and-forward.db"; /// WP-11: Whether to replicate buffer operations to standby node. public bool ReplicationEnabled { get; set; } = true; /// WP-10: Default retry interval for messages without per-source settings. public TimeSpan DefaultRetryInterval { get; set; } = TimeSpan.FromSeconds(30); /// WP-10: Default maximum retry count before parking. public int DefaultMaxRetries { get; set; } = 50; /// WP-10: Interval for the background retry timer sweep. public TimeSpan RetryTimerInterval { get; set; } = TimeSpan.FromSeconds(10); }