GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> QSE / dev > qse / linux-gcc


Interface   Data Structures   File List   Data Fields   Globals  

QSE_ctxUpdate.h File Reference

Public interface the standard event updating routines. More...


Classes

struct  _QSE_ctxUpdateInfo
 The information needed by QSE_ctxUpdateAtEvent. More...

Typedefs

typedef struct _QSE_ctxUpdateInfo QSE_ctxUpdateInfo
 Typedef for struct _QSE_ctxUpdateInfo.

Functions

int QSE_ctxUpdateAtRoot (QSE_ctx *ctx, const LSF_contribution *ctb)
 The datagram root contribution handler.
void QSE_ctxUpdateAtContribution (QSE_ctx *ctx, const LSF_contribution *ctb)
 Updates the context based on the contribution.
void QSE_ctxUpdateAtEvent (QSE_ctx *ctx, const QSE_ctxUpdateInfo *info)
 Updates the context based on partially decoded information in event portion of the context.


Detailed Description

Public interface the standard event updating routines.

Author:
JJRussell - russell@slac.stanford.edu

   CVS $Id: QSE_ctxUpdate.h,v 1.4 2005/11/18 01:32:32 russell Exp $

Function Documentation

void QSE_ctxUpdateAtContribution ( QSE_ctx ctx,
const LSF_contribution *  ctb 
)

Updates the context based on the contribution.

Parameters:
ctx The event context handle
ctb The datagram contribution used in doing the update

References etxAbrvOpen(), etxFullOpen(), timAbrvUpdate(), and timFullUpdate().

void QSE_ctxUpdateAtEvent ( QSE_ctx ctx,
const QSE_ctxUpdateInfo info 
)

Updates the context based on partially decoded information in event portion of the context.

Parameters:
ctx The event context handle
info The event context update information
This routine requires that GEM and the event sequence number have been committed to the QSE_evt portion of the context

References ctx_update(), _QSE_ctxUpdateInfo::gem, and _QSE_ctxUpdateInfo::seq.

int QSE_ctxUpdateAtRoot ( QSE_ctx ctx,
const LSF_contribution *  ctb 
)

The datagram root contribution handler.

Returns:
==0, if it was successfully handled

!=0, if it was not recognized

Parameters:
ctx The event context handle
ctb The contribution to handle
Note:
To Future Maintainers If a standard contribution every has records, this routine should implement the record scan, either by call LSF_scanRecords or doing the scan locally.

References etxAbrvOpen(), and etxFullOpen().


Generated on Fri Aug 5 10:13:04 2011 by  doxygen 1.5.8