GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> CCSDS / V3-5-3 > ccsds_dump / linux-gcc
#include <stdio.h>
#include <time.h>
#include <string.h>
#include <CCSDS/CCSDS_dump.h>
#include <CCSDS/CCSDS_pkt.h>
#include <PBS/WCT.h>
#include <CCSDS_pkt_private.h>
Defines | |
#define | ASCTIME(_tstruct, _str, _size) asctime_r((_tstruct), (_str), (_size)) |
Functions | |
static void | CCSDS_dumpPktHdrCmd (const CCSDS_Pkt_Hdr_Cmd *hdr) |
static void | CCSDS_dumpPktHdrTelem (const CCSDS_Pkt_Hdr_Telem *hdr) |
void | CCSDS_dumpPktHdr (const void *pkt) |
Dump a LAT CCSDS packet header. | |
void | CCSDS_dumpPriHdr (const void *pkt) |
Dump a generic CCSDS packet primary header. |
#define ASCTIME | ( | _tstruct, | |||
_str, | |||||
_size | ) | asctime_r((_tstruct), (_str), (_size)) |
Portable call to asctime_r() function.
Referenced by CCSDS_dumpPktHdrTelem().
void CCSDS_dumpPktHdr | ( | const void * | pkt | ) |
Dump a LAT CCSDS packet header.
Displays the information contained in a CCSDS packet header.
pkt | A pointer to the packet header buffer. |
References CCSDS_dumpPktHdrCmd(), CCSDS_dumpPktHdrTelem(), CCSDS_ID_APID_MASK, CCSDS_ID_SEC_HDR_MASK, CCSDS_ID_TYPE_MASK, CCSDS_ID_VERSION_MASK, CCSDS_PKT_CMD_SEC_SIZE, CCSDS_PKT_PRI_SIZE, CCSDS_PKT_SEC_HDR_TRUE, CCSDS_PKT_SEQ_FIRST, CCSDS_PKT_SEQ_LAST, CCSDS_PKT_SEQ_MID, CCSDS_PKT_TELEM_SEC_SIZE, CCSDS_PKT_TYPE_CMD, CCSDS_PKT_TYPE_TELEM, CCSDS_PKT_VERSION_1, CCSDS_SEQ_COUNT_MASK, CCSDS_SEQ_FLAGS_MASK, _CCSDS_Pkt_Hdr_Pri::hdr_id, _CCSDS_Pkt_Hdr_Pri::hdr_length, and _CCSDS_Pkt_Hdr_Pri::hdr_seq.
static void CCSDS_dumpPktHdrCmd | ( | const CCSDS_Pkt_Hdr_Cmd * | hdr | ) | [static] |
Displays the information contained in a CCSDS command packet header.
hdr | A pointer to the packet header buffer. |
References _CCSDS_Pkt_Hdr_Cmd::hdr_func.
Referenced by CCSDS_dumpPktHdr().
static void CCSDS_dumpPktHdrTelem | ( | const CCSDS_Pkt_Hdr_Telem * | hdr | ) | [static] |
Displays the information contained in a CCSDS telemetry packet header.
hdr | A pointer to the packet header buffer. |
References ASCTIME, _CCSDS_Pkt_Hdr_Telem::hdr_sec_lsw, _CCSDS_Pkt_Hdr_Telem::hdr_sec_msw, _CCSDS_Pkt_Hdr_Telem::hdr_ssec_lsw, and _CCSDS_Pkt_Hdr_Telem::hdr_ssec_msw.
Referenced by CCSDS_dumpPktHdr().
void CCSDS_dumpPriHdr | ( | const void * | pkt | ) |
Dump a generic CCSDS packet primary header.
Displays the information contained in a CCSDS packet primary header.
pkt | A pointer to the packet header buffer. |
References CCSDS_ID_APID_MASK, CCSDS_ID_SEC_HDR_MASK, CCSDS_ID_TYPE_MASK, CCSDS_ID_VERSION_MASK, CCSDS_PKT_PRI_SIZE, CCSDS_PKT_SEC_HDR_TRUE, CCSDS_PKT_SEQ_FIRST, CCSDS_PKT_SEQ_LAST, CCSDS_PKT_SEQ_MID, CCSDS_PKT_TYPE_CMD, CCSDS_PKT_VERSION_1, CCSDS_SEQ_COUNT_MASK, CCSDS_SEQ_FLAGS_MASK, _CCSDS_Pkt_Hdr_Pri::hdr_id, _CCSDS_Pkt_Hdr_Pri::hdr_length, and _CCSDS_Pkt_Hdr_Pri::hdr_seq.