Skip to main content

Module packet_fragmentation_assembler

Module packet_fragmentation_assembler 

Source
Expand description

Packet Fragmentation and Reassembly Engine

Provides production-quality splitting of large messages into MTU-sized fragments with FNV-1a checksums, duplicate detection, stale-entry expiration, and rich statistics – all without panics (unwrap-free).

Structs§

PacketFragmentationAssembler
Packet fragmentation and reassembly engine.
PfaAssemblerConfig
Configuration for PacketFragmentationAssembler.
PfaAssemblerStats
Snapshot of assembler-level counters.
PfaFragment
A single fragment of a fragmented message.
PfaFragmentRecord
Audit record for the fragment log.
PfaReassemblyBuffer
Internal buffer accumulating received fragments for one message.

Enums§

PfaReceiveResult
Result returned by PacketFragmentationAssembler::receive_fragment.

Functions§

fnv1a_64
FNV-1a 64-bit hash.
xorshift64
Xorshift-64 PRNG.

Type Aliases§

PfaMessageId
Opaque message identifier.
PfaPacketFragmentationAssembler
Re-export the main struct under a longer alias for doc-clarity.