leodos_protocols/lib.rs
1//! An implementation of CCSDS protocols for space communications.
2#![allow(unexpected_cfgs)]
3#![cfg_attr(not(feature = "std"), no_std)]
4#![forbid(unsafe_code)]
5#![deny(missing_docs)]
6
7/// Application layer protocols and services.
8pub mod application;
9/// Channel coding, CRC, randomization, and physical layer protocols.
10pub mod coding;
11/// Protocol identifier newtypes (SCID, VCID, etc.).
12pub mod ids;
13/// Data link layer framing and transfer frame protocols.
14pub mod datalink;
15/// Network layer protocols including Space Packet and ISL routing.
16pub mod network;
17/// Physical layer: modulation, demodulation, channel models.
18pub mod physical;
19/// Transport layer protocols.
20pub mod transport;
21/// Miscellaneous CCSDS protocols: SLE, time codes, etc.
22pub mod misc;
23/// Shared utilities: bitfield helpers and checksums.
24pub mod utils;