GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LIH / V0-2-7 > lih / linux-gcc


Interface   Data Structures   File List   Data Fields   Globals  

_LIH_Control Struct Reference

Structure of trace control block. More...

#include <LIH_prvdefs.h>

List of all members.

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_Databasepdb
unsigned int fil
CDM_Database * cdm
FPA_fcb * afp
FPA_fcb * dfp
LIH_LimitSavesav
LIH_DB_Limit * tbl
unsigned char * tlm
unsigned int enable
unsigned int lock


Detailed Description

Structure of trace control block.

Member Data Documentation

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().

Diagnostic messages

Referenced by initializeLimits(), and LIH_limitSendAdc().

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().

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().

RBM_Ring* _LIH_Control::rcb

Ring buffer (command confirm)

Referenced by initializeTask().

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

unsigned char* _LIH_Control::tlm

A telemetry dump buffer

Referenced by initializeLimits(), and LIH_limitSendAll().

Cyclic timer

Referenced by forkTimer(), initializeAcq(), and taskOnce().


The documentation for this struct was generated from the following file:

Generated on Fri Sep 30 19:15:35 2011 by  doxygen 1.5.8