GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> QSE / V2-4-0 > qse / rhel5-32
#include <EDS/EBF_gem.h>
Classes | |
struct | _QDF_gemCtx |
The data used in decoding the compressed data. More... | |
struct | _QDF_gemEvt |
The unpacked GEM data plus any out-of-band support data. More... | |
Typedefs | |
typedef struct _QSE_ctx | QSE_ctx |
typedef struct _QDF_esbEvt | QDF_esbEvt |
typedef struct _QDF_exc | QDF_exc |
typedef enum _QDF_GEM_S | QDF_GEM_S |
Typedef for enum _QDF_GEM_S. | |
typedef enum _QDF_GEM_V | QDF_GEM_V |
Typedef for enum _QDF_GEM_V. | |
typedef enum _QDF_GEM_W | QDF_GEM_W |
Typedef for enum _QDF_GEM_W. | |
typedef enum _QDF_GEM_M | QDF_GEM_M |
Typedef for enum _QDF_GEM_V. | |
typedef struct _QDF_gemCtx | QDF_gemCtx |
Typedef for struct _QDF_gemCtx. | |
typedef struct _QDF_gemEvt | QDF_gemEvt |
Enumerations | |
enum | _QDF_GEM_S { QDF_GEM_S_PSB = 8, QDF_GEM_S_PSB_ROI = 1, QDF_GEM_S_PSB_TKR = 1, QDF_GEM_S_PSB_CALLO = 1, QDF_GEM_S_PSB_CALHI = 1, QDF_GEM_S_PSB_CNO = 1, QDF_GEM_S_PSB_PERIODIC = 1, QDF_GEM_S_PSB_SOLICITED = 1, QDF_GEM_S_PSB_EXTERNAL = 1, QDF_GEM_S_CSB = 8, QDF_GEM_S_CSB_ROI = 1, QDF_GEM_S_CSB_TKR = 1, QDF_GEM_S_CSB_CALLO = 1, QDF_GEM_S_CSB_CALHI = 1, QDF_GEM_S_CSB_CNO = 1, QDF_GEM_S_CSB_PERIODIC = 1, QDF_GEM_S_CSB_SOLICITED = 1, QDF_GEM_S_CSB_EXTERNAL = 1, QDF_GEM_S_CAT = 8, QDF_GEM_S_CAT_ROI = 1, QDF_GEM_S_CAT_TKR = 1, QDF_GEM_S_CAT_CALLO = 1, QDF_GEM_S_CAT_CALHI = 1, QDF_GEM_S_CAT_CNO = 1, QDF_GEM_S_CAT_EXTERNAL = 1, QDF_GEM_S_CAT_RSVD_06 = 1, QDF_GEM_S_CAT_RSVD_07 = 1, QDF_GEM_S_CAT_SIGNALS = 6, QDF_GEM_S_MSB = 8, QDF_GEM_S_MSB_VETOES = 1, QDF_GEM_S_MSB_MBZ = 1, QDF_GEM_S_MSB_DEADZONE = 1, QDF_GEM_S_MSB_03 = 1, QDF_GEM_S_MSB_04 = 1, QDF_GEM_S_MSB_05 = 1, QDF_GEM_S_MSB_06 = 1, QDF_GEM_S_MSB_07 = 1 } |
Maps out the first semi-standard word used when decompressing the GEM data. These are the sizes of the bit fields. | |
enum | _QDF_GEM_V { QDF_GEM_V_PSB = 24, QDF_GEM_V_PSB_ROI = EBF_GEM_COND_V_ROI + QDF_GEM_V_PSB, QDF_GEM_V_PSB_TKR = EBF_GEM_COND_V_TKR + QDF_GEM_V_PSB, QDF_GEM_V_PSB_CALLO = EBF_GEM_COND_V_CALLO + QDF_GEM_V_PSB, QDF_GEM_V_PSB_CALHI = EBF_GEM_COND_V_CALHI + QDF_GEM_V_PSB, QDF_GEM_V_PSB_CNO = EBF_GEM_COND_V_CNO + QDF_GEM_V_PSB, QDF_GEM_V_PSB_PERIODIC = EBF_GEM_COND_V_PERIODIC + QDF_GEM_V_PSB, QDF_GEM_V_PSB_SOLICITED = EBF_GEM_COND_V_SOLICITED + QDF_GEM_V_PSB, QDF_GEM_V_PSB_EXTERNAL = EBF_GEM_COND_V_EXTERNAL + QDF_GEM_V_PSB, QDF_GEM_V_CSB = 16, QDF_GEM_V_CSB_ROI = EBF_GEM_COND_V_ROI + QDF_GEM_V_CSB, QDF_GEM_V_CSB_TKR = EBF_GEM_COND_V_TKR + QDF_GEM_V_CSB, QDF_GEM_V_CSB_CALLO = EBF_GEM_COND_V_CALLO + QDF_GEM_V_CSB, QDF_GEM_V_CSB_CALHI = EBF_GEM_COND_V_CALHI + QDF_GEM_V_CSB, QDF_GEM_V_CSB_CNO = EBF_GEM_COND_V_CNO + QDF_GEM_V_CSB, QDF_GEM_V_CSB_PERIODIC = EBF_GEM_COND_V_PERIODIC + QDF_GEM_V_CSB, QDF_GEM_V_CSB_SOLICITED = EBF_GEM_COND_V_SOLICITED + QDF_GEM_V_CSB, QDF_GEM_V_CSB_EXTERNAL = EBF_GEM_COND_V_EXTERNAL + QDF_GEM_V_CSB, QDF_GEM_V_CAT = 8, QDF_GEM_V_CAT_ROI = EBF_GEM_COND_V_ROI + QDF_GEM_V_CAT, QDF_GEM_V_CAT_TKR = EBF_GEM_COND_V_TKR + QDF_GEM_V_CAT, QDF_GEM_V_CAT_CALLO = EBF_GEM_COND_V_CALLO + QDF_GEM_V_CAT, QDF_GEM_V_CAT_CALHI = EBF_GEM_COND_V_CALHI + QDF_GEM_V_CAT, QDF_GEM_V_CAT_CNO = EBF_GEM_COND_V_CNO + QDF_GEM_V_CAT, QDF_GEM_V_CAT_EXTERNAL = 5 + QDF_GEM_V_CAT, QDF_GEM_V_CAT_RSVD_06 = 6 + QDF_GEM_V_CAT, QDF_GEM_V_CAT_RSVD_07 = 7 + QDF_GEM_V_CAT, QDF_GEM_V_CAT_SIGNALS = QDF_GEM_V_CAT, QDF_GEM_V_MSB = 0, QDF_GEM_V_MSB_VETOES = 0 + QDF_GEM_V_MSB, QDF_GEM_V_MSB_MBZ = 1 + QDF_GEM_V_MSB, QDF_GEM_V_MSB_DEADZONE = 2 + QDF_GEM_V_MSB, QDF_GEM_V_MSB_03 = 3 + QDF_GEM_V_MSB, QDF_GEM_V_MSB_04 = 4 + QDF_GEM_V_MSB, QDF_GEM_V_MSB_05 = 5 + QDF_GEM_V_MSB, QDF_GEM_V_MSB_06 = 6 + QDF_GEM_V_MSB, QDF_GEM_V_MSB_07 = 7 + QDF_GEM_V_MSB } |
Maps out the first semi-standard word used when decompressing the GEM data. These are right shift values. | |
enum | _QDF_GEM_W { QDF_GEM_W_PSB = 32 - (QDF_GEM_V_PSB + QDF_GEM_S_PSB), QDF_GEM_W_PSB_ROI = 31 - QDF_GEM_V_PSB_ROI, QDF_GEM_W_PSB_TKR = 31 - QDF_GEM_V_PSB_TKR, QDF_GEM_W_PSB_CALLO = 31 - QDF_GEM_V_PSB_CALLO, QDF_GEM_W_PSB_CALHI = 31 - QDF_GEM_V_PSB_CALHI, QDF_GEM_W_PSB_CNO = 31 - QDF_GEM_V_PSB_CNO, QDF_GEM_W_PSB_PERIODIC = 31 - QDF_GEM_V_PSB_PERIODIC, QDF_GEM_W_PSB_SOLICITED = 31 - QDF_GEM_V_PSB_SOLICITED, QDF_GEM_W_PSB_EXTERNAL = 31 - QDF_GEM_V_PSB_EXTERNAL, QDF_GEM_W_CSB = 32 - (QDF_GEM_V_CSB + QDF_GEM_S_CSB), QDF_GEM_W_CSB_ROI = 31 - QDF_GEM_V_CSB_ROI, QDF_GEM_W_CSB_TKR = 31 - QDF_GEM_V_CSB_TKR, QDF_GEM_W_CSB_CALLO = 31 - QDF_GEM_V_CSB_CALLO, QDF_GEM_W_CSB_CALHI = 31 - QDF_GEM_V_CSB_CALHI, QDF_GEM_W_CSB_CNO = 31 - QDF_GEM_V_CSB_CNO, QDF_GEM_W_CSB_PERIODIC = 31 - QDF_GEM_V_CSB_PERIODIC, QDF_GEM_W_CSB_SOLICITED = 31 - QDF_GEM_V_CSB_SOLICITED, QDF_GEM_W_CSB_EXTERNAL = 31 - QDF_GEM_V_CSB_EXTERNAL, QDF_GEM_W_CAT = 32 - (QDF_GEM_V_CAT + QDF_GEM_S_CAT), QDF_GEM_W_CAT_ROI = 31 - QDF_GEM_V_CAT_ROI, QDF_GEM_W_CAT_TKR = 31 - QDF_GEM_V_CAT_TKR, QDF_GEM_W_CAT_CALLO = 31 - QDF_GEM_V_CAT_CALLO, QDF_GEM_W_CAT_CALHI = 31 - QDF_GEM_V_CAT_CALHI, QDF_GEM_W_CAT_CNO = 31 - QDF_GEM_V_CAT_CNO, QDF_GEM_W_CAT_EXTERNAL = 31 - QDF_GEM_V_CAT_EXTERNAL, QDF_GEM_W_CAT_RSVD_06 = 31 - QDF_GEM_V_CAT_RSVD_06, QDF_GEM_W_CAT_RSVD_07 = 31 - QDF_GEM_V_CAT_RSVD_07, QDF_GEM_W_CAT_SIGNALS, QDF_GEM_W_MSB = 32 - (QDF_GEM_V_MSB + QDF_GEM_S_MSB), QDF_GEM_W_MSB_VETOES = 31 - QDF_GEM_V_MSB_VETOES, QDF_GEM_W_MSB_MBZ = 31 - QDF_GEM_V_MSB_MBZ, QDF_GEM_W_MSB_DEADZONE = 31 - QDF_GEM_V_MSB_DEADZONE, QDF_GEM_W_MSB_03 = 31 - QDF_GEM_V_MSB_03, QDF_GEM_W_MSB_04 = 31 - QDF_GEM_V_MSB_04, QDF_GEM_W_MSB_05 = 31 - QDF_GEM_V_MSB_05, QDF_GEM_W_MSB_06 = 31 - QDF_GEM_V_MSB_06, QDF_GEM_W_MSB_07 = 31 - QDF_GEM_V_MSB_07 } |
Maps out the first semi-standard word used when decompressing the GEM data. These are left shift values. | |
enum | _QDF_GEM_M { QDF_GEM_M_PSB = ((1 << QDF_GEM_S_PSB) - 1) << QDF_GEM_V_PSB, QDF_GEM_M_PSB_ROI = EBF_GEM_COND_M_ROI << QDF_GEM_V_PSB, QDF_GEM_M_PSB_TKR = EBF_GEM_COND_M_TKR << QDF_GEM_V_PSB, QDF_GEM_M_PSB_CALLO = EBF_GEM_COND_M_CALLO << QDF_GEM_V_PSB, QDF_GEM_M_PSB_CALHI = EBF_GEM_COND_M_CALHI << QDF_GEM_V_PSB, QDF_GEM_M_PSB_CNO = EBF_GEM_COND_M_CNO << QDF_GEM_V_PSB, QDF_GEM_M_PSB_PERIODIC = EBF_GEM_COND_M_PERIODIC << QDF_GEM_V_PSB, QDF_GEM_M_PSB_SOLICITED = EBF_GEM_COND_M_SOLICITED << QDF_GEM_V_PSB, QDF_GEM_M_PSB_EXTERNAL = EBF_GEM_COND_M_EXTERNAL << QDF_GEM_V_PSB, QDF_GEM_M_PSB_CATSIGNALS, QDF_GEM_M_PSB_PHYSICS, QDF_GEM_M_PSB_NONPHYSICS = QDF_GEM_M_PSB & ~ QDF_GEM_M_PSB_PHYSICS, QDF_GEM_M_CSB = ((1 << QDF_GEM_S_CSB) - 1) << QDF_GEM_V_CSB, QDF_GEM_M_CSB_ROI = EBF_GEM_COND_M_ROI << QDF_GEM_V_CSB, QDF_GEM_M_CSB_TKR = EBF_GEM_COND_M_TKR << QDF_GEM_V_CSB, QDF_GEM_M_CSB_CALLO = EBF_GEM_COND_M_CALLO << QDF_GEM_V_CSB, QDF_GEM_M_CSB_CALHI = EBF_GEM_COND_M_CALHI << QDF_GEM_V_CSB, QDF_GEM_M_CSB_CNO = EBF_GEM_COND_M_CNO << QDF_GEM_V_CSB, QDF_GEM_M_CSB_PERIODIC = EBF_GEM_COND_M_PERIODIC << QDF_GEM_V_CSB, QDF_GEM_M_CSB_SOLICITED = EBF_GEM_COND_M_SOLICITED << QDF_GEM_V_CSB, QDF_GEM_M_CSB_EXTERNAL = EBF_GEM_COND_M_EXTERNAL << QDF_GEM_V_CSB, QDF_GEM_M_CAT = ((1 << QDF_GEM_S_CAT) - 1) << QDF_GEM_V_CAT, QDF_GEM_M_CAT_ROI = 1 << QDF_GEM_V_CAT_ROI, QDF_GEM_M_CAT_TKR = 1 << QDF_GEM_V_CAT_TKR, QDF_GEM_M_CAT_CALLO = 1 << QDF_GEM_V_CAT_CALLO, QDF_GEM_M_CAT_CALHI = 1 << QDF_GEM_V_CAT_CALHI, QDF_GEM_M_CAT_CNO = 1 << QDF_GEM_V_CAT_CNO, QDF_GEM_M_CAT_EXTERNAL = 1 << QDF_GEM_V_CAT_EXTERNAL, QDF_GEM_M_CAT_RSVD_06 = 1 << QDF_GEM_V_CAT_RSVD_06, QDF_GEM_M_CAT_RSVD_07 = 1 << QDF_GEM_V_CAT_RSVD_07, QDF_GEM_M_CAT_SIGNALS, QDF_GEM_M_MSB = ((1 << QDF_GEM_S_MSB) - 1) << QDF_GEM_V_MSB, QDF_GEM_M_MSB_VETOES = 1 << QDF_GEM_V_MSB_VETOES, QDF_GEM_M_MSB_MBZ = 1 << QDF_GEM_V_MSB_MBZ, QDF_GEM_M_MSB_DEADZONE = 1 << QDF_GEM_V_MSB_DEADZONE, QDF_GEM_M_MSB_03 = 1 << QDF_GEM_V_MSB_03, QDF_GEM_M_MSB_04 = 1 << QDF_GEM_V_MSB_04, QDF_GEM_M_MSB_05 = 1 << QDF_GEM_V_MSB_05, QDF_GEM_M_MSB_06 = 1 << QDF_GEM_V_MSB_06, QDF_GEM_M_MSB_07 = 1 << QDF_GEM_V_MSB_07 } |
Maps out the first semi-standard word used when decompressing the GEM data. These are the in-place masks. |
CVS $Id: QDF_gem_def.h,v 1.2 2011/03/27 01:45:44 russell Exp $