GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LIH / V0-2-7 > lih / rhel4-32
#include <LIH_prvdefs.h>
Public Attributes | |
LIH_ControlState | state |
RW_ctl | rwi |
MTX | mtx |
RBM_Ring * | rcb |
FPM_Pool * | pcb |
ITC_Task * | itc |
FORK_que * | fqi |
LCBD | lcbd |
unsigned int | count |
unsigned int | online |
LIH_Message | msg |
WUT_tmr * | tmr |
signed long long int | delta |
unsigned int | major |
unsigned int | minor |
LIH_Device | dvc [LIH_L_DEVICE] |
LIH_Database * | pdb |
unsigned int | fil |
CDM_Database * | cdm |
FPA_fcb * | afp |
FPA_fcb * | dfp |
LIH_LimitSave * | sav |
LIH_DB_Limit * | tbl |
unsigned char * | tlm |
unsigned int | enable |
unsigned int | lock |
FPA_fcb* _LIH_Control::afp |
Alert messages
Referenced by initializeLimits(), and LIH_limitCheck().
CDM_Database* _LIH_Control::cdm |
CDM database handle
Referenced by LIH_captureMiscSlow(), and LIH_initialize().
unsigned int _LIH_Control::count |
Count LCB state
Referenced by forkTimer(), and initializeLCB().
signed long long int _LIH_Control::delta |
Delta nanoseconds on timer
Referenced by forkTimer(), and initializeAcq().
FPA_fcb* _LIH_Control::dfp |
Diagnostic messages
Referenced by initializeLimits(), and LIH_limitSendAdc().
LIH_Device _LIH_Control::dvc[LIH_L_DEVICE] |
How to drive a given device
Referenced by forkTimer(), and initializeAcq().
unsigned int _LIH_Control::enable |
Enable flag for limit actioning
Referenced by LIH_captureMiscSlow(), LIH_limitAble(), LIH_limitCheck(), and LIH_limitSendAll().
unsigned int _LIH_Control::fil |
CDM file ID
Referenced by LIH_captureMiscSlow(), and LIH_initialize().
FORK_que* _LIH_Control::fqi |
Fork queue handle for CTL queue
Referenced by expireTimer(), and taskOnce().
ITC_Task* _LIH_Control::itc |
ITC task description block
Referenced by initializeTask(), and LIH_start().
LCBD _LIH_Control::lcbd |
LCB handle
Referenced by forkTimer(), initializeLCB(), LIH_AEMinit(), LIH_PDUinit(), LIH_PIGinit(), and LIH_TEMinit().
unsigned int _LIH_Control::lock |
Interlock on the telemetry buffer
Referenced by LIH_limitSendAll(), and sendSDI_cb().
unsigned int _LIH_Control::major |
Major cycle (device index)
Referenced by forkTimer(), and initializeAcq().
unsigned int _LIH_Control::minor |
Minor cycle (within device)
Referenced by forkTimer(), and initializeAcq().
A timer tickle message
Referenced by expireTimer().
LIH hardware control mutex
Referenced by LIH_initialize(), and LIH_start().
unsigned int _LIH_Control::online |
LCB state (boolean)
Referenced by AEMacquire(), forkTimer(), initializeLCB(), PDUacquire(), PIGacquire(), and TEMacquire().
FPM_Pool* _LIH_Control::pcb |
FPA pool (receive commands)
Referenced by initializeTask().
Packet acquisition/storage
Referenced by AEMacquire(), capture(), initializeAcq(), LIH_AEMinit(), LIH_PDUinit(), LIH_PIGinit(), LIH_TEMinit(), PDUacquire(), and TEMacquire().
RBM_Ring* _LIH_Control::rcb |
Ring buffer (command confirm)
Referenced by initializeTask().
RW_ctl _LIH_Control::rwi |
LIH hardware control interlock
Referenced by LIH_initialize(), and LIH_limitSendAll().
Variables saved cycle to cycle
Referenced by initializeLimits(), and LIH_limitCheck().
State of LIH hardware control
Referenced by LIH_initialize(), LIH_start(), and taskOnce().
LIH_DB_Limit* _LIH_Control::tbl |
Table of limits/actions per ADC
Referenced by initializeLimits(), LIH_limitAction(), LIH_limitCheck(), LIH_limitExternalDefault(), LIH_limitExternalTable(), LIH_limitInternalDefault(), LIH_limitLimit(), LIH_limitNag(), LIH_limitPersist(), LIH_limitSendAdc(), LIH_limitSendAll(), and LIH_limitSettle().
unsigned char* _LIH_Control::tlm |
A telemetry dump buffer
Referenced by initializeLimits(), and LIH_limitSendAll().
WUT_tmr* _LIH_Control::tmr |
Cyclic timer
Referenced by forkTimer(), initializeAcq(), and taskOnce().