Skip to main content

Module sle

Module sle 

Source
Expand description

CCSDS Space Link Extension (SLE) protocol. CCSDS Space Link Extension (SLE) protocol.

SLE provides a standardized interface for spacecraft communication through ground station antennas. It runs over TCP using ISP1 framing with ASN.1 BER-encoded PDUs.

Two services are supported:

  • RAF (Return All Frames) — receive downlink TM frames
  • CLTU (Forward CLTU) — send uplink command frames

This module contains only PDU types and BER codecs. Actual TCP I/O is handled by the caller (e.g. leodos-cli).

Re-exports§

pub use cltu::CltuBindInvocation;
pub use cltu::CltuStartInvocation;
pub use cltu::CltuStatus;
pub use cltu::CltuTransferDataInvocation;
pub use cltu::CltuTransferDataReturn;
pub use isp1::Credentials;
pub use isp1::Isp1Frame;
pub use raf::RafBindInvocation;
pub use raf::RafBindReturn;
pub use raf::RafStartInvocation;
pub use raf::RafTransferBuffer;
pub use raf::RafTransferDataInvocation;
pub use raf::RequestedFrameQuality;
pub use types::BindResult;
pub use types::ServiceInstanceId;
pub use types::ServiceType;
pub use types::SleError;
pub use types::Time;

Modules§

ber
Minimal ASN.1 BER encoder/decoder. Minimal ASN.1 BER encoder/decoder for SLE.
cltu
CLTU (Forward Command) service PDUs. CLTU (Forward Command Link Transmission Unit) service PDUs.
isp1
ISP1 transport layer framing and credentials. ISP1 (Internet SLE Protocol 1) transport layer.
raf
RAF (Return All Frames) service PDUs. RAF (Return All Frames) service PDUs.
types
Shared SLE types. Shared SLE types used across RAF, CLTU, and ISP1.