offline_protocol_router/
lib.rs1#![deny(unsafe_code)]
9#![warn(missing_docs)]
10
11pub mod constants;
12pub mod dors;
13pub mod error;
14pub mod relay;
15pub mod router;
16pub mod ttl;
17
18pub use dors::{
19 display_routing_score, DorsConfig, EscalationTriggerReason, TransportScore,
20 TransportScoreFactors, TransportSelector,
21};
22pub use error::{Error, Result};
23pub use relay::{
24 RelayConfig, RelayManager, RelayPriority, RelayRole, CRITICAL_RELAY_BATTERY_LEVEL,
25};
26pub use router::{
27 ForwardingDecision, GossipConfig, GradientRoutingConfig, GradientRoutingTable, PathConfig,
28 PathSelector, RouteEntry,
29};
30pub use ttl::{AdaptiveTtlCalculator, AdaptiveTtlConfig, NetworkSizeEstimate};