GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > QSE / V1-6-4
Constituent: qse     Tag: linux-gcc
#include "LSF/LSF_ids.h"
#include "LSE/LSE_ids.h"
#include "LSE/LSE_timCtb.h"
#include "LSE/LSE_etxCtb.h"
#include "QSE/QSE_evt.h"
#include "QSE/QSE_ctx.h"
#include "QSE/QSE_ctxUpdate.h"
#include "EDS/EBF_dir.h"
#include "EDS/EBF_gem.h"
#include "EDS/EBF_cid.h"
#include "EDS/EBF_ctb.h"
#include <string.h>
Include dependency graph for QSE_ctxUpdate.c:
Typedefs | |
typedef int(* | Updater )(QSE_ctx *ctx, const LSF_contribution *ctb) |
Call signature for a contribution update routine. | |
Functions | |
static void | transfer_did (QSE_ctxDid *dst, const LSE_did *src) |
Transfers the datagram identification information from the event datagram to the presentation level. | |
static void | transfer_ctrs (QSE_ctxCounters *ctrs, const LSE_xcr *xcr) |
Transfers the datagram extended counter information from the event datagram to the presentation level. | |
static __inline unsigned long long int | update64 (unsigned long long ctr, unsigned int new, unsigned int msk) |
Updates the specified 64-bit counter. | |
static __inline unsigned long long int | update32 (unsigned int ctr, unsigned int new, unsigned int msk) |
Updates the specified 32-bit counter. | |
static void | etxFullOpen (QSE_ctx *ctx, const LSE_etxCtb *etx) |
Opens a new presentation level event context using the information from the event datagram context. | |
static void | etxAbrvOpen (QSE_ctx *ctx, const LSE_etxCtb *etx) |
Opens a new presentation level event context using the information from the event datagram context. | |
static void | timFullUpdate (QSE_ctx *ctx, const LSE_timCtbFull *tim) |
Opens a new presentation level event context using the information from the event datagram context. | |
static void | timAbrvUpdate (QSE_ctx *ctx, const LSE_timCtbAbbreviated *tim) |
Opens a new presentation level event context using the information from the event datagram context. | |
static void | ctx_update (QSE_ctx *ctx, const EBF_gem *gem, unsigned int sequence) |
Updates the information in the presentation level event context using information in the GEM and the trigger sequence number. | |
void | QSE_ctxConstruct (QSE_ctx *ctx) |
Constructs/Initializes the public context structure. | |
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. |
CVS $Id: QSE_ctxUpdate.c,v 1.15 2007/04/08 22:38:40 russell Exp $
|
Call signature for a contribution update routine.
|
|
Updates the information in the presentation level event context using information in the GEM and the trigger sequence number.
|
|
Opens a new presentation level event context using the information from the event datagram context.
|
|
Opens a new presentation level event context using the information from the event datagram context.
|
|
Constructs/Initializes the public context structure.
|
|
Updates the context based on the contribution.
|
|
Updates the context based on partially decoded information in event portion of the context.
|
|
The datagram root contribution handler.
|
|
Opens a new presentation level event context using the information from the event datagram context.
|
|
Opens a new presentation level event context using the information from the event datagram context.
|
|
Transfers the datagram extended counter information from the event datagram to the presentation level.
|
|
Transfers the datagram identification information from the event datagram to the presentation level.
|
|
Updates the specified 32-bit counter.
|
|
Updates the specified 64-bit counter.
|