Expand description
CCSDS Space Packet Protocol (SPP) definitions. CCSDS SPP (Space Packet Protocol) definitions and utilities.
- Specification: https://ccsds.org/Pubs/133x0b2e2.pdf
Re-exports§
pub use zerocopy;
Modules§
- encapsulation
- CCSDS Encapsulation Packet Protocol (CCSDS 133.1-B-3). CCSDS Encapsulation Packet Protocol (CCSDS 133.1-B-3)
- segmentation
- Segmentation and reassembly of large data across multiple Space Packets. Helpers for segmentation and reassembly of large data blocks across multiple Space Packets.
Structs§
- Apid
- The 11-bit Application Process Identifier (APID).
- Packet
Version - The 3-bit packet version number.
- Primary
Header - The 6-byte primary header of a CCSDS Space Packet.
- Sequence
Count - The 14-bit packet sequence count.
- Space
Packet - A zero-copy view over a CCSDS Space Packet in a raw byte buffer.
- Space
Packet Builder - Use builder syntax to set the inputs and finish with
build().
Enums§
- Build
Error - An error that occurs during the construction of a
SpacePacketheader. - Data
Field Error - An error that occurs when setting or getting the typed data field.
- Packet
Type - The 1-bit packet type identifier.
- Parse
Error - An error that can occur when parsing a byte slice into a
SpacePacket. - Secondary
Header Flag - The 1-bit secondary header flag.
- Sequence
Flag - The 2-bit sequence flag.
- Validation
Error - An error representing a violation of the CCSDS semantic rules.
Traits§
- Space
Packet Data - A trait alias for the required bounds on a zero-copy packet data payload.