GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LSW / V3-0-1 > lsw / rhel5-32


Interface   Data Structures   File List   Data Fields   Globals  

_LSW_Control Struct Reference

Structure of trace control block. More...

#include <LSW_prvdefs.h>

List of all members.

Public Attributes

LSW_ControlState state
RW_ctl rwi
MTX mtx
unsigned int priority
ITC_Task * itc
FORK_que * fqi
RBM_Ring * rcc
FPM_Pool * cmd
FPM_Pool * ctl
FPA_fcb * isr
WUT_tmr * tmr
signed long long int delta
unsigned int wdog
FPA_fcb * monitor
LSW_Monitor latest [ITC_L_LATCPUS]
TRC_Monitor * scratch


Detailed Description

Structure of trace control block.

Member Data Documentation

FPM_Pool* _LSW_Control::cmd

FPM pool (receive commands)

Referenced by initializeTask().

FPM_Pool* _LSW_Control::ctl

FPM pool (receive monitor records)

Referenced by initializeTask().

signed long long int _LSW_Control::delta

Delta nanoseconds on timer

Referenced by expireTickle(), and initializeCyclic().

FORK_que* _LSW_Control::fqi

Fork queue handle for SYNC queue

Referenced by expireTickle(), and snapStart().

FPA pool (ISR communications)

Referenced by expireTickle(), forkTickle(), and initializeCyclic().

ITC_Task* _LSW_Control::itc

ITC task description block

Referenced by initializeTask(), and LSW_start().

Per CPU indirection pointers

Referenced by initializeMonitor(), LSW_canMonitor(), LSW_copyMonitor(), and LSW_saveMonitor().

To send monitor record to SIU

Referenced by forkTickle(), initializeMonitor(), and monitor_cb().

LSW control block mutex

Referenced by LSW_initialize(), and LSW_start().

unsigned int _LSW_Control::priority

Task priority (real running)

Referenced by LSW_start(), and snapStart().

RBM_Ring* _LSW_Control::rcc

Ring buffer (command confirm)

Referenced by initializeTask().

LSW control block interlock

Referenced by LSW_initialize(), and LSW_saveMonitor().

TRC_Monitor* _LSW_Control::scratch

Scratch indirection pointer

Referenced by initializeMonitor(), and LSW_saveMonitor().

Cyclic timer

Referenced by initializeCyclic(), and snapStart().

unsigned int _LSW_Control::wdog

Watchdog timeout tics

Referenced by expireTickle(), and initializeCyclic().


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

Generated on Tue Nov 29 20:35:50 2011 by  doxygen 1.5.8