GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LCM / dev > lcm_siu / rhel5-32


Interface   Data Structures   File List   Data Fields   Globals  

_LCM_Control Struct Reference

Structure to hold the LCM control block. More...

#include <LCM_prvdefs.h>

List of all members.

Public Attributes

LCM_ControlState state
RW_ctl rwi
MTX mtx
const LCM_DB_Schema * config
unsigned int version
unsigned int cmd_hdr_size
unsigned int telem_hdr_size
unsigned int cmd_chksum_size
unsigned int itc_hdr_size
ITC_NodeID node_id
ITC_Task * itc
FORK_que * fqi
RBM_Ring * rcb
FPM_Pool * pcb
FPM_Pool * hcb
FPA_fcb * mem
FPA_fcb * pci
WUT_tmr * scrub_timer
unsigned int scrub_start
unsigned int scrub_end
unsigned int scrub_period
LCM_LCMERRLEVEL pci_err_level
unsigned short pci_err_count
unsigned short memc_err_count
unsigned short memu_err_count
unsigned char * msg_buf
SEM msg_sem
WUT_tmr * msg_timer
FPM_Pool * msg_pool
int msg_level_ctdb
int msg_level_ssr
LCM_ImageControl image
LCM_TurboControl turbo
LCM_HouseControl house


Detailed Description

Structure to hold the LCM control block.

Member Data Documentation

CCSDS command pkt checksum size

Referenced by LCM_initialize().

const LCM_DB_Schema* _LCM_Control::config

FORK_que* _LCM_Control::fqi

Fork queue handle for SYNC queue

Referenced by expireTickle(), and LCM_taskTaskInitialize().

FPM_Pool* _LCM_Control::hcb

FPM pool (receive slave HSK)

ITC_Task* _LCM_Control::itc

Memory error telemetry

Referenced by LCM_scrubInitialize(), and memPacketInit().

Count: Correctable memory error

Referenced by LCM_countsGet(), LCM_houseSendCPU(), and LCM_scrubInitialize().

Count: Uncorrectable memory error

Referenced by LCM_countsGet(), LCM_houseSendCPU(), and LCM_scrubInitialize().

unsigned char* _LCM_Control::msg_buf

MSG output packet pool (SIU only)

Referenced by LCM_freeMsg(), LCM_messageInitializeSIU(), LCM_msgOutputCTDB(), and LCM_shutdown().

MSG CTDB output pacing (EPU only)

Referenced by LCM_freeMsg(), and LCM_shutdown().

FPM_Pool* _LCM_Control::pcb

FPM pool (receive commands)

Referenced by LCM_shutdown(), and LCM_taskInitialize().

PCI error telemetry

Referenced by LCM_scrubInitialize(), and pciPacketInit().

Count: PCI error

Referenced by LCM_countsGet(), LCM_houseSendCPU(), and LCM_scrubInitialize().

Report level: PCI error

Referenced by LCM_ErrorCfg(), and LCM_scrubInitialize().

RBM_Ring* _LCM_Control::rcb

Ring buffer (command confirm)

Referenced by LCM_shutdown(), and LCM_taskInitialize().

LCM_Control read/write interlock

Referenced by LCM_countsGet(), and LCM_initialize().

Most recent scrub end

Referenced by LCM_houseSendCPU(), and LCM_scrubMemAuto().

Memory scrub period in seconds.

Referenced by LCM_houseSendCPU(), LCM_ScrubCfg(), LCM_scrubTaskInitialize(), and LCM_scrubTimer().

Most recent scrub start

Referenced by LCM_houseSendCPU(), and LCM_scrubMemAuto().

The memory scrubber timer

Referenced by LCM_ScrubCfg(), LCM_scrubInitialize(), LCM_scrubTaskInitialize(), and LCM_shutdown().

Turbo reset controls (SIU only)

Referenced by LCM_turboInitializeSIU().

unsigned int _LCM_Control::version

LCM_DB CDM database version

Referenced by LCM_initialize(), and LCM_SMONInitialize().


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

Generated on Wed Mar 30 16:05:44 2011 by  doxygen 1.5.8