Skip to main content

bitfold_peer/
lib.rs

1#![warn(missing_docs)]
2
3//! Peer state machine for managing remote endpoints.
4
5/// Bandwidth throttling and utilization tracking.
6pub mod bandwidth_throttle;
7mod channel_state;
8/// Command queue for batching operations.
9pub mod command_queue;
10/// Window-based flow control for reliable data transmission.
11pub mod flow_control;
12/// Fragment reassembly management for command packets.
13mod fragment_buffer;
14mod peer;
15mod peer_state;
16/// Path MTU discovery implementation.
17pub mod pmtu_discovery;
18/// Peer connection statistics tracking.
19pub mod statistics;
20/// Unsequenced packet duplicate detection.
21pub mod unsequenced;
22
23pub use bandwidth_throttle::BandwidthThrottle;
24pub use flow_control::FlowControl;
25pub use peer::Peer;
26pub use peer_state::PeerState;
27pub use statistics::PeerStatistics;