aboutsummaryrefslogtreecommitdiffstats
path: root/src/transport
diff options
context:
space:
mode:
Diffstat (limited to 'src/transport')
-rw-r--r--src/transport/sim.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/transport/sim.rs b/src/transport/sim.rs
index f4a48aa..e783743 100644
--- a/src/transport/sim.rs
+++ b/src/transport/sim.rs
@@ -29,6 +29,10 @@ use super::{EncodedMessage, MessageHandler, MessageKind, ParsedMessage, Transpor
use crate::locks::MutexExt;
use crate::testrand::Rng;
+/// How long the simulated net may take to deliver a message: well above its delays.
+/// A catch-up source that stops sending sync messages is given up after this.
+pub(crate) const DELIVERY_LIMIT: Duration = Duration::from_secs(3);
+
/// How one direction of a link behaves.
#[derive(Clone, Debug)]
pub(crate) struct LinkParams {
@@ -291,8 +295,8 @@ impl Transport for SimTransport {
!id.is_empty()
}
- fn delivery_limit(&self) -> std::time::Duration {
- crate::simtest::DELIVERY_LIMIT
+ fn delivery_limit(&self) -> Duration {
+ DELIVERY_LIMIT
}
/// A seed is a node ID; one no node has doesn't resolve (yet).