GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LCM / V1-4-9
Constituent: lcm_siu     Tag: sun-gcc
#include <string.h>
#include "CCSDS/CCSDS_pkt.h"
#include "ITC/ITC_apidefs.h"
#include "LHK/LHK_pubdefs.h"
#include "LHK_DB/LHK_DB_pktdefs.h"
#include "MDB/MDB_pubdefs.h"
#include "PBS/MBA.h"
#include "LCM/LCM_msgs.h"
#include "LCM_prvdefs.h"
Include dependency graph for LCM_houseSIU.c:
Defines | |
#define | LCM_L_PACKET ( sizeof(LCM_pkt2aidx) / sizeof(unsigned int) ) |
#define | LCM_M_HSK_CPUSTATS ( 0x80000000 ) |
Functions | |
static LHK_PacketStatus | LCM_capture (unsigned int *sav, unsigned int abas, unsigned int aidx, unsigned int seq, unsigned char *out) |
Copy housekeeping packets from the LCM packet database. | |
static unsigned int | control_rx (void *prm, const ITC_QueueItem *qitem, void *pay, unsigned int len) |
Process messages arriving on the control queue. | |
unsigned int | LCM_houseInitializeSIU (LCM_Control *ctl) |
Initialize the housekeeping function (specific to SIU). | |
Variables | |
const unsigned int | LCM_pkt2aidx [] |
Map dense packet number to APID index. | |
unsigned int | LCM_aidx2pkt [ITC_L_APID_HOUSE] |
Reverse map from APID index to hardware packet. |
CVS $Id: LCM_houseSIU.c,v 1.4 2008/01/31 23:11:06 apw Exp $
|
Process messages arriving on the control queue.
|
|
Copy housekeeping packets from the LCM packet database.
|
|
Initialize the housekeeping function (specific to SIU).
|
|
Initial value: { LHK_DB_PKT_STATUS_SIU, LHK_DB_PKT_STATUS_EPU0, LHK_DB_PKT_STATUS_EPU1, LHK_DB_PKT_STATUS_EPU2, LHK_DB_PKT_TASKCFG_SIU, LHK_DB_PKT_TASKCFG_EPU0, LHK_DB_PKT_TASKCFG_EPU1, LHK_DB_PKT_TASKCFG_EPU2, LHK_DB_PKT_LPACFG_0_SIU, LHK_DB_PKT_LPACFG_0_EPU0, LHK_DB_PKT_LPACFG_0_EPU1, LHK_DB_PKT_LPACFG_0_EPU2, LHK_DB_PKT_SIU_STATS, LHK_DB_PKT_EPU0_STATS, LHK_DB_PKT_EPU1_STATS, LHK_DB_PKT_EPU2_STATS, }
|