GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LTC / V6-2-4 > ltct / rad750


Interface   Data Structures   File List   Data Fields   Globals  

_LTC_Wrk Struct Reference

LTC working storage. More...

#include <ltcPrivate.h>

List of all members.

Public Attributes

const LTC_DB_Schema * config
LTC_Cntl_Modes mode
RW_ctl rwi
unsigned int prd
LTC_FileDef cfgF
LTC_FileDef fofF
char * filePath
unsigned int cmdHdrSize
unsigned int tlmHdrSize
unsigned int itcHdrSize
WUT_tmr * wut
unsigned ritFailLimit
unsigned resFailLimit
RBM_Ring * ccBuff
FPM_Pool * cmdPool
char * pduMem
FPA_fcb * pduPool
ITC_Task * itc_task
LTC_CmdModes cmdMode
LTC_RunModes runMode
LTC_Reset reset
TRD_Row * trd
signed long long int wutNSecs
LTC_Cntrl ltcCntrl
LTC_HeatPipe htP [LTC_NUM_HPs]
LCBD lcb
LTC_clcl [LTC_PDUs][LTC_PDU_GRPS]
int nPdus
LEM_LATP_ADDR pdu [LTC_PDUs]
unsigned int * HtrCntrlRg
unsigned int * HtrWDogRg
const LTC_PduTblpduTbl [2]
PDU_env_rsp pduReg [LTC_PDUs][LTC_PDU_GRPS][LTC_PDU_REGS]
unsigned int lastClNum
unsigned short tlmCnt
unsigned short tlmFreq
FPM_Pool * tlmPool
unsigned int sim_heater_reg
unsigned int sim_wdog_reg


Detailed Description

LTC working storage.

Member Data Documentation

RBM_Ring* _LTC_Wrk::ccBuff

Ring buffer cntrl blk cmd confirm

Referenced by LTC_AttachITCMem(), and LTC_shutdown().

File def for HP Config file

Referenced by LTC_FreeMem(), LTC_InitFile(), and LTC_RdFileOfFiles().

LTC_cl* _LTC_Wrk::cl[LTC_PDUs][LTC_PDU_GRPS]

LCBD command lists

Referenced by LTC_InitIO(), and LTC_ReadSensors().

unsigned int _LTC_Wrk::cmdHdrSize

CCSDS telecommand packet hdr size.

Referenced by LTC_AttachITCMem(), LTC_CntlProc(), LTC_Init(), LTC_LcbRspCB(), LTC_ReadSensors(), and LTC_WkUp().

ACTIVE, cmd HPs, PASSIVE - no cmd

Referenced by LTC_GetTlm(), LTC_Init(), LTC_ProcPduRsp(), LTC_SetMode(), and LTC_Start().

FPM_Pool* _LTC_Wrk::cmdPool

Memory pool of cmd packets

Referenced by LTC_AttachITCMem(), LTC_cb_reset(), LTC_freeCmd(), LTC_shutdown(), and LTC_WkUp().

const LTC_DB_Schema* _LTC_Wrk::config

LTC configuration schema

Referenced by LTC_Init(), LTC_InitBuiltIn(), and LTC_RdFileOfFiles().

Buffer for file path string

Referenced by LTC_FreeMem(), LTC_InitFile(), LTC_RdFileOfFiles(), and LTC_ReadFile().

File def for master file-of files.

Referenced by LTC_GetConfigFile(), LTC_Init(), LTC_InitFile(), LTC_RdFileOfFiles(), and LTC_ReStart().

unsigned int* _LTC_Wrk::HtrCntrlRg

Addr heater control reg

Referenced by LTC_CmdHtrs(), LTC_GetHeaterAddrs(), and LTC_GetTlm().

unsigned int* _LTC_Wrk::HtrWDogRg

Addr heater watchdog init reg

Referenced by LTC_CmdHtrs(), and LTC_GetHeaterAddrs().

ITC_Task* _LTC_Wrk::itc_task

ITC task to accept LTC telecommands

Referenced by LTC_AttachITCMem(), LTC_InitCmdProc(), LTC_shutdown(), LTC_StartItcFork(), and LTC_StopTask().

