GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> QSE / V2-3-2 > qse / sun-gcc


Interface   Data Structures   File List   Data Fields   Globals  

QDF_err_def.h File Reference

Maps out the data structure used to decode and receive the decoded ERR data. More...

#include <QSE/QDF_err.h>
#include <EDS/EDR_err.h>
#include <EDS/EBF_err.h>
#include <LDT/BFP.h>
#include <dprintf.h>

Classes

struct  _QDF_errCtx
 The data used in decoding the compressed data. More...
struct  _QDF_errTemTkr
 TKR error information for TEM BUG A blocks. More...
struct  _QDF_errTemHeader
 TEM header error information. This captures the contents of the fixed sized information. More...
struct  _QDF_errTemRepackCopy
 Structure to repack the error information for one TEM by using a simple copy. More...
struct  _QDF_errTemRepackBugA
 Structure to repack the error information for one TEM by using the decoding of the common TEM BUG A. More...
struct  _QDF_errTemRepackBugB
 Structure to repack the error information for one TEM by using the decoding of the common TEM BUG B. More...
union  _QDF_errTemRepackAll
 Acts as the storage area for all the error repacking parameters. More...
struct  _QDF_errTem
 The decoded error data for one tower. More...
struct  _QDF_errEvt
 Temporary structure to hold the ERR event as it is being decoded. More...

Typedefs

typedef struct _QDF_esbEvt QDF_esbEvt
typedef struct _QDF_exc QDF_exc
typedef struct _EBF_gem EBF_gem
typedef struct _EBF_ctb EBF_ctb
typedef struct _QDF_errCtx QDF_errCtx
 Typedef for struct _QDF_errCtx.
typedef struct _QDF_errTemTkr QDF_errTemTkr
 Typedef for struct _QDF_errTemTkr.
typedef struct _QDF_errTemHeader QDF_errTemHeader
 Typedef for struct _QDF_errTemHeader.
typedef union _QDF_errTemRepackAll QDF_errTemRepackAll
 Typedef for union _QDF_errTemRepackAll.
typedef unsigned int *(* QDF_errTemRepackRtn )(const QDF_errTemRepackAll *prm, unsigned int tag, unsigned short int *dst, const EBF_ctb *end)
typedef struct
_QDF_errTemRepackCopy 
QDF_errTemRepackCopy
 Typedef for struct _QDF_errTemRepackCopy.
typedef struct
_QDF_errTemRepackBugA 
QDF_errTemRepackBugA
 Typedef for struct _QDF_errTemRepackBugA.
typedef struct
_QDF_errTemRepackBugB 
QDF_errTemRepackBugB
 Typedef for struct _QDF_errTemRepackBugB.
typedef struct _QDF_errTem QDF_errTem
 Typedef for QDF_errTem.
typedef struct _QDF_errEvt QDF_errEvt

Functions

unsigned int * qdf_err_tem_repack_bugA (const QDF_errTemRepackBugA *err, unsigned int tag, unsigned short int *dst, const EBF_ctb *end)
 Repacks TEM BUG A style error blocks.
unsigned int * qdf_err_tem_repack_bugB (const QDF_errTemRepackBugB *err, unsigned int tag, unsigned short int *dst, const EBF_ctb *end)
 Repacks TEM BUG B style error blocks.
unsigned int * qdf_err_tem_repack_copy (const QDF_errTemRepackCopy *err, unsigned int tag, unsigned short int *dst, const EBF_ctb *end)
 Repacks copy style error blocks.


Detailed Description

Maps out the data structure used to decode and receive the decoded ERR data.

Author:
JJRussell - russell@slac.stanford.edu

   CVS $Id: QDF_err_def.h,v 1.2 2011/03/27 01:45:44 russell Exp $

Function Documentation

unsigned int * qdf_err_tem_repack_bugA ( const QDF_errTemRepackBugA err,
unsigned int  tag,
unsigned short int *  dst,
const EBF_ctb *  end 
)

Repacks TEM BUG A style error blocks.

Returns:
The next contributor to fill in
Parameters:
err The ERR parameter and data (source)
tag The event tag
dst The destination address to fill with the error record.
end The address after the last available address

References _QDF_errTemRepackBugA::hdr, _QDF_errTemTkr::pe, _QDF_errTemHeader::phase, qdf_err_tem_repack_tkr(), _QDF_errTemHeader::summary, _QDF_errTemHeader::timeout, _QDF_errTemRepackBugA::tkr, and _QDF_errTemTkr::towd.

Referenced by QDF_errDecode().

unsigned int * qdf_err_tem_repack_bugB ( const QDF_errTemRepackBugB err,
unsigned int  tag,
unsigned short int *  dst,
const EBF_ctb *  end 
)

Repacks TEM BUG B style error blocks.

Returns:
The next contributor to fill in
Parameters:
err The ERR parameter and data (source)
tag The event tag
dst The destination address to fill with the error record.
end The address after the last available address

References _QDF_errTemRepackBugB::hdr, _QDF_errTemHeader::phase, _QDF_errTemHeader::summary, and _QDF_errTemHeader::timeout.

Referenced by QDF_errDecode().

unsigned int * qdf_err_tem_repack_copy ( const QDF_errTemRepackCopy err,
unsigned int  tag,
unsigned short int *  dst,
const EBF_ctb *  end 
)

Repacks copy style error blocks.

Returns:
The next contributor to fill in
Parameters:
err The ERR parameter and data (source)
tag The event tag
dst The destination address to write the error record.
end The address after the last available address

References _QDF_errTemRepackCopy::n16, _QDF_errTemRepackCopy::pos, and _QDF_errTemRepackCopy::src.

Referenced by QDF_errDecode().


Generated on Wed Nov 30 00:12:58 2011 by  doxygen 1.5.8