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

Constituent: qse     Tag: linux-gcc


Interface   Data Structures   File List   Data Fields   Globals  

QDF_acd_def.h File Reference

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

#include "QSE/QSE_aem.h"
#include "EDS/EBF_acd.h"
#include "EDS/EBF_gem.h"
#include "EDS/ECR_acd.h"
#include "EDS/EDS_endianness.h"

Include dependency graph for QDF_acd_def.h:

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


Data Structures

struct  _QDF_acdCtx
 The data used in decoding the compressed data. More...
struct  _QDF_acdHdrEvt
 Standard header that most go on the top of the standard and pedestal event structures. More...
struct  _QDF_aem_ped_phax_f
 Describes a PHA exception value.in the field representation. More...
union  _QDF_aem_ped_phax
 Describes a PHA exception value.as union between the field representation and an unsigned 32-bit integer. More...
struct  _QDF_aem_ped_lists
 Channel bit lists, by cable. More...
struct  _QDF_acdPedEvt
 Representation to make it easier to pack. More...
struct  _QDF_acdStdEvt
 Intermediate format to hold the ACD data while it is being decoded. More...
struct  _QDF_acdEvt
 Intermediate format to hold the ACD data while it is being decoded. More...

Typedefs

typedef _QDF_esbEvt QDF_esbEvt
typedef _QDF_exc QDF_exc
typedef _EBF_gem EBF_gem
typedef _HDD HDD
typedef _QDF_acdCtx QDF_acdCtx
 Typedef for struct _QDF_acdCtx.
typedef _QDF_acdHdrEvt QDF_acdHdrEvt
 Typedef for struct _QDF_acdHdrEvt.
typedef enum _QDF_AEM_PED_DATA_STATUS_S QDF_AEM_PED_DATA_STATUS_S
 Typedef for enum _CDF_AEM_PED_DATA_STATUS_S.
typedef enum _QDF_AEM_PED_DATA_STATUS_V QDF_AEM_PED_DATA_STATUS_V
 Typedef for enum _QDF_AEM_PED_DATA_STATUS_V.
typedef enum _QDF_AEM_PED_DATA_STATUS_M QDF_AEM_PED_DATA_STATUS_M
 Typedef for enum _QDF_AEM_PED_DATA_STATUS_M.
typedef _QDF_aem_ped_phax_f QDF_aem_ped_phax_f
typedef _QDF_aem_ped_phax QDF_aem_ped_phax
 Typedef for QDF_aem_ped_phax_f.
typedef _QDF_aem_ped_lists QDF_aem_ped_lists
 Typedef for QDF_aem_ped_lists.
typedef _QDF_acdPedEvt QDF_acdPedEvt
 Typedef for _struct QDF_acdPedEvt.
typedef _QDF_acdStdEvt QDF_acdStdEvt
 Typedef for struct _QDF_acdStdEvt.
typedef _QDF_acdEvt QDF_acdEvt

Enumerations

enum  _QDF_AEM_PED_DATA_STATUS_S {
  QDF_AEM_PED_DATA_STATUS_S_CHNX = 8,
  QDF_AEM_PED_DATA_STATUS_S_CBLX = 1,
  QDF_AEM_PED_DATA_STATUS_S_RSVD = 9,
  QDF_AEM_PED_DATA_STATUS_S_PE = 1,
  QDF_AEM_PED_DATA_STATUS_S_VAL = 12,
  QDF_AEM_PED_DATA_STATUS_S_RNG = 1,
  QDF_AEM_PED_DATA_STATUS_S_PHA = 14
}
 Size of the bit fields in the status word. More...
