GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LSW / V2-0-0

Constituent: lsw     Tag: linux-gcc


Interface   Data Structures   File List   Data Fields   Globals  

LSW_prvdefs.h File Reference

Private definitions for the LSW trace facility. More...

#include "PBS/FORK.h"
#include "PBS/FPA.h"
#include "PBS/MTX.h"
#include "PBS/RW.ih"
#include "PBS/WUT.h"
#include "IMM/FPM_pubdefs.h"
#include "IMM/RBM_pubdefs.h"
#include "ITC/ITC_pubdefs.h"
#include "TRC/TRC_pubdefs.h"

Include dependency graph for LSW_prvdefs.h:

This graph shows which files directly or indirectly include this file:


Data Structures

struct  _LSW_Tickle
 Structure of a fork message to tickle the mLSW task. More...
struct  _LSW_Dispatch
 Structure used to dispatch messages on the control queue. More...
struct  _LSW_Monitor
 Save/copy control/indirection to real monitor records. More...
struct  _LSW_Control
 Structure of trace control block. More...

Typedefs

typedef enum _LSW_ControlState LSW_ControlState
 Typedef for enum _LSW_ControlState.
typedef _LSW_Tickle LSW_Tickle
 Typedef for struct _LSW_Tickle.
typedef _LSW_Dispatch LSW_Dispatch
 Typedef for struct _LSW_Dispatch.
typedef _LSW_Monitor LSW_Monitor
 Typedef for struct _LSW_Monitor.
typedef _LSW_Control LSW_Control
 Typedef for struct _LSW_Control.

Enumerations

enum  _LSW_ControlState {
  LSW_CTL_UNINITIALIZED = 0,
  LSW_CTL_BROKEN = 1,
  LSW_CTL_INITIALIZED = 2,
  LSW_CTL_STARTING = 3,
  LSW_CTL_STARTED = 4
}
 Enumeration of trace control states. More...

Functions

unsigned int LSW_saveMonitor (LSW_Control *lcb, ITC_NodeID nid, TRC_Monitor *new)
 Save a coherent (thread safe) copy of a monitor record.

Variables

LSW_ControlLSW_lcb
 Control block for LSW facility.

Detailed Description

Private definitions for the LSW trace facility.

CVS $Id: LSW_prvdefs.h,v 1.4 2007/03/22 01:55:58 apw Exp $
Author:
A.P.Waite

Enumeration Type Documentation

enum _LSW_ControlState
 

Enumeration of trace control states.

Enumerator:
LSW_CTL_UNINITIALIZED  Uninitialized
LSW_CTL_BROKEN  Fatal error
LSW_CTL_INITIALIZED  Initialized
LSW_CTL_STARTING  Starting
LSW_CTL_STARTED  Started


Function Documentation

unsigned int LSW_saveMonitor LSW_Control lcb,
ITC_NodeID  nid,
TRC_Monitor *  new
 

Save a coherent (thread safe) copy of a monitor record.

Parameters:
lcb (in) LSW control block
nid (in) Node ID the monitor record applies to
new (in) New monitor record to be saved
LSW_saveMonitor() saves a monitor record in a thread-safe manner.


Generated on Thu Mar 22 01:35:49 2007 by  doxygen 1.4.4