rpki/src/rtr/server/config.rs
2026-05-07 16:47:08 +08:00

27 lines
769 B
Rust

use std::time::Duration;
#[derive(Debug, Clone)]
pub struct RtrServiceConfig {
pub max_connections: usize,
pub max_concurrent_handshakes: usize,
pub notify_queue_size: usize,
pub tcp_keepalive: Option<Duration>,
pub warn_insecure_tcp: bool,
pub require_tls_server_dns_name_san: bool,
pub enforce_tls_client_san_ip_match: bool,
}
impl Default for RtrServiceConfig {
fn default() -> Self {
Self {
max_connections: 1024,
max_concurrent_handshakes: 128,
notify_queue_size: 1024,
tcp_keepalive: Some(Duration::from_secs(60)),
warn_insecure_tcp: true,
require_tls_server_dns_name_san: false,
enforce_tls_client_san_ip_match: true,
}
}
}