You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Proposed implementation of the core CFDP Class 1 packet types as defined in section 5 of the CCSDS File Delivery Protocol specification: cfdp-packets.txt
Here's what's included:
Base PDU Header (section 5.1)
Implements all required fields from Table 5-1
Handles variable-length entity IDs and sequence numbers
Provides serialization/deserialization
Metadata PDU (section 5.2.5)
Contains file metadata including size and filenames
Supports TLV parameters
File Data PDU (section 5.3)
Handles file content segmentation
Supports optional segment metadata
Implements record continuation state
EOF PDU (section 5.2.2)
Includes checksum and file size
Contains condition code for completion status
Supports fault location TLV
Finished PDU (section 5.2.3)
Provides delivery status and condition codes
Handles filestore responses and fault location
Key features:
Full C++ implementation compatible with F Prime
Proper handling of bit fields and alignment
Support for both small and large files
Serialization/deserialization for network transmission
Clean separation of concerns with separate types for each PDU
Feature Description
Implement the CFDP Protocol Data Units (PDU) for Class 1 defined in section 5 of the CFDP Recommended Standard.
Implements the following:
FilePacket
Header
Metadata
EndOfFile
Finished
FileData
Recommended Standard:
https://public.ccsds.org/Pubs/727x0b5.pdf
Rationale
Supports #2768.
The text was updated successfully, but these errors were encountered: