GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LCM / V1-6-4 > lcm_siu / linux-gcc
#include <LCM_prvdefs.h>
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 |
unsigned int _LCM_Control::cmd_chksum_size |
CCSDS command pkt checksum size
Referenced by LCM_initialize().
unsigned int _LCM_Control::cmd_hdr_size |
CCSDS command pkt header size
Referenced by LCM_ErrorCfg(), LCM_initialize(), LCM_ModuleDump(), LCM_MsgOutCfg_common(), LCM_Noop_common(), LCM_ScrubCfg(), LCM_ScrubRun(), and LCM_Stats_common().
const LCM_DB_Schema* _LCM_Control::config |
LCM_DB CDM database
Referenced by LCM_freeMsg(), LCM_initialize(), LCM_messageInitialize(), LCM_SMONInitialize(), and LCM_taskInitialize().
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)
CPU housekeeping controls
Referenced by control_rx(), forkTickle(), LCM_capture(), LCM_houseInitialize(), LCM_houseInitializeSIU(), LCM_houseSendCPU(), LCM_houseSendITC(), LCM_houseSendLPA(), and LCM_houseTaskInitialize().
Module/task dump controls
Referenced by forkTickle(), LCM_freeTelem(), LCM_imageInitialize(), LCM_imageInitializeSIU(), LCM_ModuleDump(), and LCM_shutdown().
ITC_Task* _LCM_Control::itc |
ITC task description block
Referenced by LCM_houseInitialize(), LCM_houseInitializeSIU(), LCM_shutdown(), LCM_start(), LCM_stop(), and LCM_taskInitialize().
unsigned int _LCM_Control::itc_hdr_size |
ITC header size
Referenced by LCM_houseInitialize(), LCM_initialize(), LCM_messageInitialize(), LCM_ModuleDump(), LCM_msgOutputCTDB(), and LCM_msgOutputSSR().
FPA_fcb* _LCM_Control::mem |
Memory error telemetry
Referenced by LCM_scrubInitialize(), and memPacketInit().
unsigned short _LCM_Control::memc_err_count |
Count: Correctable memory error
Referenced by LCM_countsGet(), LCM_houseSendCPU(), and LCM_scrubInitialize().
unsigned short _LCM_Control::memu_err_count |
Count: Uncorrectable memory error
Referenced by LCM_countsGet(), LCM_houseSendCPU(), and LCM_scrubInitialize().
unsigned char* _LCM_Control::msg_buf |
Buffer for MSG output
Referenced by LCM_messageInitialize(), LCM_msgOutputCTDB(), LCM_msgOutputSSR(), and LCM_shutdown().
MSG output severity: CTDB
Referenced by LCM_houseSendITC(), LCM_messageInitialize(), LCM_MsgOutCfg_common(), and LCM_msgOutputCTDB().
MSG output severity: SSR
Referenced by LCM_houseSendITC(), LCM_messageInitialize(), LCM_MsgOutCfg_common(), and LCM_msgOutputSSR().
FPM_Pool* _LCM_Control::msg_pool |
MSG output packet pool (SIU only)
Referenced by LCM_freeMsg(), LCM_messageInitializeSIU(), LCM_msgOutputCTDB(), and LCM_shutdown().
MSG output sync
Referenced by LCM_freeMsg(), LCM_freeMsgSSR(), LCM_messageInitialize(), LCM_msgOutputCTDB(), LCM_msgOutputSSR(), and LCM_shutdown().
WUT_tmr* _LCM_Control::msg_timer |
MSG CTDB output pacing (EPU only)
Referenced by LCM_freeMsg(), and LCM_shutdown().
LCM_Control mutex
Referenced by LCM_initialize(), LCM_initializeSIU(), LCM_MsgOutCfg_common(), LCM_msgOutputCTDB(), LCM_msgOutputSSR(), LCM_shutdown(), LCM_start(), LCM_Stats_common(), and LCM_stop().
ITC_NodeID _LCM_Control::node_id |
ITC node ID of this node.
Referenced by LCM_CmdResponse_common(), LCM_ErrorCfg(), LCM_freeMsg(), LCM_houseSendCPU(), LCM_houseSendITC(), LCM_houseSendLPA(), LCM_initialize(), LCM_ModuleDump(), LCM_MsgOutCfg_common(), LCM_msgOutputCTDB(), LCM_msgOutputSSR(), LCM_MsgResponse_common(), LCM_Noop_common(), LCM_ScrubCfg(), LCM_ScrubRun(), LCM_shutdown(), and LCM_Stats_common().
FPM_Pool* _LCM_Control::pcb |
FPM pool (receive commands)
Referenced by LCM_shutdown(), and LCM_taskInitialize().
FPA_fcb* _LCM_Control::pci |
PCI error telemetry
Referenced by LCM_scrubInitialize(), and pciPacketInit().
unsigned short _LCM_Control::pci_err_count |
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().
RW_ctl _LCM_Control::rwi |
LCM_Control read/write interlock
Referenced by LCM_countsGet(), and LCM_initialize().
unsigned int _LCM_Control::scrub_end |
Most recent scrub end
Referenced by LCM_houseSendCPU(), and LCM_scrubMemAuto().
unsigned int _LCM_Control::scrub_period |
Memory scrub period in seconds.
Referenced by LCM_houseSendCPU(), LCM_ScrubCfg(), LCM_scrubTaskInitialize(), and LCM_scrubTimer().
unsigned int _LCM_Control::scrub_start |
Most recent scrub start
Referenced by LCM_houseSendCPU(), and LCM_scrubMemAuto().
WUT_tmr* _LCM_Control::scrub_timer |
The memory scrubber timer
Referenced by LCM_ScrubCfg(), LCM_scrubInitialize(), LCM_scrubTaskInitialize(), and LCM_shutdown().
State of LCM
Referenced by LCM_initialize(), LCM_initializeSIU(), LCM_msgOutputCTDB(), LCM_msgOutputSSR(), LCM_shutdown(), LCM_start(), LCM_stop(), and taskStartOnce().
unsigned int _LCM_Control::telem_hdr_size |
CCSDS telemetry pkt header size
Referenced by LCM_initialize(), LCM_messageInitialize(), LCM_ModuleDump(), LCM_msgOutputCTDB(), LCM_msgOutputSSR(), and packetInitialize().
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().