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

Constituent: lcm_siu     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
RBM_Ring * rcb
FPM_Pool * pcb
FPM_Pool * hcb
ITC_Task * itc
WUT_tmr * scrub_timer
unsigned int scrub_start
unsigned int scrub_end
unsigned int scrub_period
LCM_LCMERRLEVEL pci_err_level
LCM_LCMERRLEVEL memc_err_level
LCM_LCMERRLEVEL memu_err_level
unsigned short pci_err_count
unsigned short memc_err_count
unsigned short memu_err_count
FPM_Pool * err_pool
unsigned char * msg_buf
SEM msg_sem
WUT_tmr * msg_timer
FPM_Pool * msg_pool
int msg_level_ctdb
int msg_level_ssr
unsigned char * telem_buf
SEM telem_sem
WUT_tmr * telem_timer
FPM_Pool * telem_pool
FORK_que * fqi
FPM_Pool * prx
LCM_Tickle tkl [LCM_L_RECORD_TYPES]
LCM_Databasepdb

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

FPM_Pool* _LCM_Control::err_pool
 

Packet pool for error reports

FORK_que* _LCM_Control::fqi
 

Fork queue handle for SYNC queue

FPM_Pool* _LCM_Control::hcb
 

FPA pool (receive slave HSK)

ITC_Task* _LCM_Control::itc
 

ITC task description block

unsigned int _LCM_Control::itc_hdr_size
 

ITC header size

unsigned short _LCM_Control::memc_err_count
 

Count: Correctable memory error

LCM_LCMERRLEVEL _LCM_Control::memc_err_level
 

Report level: Correctable memory

unsigned short _LCM_Control::memu_err_count
 

Count: Uncorrectable memory error

LCM_LCMERRLEVEL _LCM_Control::memu_err_level
 

Report level: Uncorrectable memory

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
 

FPA pool (receive commands)

unsigned short _LCM_Control::pci_err_count
 

Count: PCI error

LCM_LCMERRLEVEL _LCM_Control::pci_err_level
 

Report level: PCI error

LCM_Database* _LCM_Control::pdb
 

Packet database

FPM_Pool* _LCM_Control::prx
 

Packet receive memory

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 char* _LCM_Control::telem_buf
 

Telemetry buffers (EPU only)

unsigned int _LCM_Control::telem_hdr_size
 

CCSDS telemetry pkt header size

FPM_Pool* _LCM_Control::telem_pool
 

Telemetry packet pool (SIU only)

SEM _LCM_Control::telem_sem
 

Telemetry dump sync (EPU only)

WUT_tmr* _LCM_Control::telem_timer
 

Telemetry pace timer (EPU only)

LCM_Tickle _LCM_Control::tkl[LCM_L_RECORD_TYPES]
 

Tickle controls per record type

unsigned int _LCM_Control::version
 

LCM_DB CDM database version


The documentation for this struct was generated from the following file:
Generated on Mon Nov 5 02:24:59 2007 by  doxygen 1.4.4