Doxygen Documentation |
||||||
Package: |
CCSDS |
|||||
Version: |
V3-2-1 |
Marked: |
(not marked) |
|||
Constituent: |
ccsds_pri |
Tag: |
rad750 |
#include "MSG/MSG_pubdefs.h"
Include dependency graph for CCSDS_pkt_private.h:
This graph shows which files directly or indirectly include this file:
Data Structures | |
struct | _CCSDS_Pkt_Hdr_Cmd |
struct | _CCSDS_Pkt_Hdr_Pri |
struct | _CCSDS_Pkt_Hdr_Telem |
Defines | |
#define | NULL (void*) 0 |
#define | CCSDS_PKT_MSG(_status, _param) MSG_signal(&(_status), __FUNCTION__, 1, (_param)) |
#define | CCSDS_ID_VERSION_MASK 0xe000 |
#define | CCSDS_ID_TYPE_MASK 0x1000 |
#define | CCSDS_ID_SEC_HDR_MASK 0x0800 |
#define | CCSDS_ID_APID_MASK 0x07ff |
#define | CCSDS_SEQ_FLAGS_MASK 0xc000 |
#define | CCSDS_SEQ_COUNT_MASK 0x3fff |
#define | CCSDS_SEC_TYPE_MASK 0x8000 |
#define | CCSDS_SEC_FUNC_CODE_MASK 0x7fff |
#define | CCSDS_SEC_SSEC_MAX 999999 |
#define | CCSDS_PKT_PRI_SIZE 6 |
#define | CCSDS_PKT_TELEM_SEC_SIZE 8 |
#define | CCSDS_PKT_CMD_SEC_SIZE 2 |
#define | CCSDS_PKT_TELEM_HDR_SIZE (CCSDS_PKT_PRI_SIZE + CCSDS_PKT_TELEM_SEC_SIZE) |
#define | CCSDS_PKT_CMD_HDR_SIZE (CCSDS_PKT_PRI_SIZE + CCSDS_PKT_CMD_SEC_SIZE) |
#define | CCSDS_PKT_CHKSUM_SIZE 2 |
#define | CCSDS_PKT_MAX_TOTAL_SIZE 0x10000 |
#define | CCSDS_PKT_MAX_CMD_SIZE (CCSDS_PKT_MAX_TOTAL_SIZE - CCSDS_PKT_CMD_SEC_SIZE) |
#define | CCSDS_PKT_MAX_TELEM_SIZE (CCSDS_PKT_MAX_TOTAL_SIZE - CCSDS_PKT_TELEM_SEC_SIZE) |
Typedefs | |
typedef _CCSDS_Pkt_Hdr_Pri | CCSDS_Pkt_Hdr_Pri |
typedef _CCSDS_Pkt_Hdr_Telem | CCSDS_Pkt_Hdr_Telem |
typedef _CCSDS_Pkt_Hdr_Cmd | CCSDS_Pkt_Hdr_Cmd |
|
CCSDS packet header ID mask: Application ID bits. |
|
CCSDS packet header ID mask: secondary header flag bits. |
|
CCSDS packet header ID mask: packet type bits. |
|
CCSDS packet header ID mask: version number bits. |
|
The size in bytes of a CCSDS telecommand packet checksum. |
|
The size in bytes of a combined CCSDS command packet header. |
|
The size in bytes of a CCSDS command packet secondary header. |
|
The maximum number of application data bytes for a command packet. |
|
The maximum number of application data bytes for a telemetry packet. |
|
The maximum number of bytes for an entire packet, including both header and application data. |
|
Configuration-dependent message signaller. For boot configuration, a no-op. For application configuration, calls MSG_signal().
|
|
The size in bytes of a CCSDS packet primary header. |
|
The size in bytes of a combined CCSDS telemetry packet header. |
|
The size in bytes of a CCSDS telemery packet secondary header. |
|
CCSDS packet secondary header mask: command function code. |
|
The maximum value allowed for secondary header telemetry sub-seconds timestamp. |
|
CCSDS packet secondary header mask: secondary header type. |
|
CCSDS packet sequence mask: sequence count bits. |
|
CCSDS packet sequence mask: sequence flag bits. |
|
Value to check against invalid pointers. |
|
The typedef for _CCSDS_Pkt_Hdr_Cmd. |
|
The typedef for _CCSDS_Pkt_Hdr_Pri. |
|
The typedef for _CCSDS_Pkt_Hdr_Telem. |