Skip to main content

Module spp

Module spp 

Source
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).
PacketVersion
The 3-bit packet version number.
PrimaryHeader
The 6-byte primary header of a CCSDS Space Packet.
SequenceCount
The 14-bit packet sequence count.
SpacePacket
A zero-copy view over a CCSDS Space Packet in a raw byte buffer.
SpacePacketBuilder
Use builder syntax to set the inputs and finish with build().

Enums§

BuildError
An error that occurs during the construction of a SpacePacket header.
DataFieldError
An error that occurs when setting or getting the typed data field.
PacketType
The 1-bit packet type identifier.
ParseError
An error that can occur when parsing a byte slice into a SpacePacket.
SecondaryHeaderFlag
The 1-bit secondary header flag.
SequenceFlag
The 2-bit sequence flag.
ValidationError
An error representing a violation of the CCSDS semantic rules.

Traits§

SpacePacketData
A trait alias for the required bounds on a zero-copy packet data payload.