GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > QLMC / V0-0-0
Constituent: qlmc     Tag: linux-gcc
#include "QLMC/QLMC.h"
#include "QLMC/QLMC_msgs.h"
#include "LMC/LMC_pubdefs.h"
#include "LMC/LMC_tlmdefs.h"
#include "QSE/CCSDS_istream.h"
#include "QSE/CCSDS_apidDsc.h"
#include "CCSDS/CCSDS_pkt.h"
#include "CCSDS/CCSDS_swap.h"
#include "LSF/LSF.h"
#include "LSF/LSF_ids.h"
#include "MSG/MSG_pubdefs.h"
#include "PBS/BSWP.h"
#include "PBI/Endianness.h"
#include "stdlib.h"
#include "string.h"
#include "fcntl.h"
#include "unistd.h"
Include dependency graph for QLMC_read.c:
Data Structures | |
union | QLMC_tlm |
Defines | |
#define | NELEM(x) (sizeof x / sizeof x[0]) |
Functions | |
static void | procDgm (int secs, const LSF_datagram *dgm, int dLeng, void *parm, QLMC_pktCb calRtn, QLMC_pktCb tkrRtn, QLMC_pktCb acdRtn, QLMC_pktCb deadRtn) |
Process a datagram. | |
static void | shortSwap (unsigned short *data, int count) |
Swap 16-bit words in an array. | |
unsigned | QLMC_readSci (char *fName, void *parm, QLMC_pktCb calRtn, QLMC_pktCb tkrRtn, QLMC_pktCb acdRtn, QLMC_pktCb deadRtn) |
Read the contents of an LMC datagram file. | |
unsigned | QLMC_readDiag (char *fName, void *parm, QLMC_pktCb calRtn, QLMC_pktCb tkrRtn, QLMC_pktCb acdRtn, QLMC_pktCb deadRtn) |
Read the contents of an LMC packet file. |
|
Process a datagram. This routine processes a complete datagram of LMC data. This data consists of an array of 32-bit numbers, in the correct byte order for the host architecture.
|
|
Read the contents of an LMC packet file. This routine reads a file of LMC diagnostic data returned from the LAT and calls a processing routine whenever a complete set of data has been assemnled.
|
|
Read the contents of an LMC datagram file. This routine reads a file of LMC datagrams returned from the LAT, and calls a user-supplied processing routine for each type of data found.
|
|
Swap 16-bit words in an array. This routine swaps in place each consecutive pair of 16-bit words in an array between big-endian and machine order.
|