GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> CCSDS / V3-5-3 > ccsds_swap / rhel4-32
#include <CCSDS/CCSDS_swap.h>
#include <CCSDS/CCSDS_pkt.h>
#include <PBS/BSWP.h>
#include <CCSDS_pkt_private.h>
Functions | |
static void | CCSDS_swapPktHdrTelem (const CCSDS_Pkt_Hdr_Telem *inHdr, CCSDS_Pkt_Hdr_Telem *outHdr) |
static void | CCSDS_swapPktHdrCmd (const CCSDS_Pkt_Hdr_Cmd *inHdr, CCSDS_Pkt_Hdr_Cmd *outHdr) |
void | CCSDS_swapPktHdr (const void *inHdr, void *outHdr, CCSDS_Pkt_Type type) |
Byte swap a LAT CCSDS packet header. | |
void | CCSDS_swapPriHdr (const void *inHdr, void *outHdr) |
Byte swap a CCSDS packet primary header. |
void CCSDS_swapPktHdr | ( | const void * | inHdr, | |
void * | outHdr, | |||
CCSDS_Pkt_Type | type | |||
) |
Byte swap a LAT CCSDS packet header.
Byte swaps a CCSDS packet header for little-endian machines.
inHdr | A pointer to the input packet header. | |
outHdr | A pointer to the output packet header buffer. | |
type | The packet type (CCSDS_PKT_TYPE_CMD or CCSDS_PKT_TYPE_TELEM). |
References CCSDS_PKT_TYPE_TELEM, CCSDS_swapPktHdrCmd(), and CCSDS_swapPktHdrTelem().
static void CCSDS_swapPktHdrCmd | ( | const CCSDS_Pkt_Hdr_Cmd * | inHdr, | |
CCSDS_Pkt_Hdr_Cmd * | outHdr | |||
) | [inline, static] |
Byte swap a CCSDS telecommand packet header.
inHdr | A pointer to the input packet header. | |
outHdr | A pointer to the output packet header buffer. |
References CCSDS_PKT_CMD_HDR_SIZE, and _CCSDS_Pkt_Hdr_Cmd::hdr_id.
Referenced by CCSDS_swapPktHdr().
static void CCSDS_swapPktHdrTelem | ( | const CCSDS_Pkt_Hdr_Telem * | inHdr, | |
CCSDS_Pkt_Hdr_Telem * | outHdr | |||
) | [inline, static] |
Byte swap a CCSDS telemetry packet header.
inHdr | A pointer to the input packet header. | |
outHdr | A pointer to the output packet header buffer. |
References CCSDS_PKT_TELEM_HDR_SIZE, and _CCSDS_Pkt_Hdr_Telem::hdr_id.
Referenced by CCSDS_swapPktHdr().
void CCSDS_swapPriHdr | ( | const void * | inHdr, | |
void * | outHdr | |||
) |
Byte swap a CCSDS packet primary header.
Byte swaps a CCSDS packet primary header for little-endian machines.
inHdr | A pointer to the input packet header. | |
outHdr | A pointer to the output packet header buffer. |
References CCSDS_PKT_PRI_SIZE.