27 lines
769 B
Rust
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,
|
|
}
|
|
}
|
|
}
|