Struct everscale_network::AdnlNodeOptions
source · [−]pub struct AdnlNodeOptions {
pub query_min_timeout_ms: u64,
pub query_default_timeout_ms: u64,
pub transfer_timeout_sec: u64,
pub clock_tolerance_sec: u32,
pub channel_reset_timeout_sec: u32,
pub address_list_timeout_sec: u32,
pub packet_history_enabled: bool,
pub packet_signature_required: bool,
pub force_use_priority_channels: bool,
pub version: Option<u16>,
}Expand description
ADNL node configuration
Fields
query_min_timeout_ms: u64Minimal ADNL query timeout. Will override the used timeout if it is less.
Default: 500 ms
See AdnlNode::query, AdnlNode::query_with_prefix, AdnlNode::query_raw
query_default_timeout_ms: u64Default ADNL query timeout. Will be used if no timeout is specified.
Default: 5000 ms
See AdnlNode::query, AdnlNode::query_with_prefix, AdnlNode::query_raw
transfer_timeout_sec: u64ADNL multipart transfer timeout. It will drop the transfer if it is not completed within this timeout.
Default: 3 seconds
clock_tolerance_sec: u32Permissible time difference between remote and local clocks.
Default: 60 seconds
channel_reset_timeout_sec: u32Drop channels which had no response for this amount of time.
Default: 30 seconds
address_list_timeout_sec: u32How much time address lists from packets should be valid.
Default: 1000 seconds
packet_history_enabled: boolWhether to add additional duplicated packets check.
Default: false
packet_signature_required: boolWhether handshake packets signature is mandatory.
Default: true
force_use_priority_channels: boolWhether to use priority channels for queries.
Default: true
version: Option<u16>ADNL protocol version.
Default: None
Trait Implementations
sourceimpl Clone for AdnlNodeOptions
impl Clone for AdnlNodeOptions
sourcefn clone(&self) -> AdnlNodeOptions
fn clone(&self) -> AdnlNodeOptions
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for AdnlNodeOptions
impl Debug for AdnlNodeOptions
sourceimpl Default for AdnlNodeOptions
impl Default for AdnlNodeOptions
sourceimpl<'de> Deserialize<'de> for AdnlNodeOptions where
AdnlNodeOptions: Default,
impl<'de> Deserialize<'de> for AdnlNodeOptions where
AdnlNodeOptions: Default,
sourcefn 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
sourceimpl Serialize for AdnlNodeOptions
impl Serialize for AdnlNodeOptions
impl Copy for AdnlNodeOptions
Auto Trait Implementations
impl RefUnwindSafe for AdnlNodeOptions
impl Send for AdnlNodeOptions
impl Sync for AdnlNodeOptions
impl Unpin for AdnlNodeOptions
impl UnwindSafe for AdnlNodeOptions
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Choices> CoproductSubsetter<CNil, HNil> for Choices
impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more