Struct libp2p_relay::v2::relay::Config
source · 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>>