Struct everscale_network::rldp::NodeOptions
source · pub struct NodeOptions {
pub max_answer_size: u32,
pub max_peer_queries: usize,
pub query_min_timeout_ms: u64,
pub query_max_timeout_ms: u64,
pub query_wave_len: u32,
pub query_wave_interval_ms: u64,
pub force_compression: bool,
}Expand description
RLDP node configuration
Fields§
§max_answer_size: u32Max allowed RLDP answer size in bytes. Query will be rejected if answer is bigger.
Default: 10485760 (10 MB)
max_peer_queries: usizeMax parallel RLDP queries per peer.
Default: 16
query_min_timeout_ms: u64Min RLDP query timeout.
Default: 500 ms
query_max_timeout_ms: u64Max RLDP query timeout
Default: 10000 ms
query_wave_len: u32Number of FEC messages to send in group. There will be a short delay between them.
Default: 10
query_wave_interval_ms: u64Interval between FEC broadcast waves.
Default: 10 ms
force_compression: boolWhether requests will be compressed.
Default: false
Trait Implementations§
source§impl Clone for NodeOptions
impl Clone for NodeOptions
source§fn clone(&self) -> NodeOptions
fn clone(&self) -> NodeOptions
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for NodeOptions
impl Debug for NodeOptions
source§impl Default for NodeOptions
impl Default for NodeOptions
source§impl<'de> Deserialize<'de> for NodeOptionswhere
NodeOptions: Default,
impl<'de> Deserialize<'de> for NodeOptionswhere NodeOptions: Default,
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more