Expand description
Receiver state machine for reordering, reassembly, and ACK generation. Receiver state machine for SRSPP.
Re-exports§
pub use reassembly::fast::FastReceiver;pub use reassembly::lite::LiteReceiver;pub use reassembly::packed::PackedReceiver;
Modules§
- reassembly
- Receiver backends with different performance and memory tradeoffs.
Three backends behind the same
ReceiverBackendtrait: - utils
- Shared data structures used by receiver backends.
Structs§
- AckInfo
- ACK information emitted by the receiver state machine.
- AckState
- ACK and timer state, driven by
DataOutcome/GapOutcomefrom a backend. - Data
Outcome - Outcome of processing a data packet in the backend.
- GapOutcome
- Outcome of skipping a gap in the backend.
- Handle
Result - Result of a receiver state machine event.
- Receiver
Config - Configuration for the receiver.
- Receiver
Config Builder - Use builder syntax to set the inputs and finish with
build().
Enums§
- Receiver
Error - Error from receiver operations.
- Timer
Action - Timer action from the receiver state machine.
Traits§
- Receiver
Backend - Trait abstracting over receiver backends (buffering and delivery only).
Type Aliases§
- Receiver
Machine - Default receiver backend (alias for
PackedReceiver).