enum  _QDF_AEM_PED_DATA_STATUS_V {
  QDF_AEM_PED_DATA_STATUS_V_CHNX = 24,
  QDF_AEM_PED_DATA_STATUS_V_CBLX = 23,
  QDF_AEM_PED_DATA_STATUS_V_ENCX = 22,
  QDF_AEM_PED_DATA_STATUS_V_RSVD = 14,
  QDF_AEM_PED_DATA_STATUS_V_PHA = 0,
  QDF_AEM_PED_DATA_STATUS_V_PE,
  QDF_AEM_PED_DATA_STATUS_V_VAL,
  QDF_AEM_PED_DATA_STATUS_V_RNG
}
 Right justified shifts of the bit fields in the status word. More...
enum  _QDF_AEM_PED_DATA_STATUS_M {
  QDF_AEM_PED_DATA_STATUS_M_CHNX,
  QDF_AEM_PED_DATA_STATUS_M_CBLX,
  QDF_AEM_PED_DATA_STATUS_M_RSVD,
  QDF_AEM_PED_DATA_STATUS_M_PHA,
  QDF_AEM_PED_DATA_STATUS_M_PE,
  QDF_AEM_PED_DATA_STATUS_M_VAL,
  QDF_AEM_PED_DATA_STATUS_M_RNG,
  QDF_AEM_PED_DATA_STATUS_M_PHAX
}
 In place masks of the bit fields in the status word. More...

Detailed Description

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

Author:
JJRussell - russell@slac.stanford.edu
   CVS $Id: QDF_acd_def.h,v 1.3 2007/02/14 21:10:32 russell Exp $

Typedef Documentation

QDF_aem_ped_phax
 

Typedef for QDF_aem_ped_phax_f.

A PHA is considered in exception if

  1. Its range bit is set
  2. Its parity error bit is set

and is not encoded with the normal channels


Enumeration Type Documentation

enum _QDF_AEM_PED_DATA_STATUS_M
 

In place masks of the bit fields in the status word.

Enumerator:
QDF_AEM_PED_DATA_STATUS_M_CHNX  Channel exceptions
QDF_AEM_PED_DATA_STATUS_M_CBLX  Cable exceptions
QDF_AEM_PED_DATA_STATUS_M_RSVD  Reserved
QDF_AEM_PED_DATA_STATUS_M_PHA  Or of PHA vector when have PHA exception
QDF_AEM_PED_DATA_STATUS_M_PE  Or of PHA data parity errors
QDF_AEM_PED_DATA_STATUS_M_VAL  Or of PHA range 1 bit
QDF_AEM_PED_DATA_STATUS_M_RNG  Or of PHA range 1 bit

enum _QDF_AEM_PED_DATA_STATUS_S
 

Size of the bit fields in the status word.

Enumerator:
QDF_AEM_PED_DATA_STATUS_S_CHNX  Channel exception mask
QDF_AEM_PED_DATA_STATUS_S_CBLX  Cable exceptions
QDF_AEM_PED_DATA_STATUS_S_RSVD  Reserved
QDF_AEM_PED_DATA_STATUS_S_PE  Parity error bit
QDF_AEM_PED_DATA_STATUS_S_VAL  ADC value field
QDF_AEM_PED_DATA_STATUS_S_RNG  Range bit
QDF_AEM_PED_DATA_STATUS_S_PHA  Or of PHA when have exception

enum _QDF_AEM_PED_DATA_STATUS_V
 

Right justified shifts of the bit fields in the status word.

Enumerator:
QDF_AEM_PED_DATA_STATUS_V_CHNX  Channel exception mask
QDF_AEM_PED_DATA_STATUS_V_CBLX  Cable exceptions
QDF_AEM_PED_DATA_STATUS_V_ENCX  Encoding exceptions (und/ovr)
QDF_AEM_PED_DATA_STATUS_V_RSVD  Reserved
QDF_AEM_PED_DATA_STATUS_V_PHA  Or of PHA when exception
QDF_AEM_PED_DATA_STATUS_V_PE  PHA parity error bit set on some ADC
QDF_AEM_PED_DATA_STATUS_V_VAL  ADC value fields


Generated on Wed Jun 25 01:17:24 2008 by  doxygen 1.4.4