GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > CCSDS / V3-4-0
Constituent: ccsds_pri     Tag: linux-gcc
#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_report((_status), 0, 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 |
The following definitions are provided.
|
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. |