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);
}