GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LSEC / dev > lsec_test / rhel5-32


Interface   Data Structures   File List   Data Fields   Globals  

LSEC_p.h File Reference

Definitions for the internal LSEC routines. More...

#include <LSEC/LSEC.h>
#include <LSEC/LSEC_ctx.h>
#include <EDS/EBF_dir.h>
#include <EDS/EBF_ctb.h>
#include <stdio.h>

Typedefs

typedef struct _LSEC_compaction LSEC_compaction
 Declaration of the opaque compaction structure.
typedef struct _LSEC_calEvent LSEC_calEvent
 Declaration of the opaque CAL event structure.
typedef struct _LSEC_compression LSEC_compression
 Declaration of the opaque compression structure.
typedef struct _LSEC_consignment LSEC_consignment
 Declaration of the opaque consignment structure.
typedef struct _LSEC_event LSEC_event
 Declaration of the opaque event structure.
typedef unsigned LSEC_eventProcRtn (void *parm, EBF_dir *dir)
 Event processing routine.

Functions

LSEC_consignmentLSEC_consCreate (unsigned cpuid, unsigned srcid, unsigned cap, LSEC_compaction *cpc, LSEC_event *evt, long long *times)
LSEC_ctxLSEC_consCtxGet (LSEC_consignment *cns)
void LSEC_consDelete (LSEC_consignment *cns)
unsigned LSEC_consEventCal (void *parm, EBF_dir *dir)
unsigned LSEC_consEventImm (void *parm, EBF_dir *dir)
void LSEC_consPrepare (LSEC_consignment *cns, unsigned runid, unsigned mode, LSEC_compLevel comp)
unsigned LSEC_consProcess (LSEC_consignment *cns)
void LSEC_consReason (LSEC_consignment *cns, int reason)
void LSEC_accumCalMeans (LSEC_compaction *cpc, unsigned int *evt, EBF_dir *dir)
unsigned LSEC_checkCalCompaction (LSEC_compaction *cpc)
void LSEC_clearCalCompaction (LSEC_compaction *cpc)
unsigned int * LSEC_copyUser (LSEC_compaction *cpc, unsigned int *buf)
void LSEC_deleteCompaction (LSEC_compaction *cpc)
unsigned int LSEC_eventSizeCal (const LSEC_calEvent *event)
EBF_ctb * LSEC_gemContribCal (const LSEC_calEvent *event)
void LSEC_histoCalMeans (LSEC_compaction *cpc)
void LSEC_histogramCal (LSEC_compaction *cpc, LSEC_calEvent *event)
LSEC_compactionLSEC_newCompaction (unsigned cap, long long *times)
unsigned LSEC_processCal (LSEC_compaction *cpc)
void LSEC_reportCalCompaction (LSEC_compaction *exp, FILE *fp)
void LSEC_setContext (LSEC_compaction *cpc, const LSEC_ctx *ctx)
void LSEC_setMode (LSEC_compaction *cpc, unsigned mode)
unsigned int LSEC_sizeofUser (LSEC_compaction *cpc)
unsigned LSEC_checkCompression (LSEC_compression *cpr)
void LSEC_clearCompression (LSEC_compression *cpr)
void LSEC_deleteCompression (LSEC_compression *cpr)
unsigned int LSEC_getBin (LSEC_compression *cpr, unsigned int bin)
unsigned int LSEC_getCount (LSEC_compression *cpr)
LSEC_compressionLSEC_newCompression (unsigned int nbits, const char *name)
LSEC_compressionLSEC_newCompressionH (unsigned int nbits, const char *name)
unsigned int * LSEC_pack (LSEC_compression *cpr, unsigned *buffer)
unsigned int LSEC_packedSize32 (LSEC_compression *cpr)
unsigned LSEC_process (LSEC_compression *cpr)
void LSEC_reportCompression (LSEC_compression *cmp, FILE *fp)
void LSEC_zeroBin (LSEC_compression *cpr, unsigned int bin)
unsigned int * LSEC_encodeCal (LSEC_compaction *cpc, const LSEC_calEvent *event, unsigned int *buf)
unsigned int * LSEC_encodeTkr (LSEC_compaction *cpc, const EBF_dir *dir, unsigned int *buf)
void LSEC_eventClear (LSEC_event *evt)
LSEC_eventLSEC_eventCreate (int cap, long long *times)
void LSEC_eventDelete (LSEC_event *evt)
unsigned int * LSEC_eventGet (LSEC_event *evt)
void LSEC_eventPrepare (LSEC_event *evt)
unsigned LSEC_eventProcess (LSEC_event *evt, unsigned int edw, EBF_pkt *pkt)
void LSEC_eventProcSet (LSEC_event *evt, LSEC_eventProcRtn *rtn, void *parm)
unsigned int * LSEC_eventPut (LSEC_event *evt)
void LSEC_eventRewind (LSEC_event *evt)


Detailed Description

Definitions for the internal LSEC routines.

Author:
Owen Saxton
$Id: LSEC_p.h,v 1.5 2011/03/27 17:48:19 saxton Exp $

Generated on Mon Mar 28 10:56:43 2011 by  doxygen 1.5.8