GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LCM / V1-6-2

Constituent: lcm_epu     Tag: rad750


Interface   Data Structures   File List   Data Fields   Globals  

_LCM_Control Struct Reference

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

#include <LCM_prvdefs.h>

Collaboration diagram for _LCM_Control:

Collaboration graph
[legend]

Data Fields

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.


Field Documentation

unsigned int _LCM_Control::cmd_chksum_size
 

CCSDS command pkt checksum size

unsigned int _LCM_Control::cmd_hdr_size
 

CCSDS command pkt header size

const LCM_DB_Schema* _LCM_Control::config
 

LCM_DB CDM database

FORK_que* _LCM_Control::fqi
 

Fork queue handle for SYNC queue

FPM_Pool* _LCM_Control::hcb
 

FPM pool (receive slave HSK)

LCM_HouseControl _LCM_Control::house
 

CPU housekeeping controls

LCM_ImageControl _LCM_Control::image
 

Module/task dump controls

ITC_Task* _LCM_Control::itc
 

ITC task description block

unsigned int _LCM_Control::itc_hdr_size
 

ITC header size

FPA_fcb* _LCM_Control::mem
 

Memory error telemetry

unsigned short _LCM_Control::memc_err_count
 

Count: Correctable memory error

unsigned short _LCM_Control::memu_err_count
 

Count: Uncorrectable memory error

unsigned char* _LCM_Control::msg_buf
 

Buffer for MSG output

int _LCM_Control::msg_level_ctdb
 

MSG output severity: CTDB

int _LCM_Control::msg_level_ssr
 

MSG output severity: SSR

FPM_Pool* _LCM_Control::msg_pool
 

MSG output packet pool (SIU only)

SEM _LCM_Control::msg_sem
 

MSG output sync

WUT_tmr* _LCM_Control::msg_timer
 

MSG CTDB output pacing (EPU only)

MTX _LCM_Control::mtx
 

LCM_Control mutex

ITC_NodeID _LCM_Control::node_id
 

ITC node ID of this node.

FPM_Pool* _LCM_Control::pcb
 

FPM pool (receive commands)

FPA_fcb* _LCM_Control::pci
 

PCI error telemetry

unsigned short _LCM_Control::pci_err_count
 

Count: PCI error

LCM_LCMERRLEVEL _LCM_Control::pci_err_level
 

Report level: PCI error

RBM_Ring* _LCM_Control::rcb
 

Ring buffer (command confirm)

RW_ctl _LCM_Control::rwi
 

LCM_Control read/write interlock

unsigned int _LCM_Control::scrub_end
 

Most recent scrub end

unsigned int _LCM_Control::scrub_period
 

Memory scrub period in seconds.

unsigned int _LCM_Control::scrub_start
 

Most recent scrub start

WUT_tmr* _LCM_Control::scrub_timer
 

The memory scrubber timer

LCM_ControlState _LCM_Control::state
 

State of LCM

unsigned int _LCM_Control::telem_hdr_size
 

CCSDS telemetry pkt header size

LCM_TurboControl _LCM_Control::turbo
 

Turbo reset controls (SIU only)

unsigned int _LCM_Control::version
 

LCM_DB CDM database version


The documentation for this struct was generated from the following file:
Generated on Fri Nov 21 01:16:33 2008 by  doxygen 1.4.4