pub struct Config {
pub max_reservations: usize,
pub max_reservations_per_peer: usize,
pub reservation_duration: Duration,
pub reservation_rate_limiters: Vec<Box<dyn RateLimiter>>,
pub max_circuits: usize,
pub max_circuits_per_peer: usize,
pub max_circuit_duration: Duration,
pub max_circuit_bytes: u64,
pub circuit_src_rate_limiters: Vec<Box<dyn RateLimiter>>,
}
Expand description
Configuration for the Relay
NetworkBehaviour
.
Panics
Config::max_circuit_duration
may not exceed u32::MAX
.
Fields
max_reservations: usize
max_reservations_per_peer: usize
reservation_duration: Duration
reservation_rate_limiters: Vec<Box<dyn RateLimiter>>
max_circuits: usize
max_circuits_per_peer: usize
max_circuit_duration: Duration
max_circuit_bytes: u64
circuit_src_rate_limiters: Vec<Box<dyn RateLimiter>>