offline_protocol_reliability/
lib.rs1#![deny(unsafe_code)]
9#![warn(missing_docs)]
10
11pub mod ack_manager;
12pub mod ack_optimization;
13pub mod constants;
14pub mod deduplicator;
15pub mod error;
16pub mod relay_seen;
17pub mod retry_queue;
18
19pub use ack_manager::{AckConfig, AckEvictionInfo, AckManager};
20pub use ack_optimization::{AckOptimizationConfig, AckOptimizer, AggregatedAck, PiggybackAckData};
21pub use deduplicator::{Deduplicator, DeduplicatorConfig, DeduplicatorMode, DeduplicatorStats};
22pub use error::{Error, Result};
23pub use relay_seen::{
24 RelaySeenCache, RelaySeenConfig, SeenOutcome, DEFAULT_RELAY_SEEN_CAPACITY,
25 DEFAULT_RELAY_SEEN_RETENTION_SECS,
26};
27pub use retry_queue::{RetryConfig, RetryQueue, RetryQueueStats};