unsigned int _LTC_Wrk::itcHdrSize

unsigned int _LTC_Wrk::lastClNum

Last command list number

Referenced by LTC_InitIO(), and LTC_ProcPduRsp().

handle for LCB

Referenced by LTC_InitIO(), and LTC_ReadSensors().

Algorithm on/off and history

Referenced by LTC_CalcHtrOnOff(), LTC_CmdHtrs(), LTC_GetTlm(), and LTC_Init().

Current LTC operational state

Referenced by lockState(), LTC_GetTlm(), LTC_Init(), and LTC_shutdown().

Number PDUs active

Referenced by LTC_InitIO().

LEM_LATP_ADDR _LTC_Wrk::pdu[LTC_PDUs]

Addr for primary and redundant PDUs

Referenced by LTC_InitIO(), and LTC_ReadSensors().

Start of FPA allocation

Referenced by LTC_AttachITCMem().

FPA control block (PDU operations)

Referenced by LTC_AttachITCMem(), LTC_freePdu(), LTC_LcbRspCB(), and LTC_ReadSensors().

PDU_env_rsp _LTC_Wrk::pduReg[LTC_PDUs][LTC_PDU_GRPS][LTC_PDU_REGS]

PDU environment reg buffers

Referenced by LTC_ProcPduRsp(), and LTC_ReadSensors().

Tables defining P/R PDU sensors

Referenced by LTC_Init(), LTC_InitIO(), LTC_ProcPduRsp(), and LTC_ReadSensors().

unsigned int _LTC_Wrk::prd

LTC task execution period

Referenced by LTC_Init().

Cache of reset values

Referenced by LTC_Init(), LTC_ReStart(), LTC_SetMode(), and LTC_Start().

RSVR bad read limit, than broken

Referenced by LTC_InitBuiltIn(), LTC_InitSensors(), LTC_RdFileOfFiles(), and LTC_RdHpConfigFile().

RIT bad read limit, than broken

Referenced by LTC_InitBuiltIn(), LTC_InitSensors(), LTC_RdFileOfFiles(), and LTC_RdHpConfigFile().

RW_ctl _LTC_Wrk::rwi

LTC_Wrk read/write interlock

Referenced by lockState(), LTC_GetTlm(), LTC_Init(), and LTC_shutdown().

Simulated SIB heater register.

Referenced by LTC_GetHeaterAddrs().

unsigned int _LTC_Wrk::sim_wdog_reg

Simulated SIB watchdog register.

Referenced by LTC_GetHeaterAddrs().

unsigned short _LTC_Wrk::tlmCnt

LTC telemetry count down

Referenced by LTC_Init(), LTC_ProcPduRsp(), and LTC_SetTlmFreq().

unsigned short _LTC_Wrk::tlmFreq

LTC telemetry frequency in cycles

Referenced by LTC_Init(), LTC_ProcPduRsp(), and LTC_SetTlmFreq().

unsigned int _LTC_Wrk::tlmHdrSize

CCSDS telemetry packet hdr size.

Referenced by LTC_Init(), and LTC_SndTlm().

FPM_Pool* _LTC_Wrk::tlmPool

Telemetry packet memory pool

Referenced by LTC_freeTelem(), LTC_InitTlm(), LTC_shutdown(), and LTC_SndTlm().

TRD_Row* _LTC_Wrk::trd

Handle for row in reset database

Referenced by LTC_Init(), LTC_ReStart(), LTC_SetMode(), and LTC_Start().

WUT_tmr* _LTC_Wrk::wut

LTC wake up timer

Referenced by LTC_Init(), LTC_ReStart(), LTC_Start(), LTC_StartTask(), LTC_Stop(), and LTC_StopTask().

signed long long int _LTC_Wrk::wutNSecs

LTC Wakeup Period - nanoscs

Referenced by LTC_Init(), LTC_ReStart(), LTC_Start(), LTC_StartTask(), and LTC_WkUp().


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

Generated on Wed Nov 21 20:33:37 2012 by  doxygen 1.5.8