GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LCM / V1-6-1
Constituent: lcm_siu     Tag: rad750
#include <string.h>
#include "FILE/FILE_upl.h"
#include "ITC/ITC_drvdefs.h"
#include "ITC/ITC_pubdefs.h"
#include "LCBD/LCBD.h"
#include "LHK/LHK_pubdefs.h"
#include "LHK/LHK_tlmdefs.h"
#include "MDB/MDB_pubdefs.h"
#include "MEM/MEM_pubdefs.h"
#include "MON/MON_pubdefs.h"
#include "PBS/FORK.h"
#include "PBS/FPA.h"
#include "PBS/MBA.h"
#include "PBS/PBS.h"
#include "PBS/PTS.h"
#include "PBS/TOV.h"
#include "THS/THS.h"
#include "LCM/LCM_msgs.h"
#include "LCM_prvdefs.h"
Include dependency graph for LCM_house.c:
Defines | |
#define | LCM_L_RECORD_PKT (8) |
#define | LCM_K_PID_SC_0 (23) |
#define | LCM_K_PID_SC_1 (24) |
#define | LCM_K_PID_SC_2 (25) |
#define | LCM_K_PID_SEL (7) |
#define | LCM_PIDCONFIG(_pn, _t, _s, _o) |
Configure a PID. | |
#define | LCM_PIDGET(_pn, _pv) |
Read an input PID. | |
Functions | |
static WUT_cb_status | expireTickle (void *prm, WUT_tmr *tmr) |
Timer callback routine (called at interrupt level). | |
static FORK_cb_status | forkTickle (FORK_cb_prm *prm, FORK_msg_hdr *hdr) |
Task level target of the CPU metric cyclic interrupt timer. | |
static void | fpa_free_cb (ITC_QueueItem *qitem, unsigned int status, void *prm0, void *prm1, void *prm2, unsigned int tx) |
Clean up after sending a housekeeping record to the SIU. | |
unsigned int | LCM_houseInitialize (LCM_Control *ctl) |
Initialize the housekeeping function (common to all CPUs). | |
unsigned int | LCM_houseSendCPU (unsigned int report) |
Acquire and send CPU metric information. | |
unsigned int | LCM_houseSendITC (unsigned int report) |
Acquire and send ITC configuration information. | |
unsigned int | LCM_houseSendLPA (unsigned int report) |
Acquire and send LPA (filter) configuration information. | |
unsigned int | LCM_houseTaskInitialize (LCM_Control *ctl) |
One-time call in LCM task context to start housekeeping sub-function. |
CVS $Id: LCM_house.c,v 1.5 2008/10/30 01:12:46 apw Exp $
|
Value: { \
if( pidCnf( _pn, _t, _s, _o ) == ERROR ) \
{ \
_msg_report( LCM_PIDCFGFL, 0, 1, _pn ); \
} \
}
|
|
Value: { \ int _pid_value; \ if( ( _pid_value = pidGet( _pn ) ) == ERROR ) \ { \ _msg_report( LCM_PIDGETFL, 0, 1, _pn ); \ } \ else \ { \ _pv = _pid_value; \ } \ }
|
|
Timer callback routine (called at interrupt level).
|
|
Task level target of the CPU metric cyclic interrupt timer.
|
|
Clean up after sending a housekeeping record to the SIU.
|
|
Initialize the housekeeping function (common to all CPUs).
|
|
Acquire and send CPU metric information.
|
|
Acquire and send ITC configuration information.
|
|
Acquire and send LPA (filter) configuration information.
|
|
One-time call in LCM task context to start housekeeping sub-function.
|