SatDump 2.0.0-alpha-520736c72
Loading...
Searching...
No Matches
ccsds.h File Reference

Space Packet definition. More...

#include <cstdint>
#include <vector>

Go to the source code of this file.

Classes

struct  ccsds::CCSDSHeader
 Struct representing a CCSDS Space Packet header. More...
struct  ccsds::CCSDSPacket
 Struct representing a CCSDS Space Packet. More...

Functions

CCSDSHeader ccsds::parseCCSDSHeader (uint8_t *header)
 Parse a CCSDS Header.
bool ccsds::crcCheckCCITT (CCSDSPacket &pkt)
 Check a CCSDS Packet's CCITT CRC (if present)
bool ccsds::crcCheckHLDC32 (CCSDSPacket &pkt)
 Check a CCSDS Packet's HDLC CRC-32 (if present)
bool ccsds::crcCheckVerticalParity (CCSDSPacket &pkt)
 Check a CCSDS Packet's Verical Parity (if present)

Detailed Description

Space Packet definition.

Function Documentation

◆ crcCheckCCITT()

bool ccsds::crcCheckCCITT ( CCSDSPacket & pkt)

Check a CCSDS Packet's CCITT CRC (if present)

Parameters
pktSpace Packet
Returns
true if valid

◆ crcCheckHLDC32()

bool ccsds::crcCheckHLDC32 ( CCSDSPacket & pkt)

Check a CCSDS Packet's HDLC CRC-32 (if present)

Parameters
pktSpace Packet
Returns
true if valid

◆ crcCheckVerticalParity()

bool ccsds::crcCheckVerticalParity ( CCSDSPacket & pkt)

Check a CCSDS Packet's Verical Parity (if present)

Parameters
pktSpace Packet
Returns
true if valid

◆ parseCCSDSHeader()

CCSDSHeader ccsds::parseCCSDSHeader ( uint8_t * header)

Parse a CCSDS Header.

Parameters
headerpointer to a CCSDS header in a buffer