GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LSE / V1-3-6
Constituent: lsew     Tag: rad750
#include "LSF/LSF_cpu.h"
#include "LSF/LSF_mode.h"
#include "LSF/LSF_origin.h"
#include "LSE/LSE_ids.h"
#include "LSE/LSE_did.h"
#include "LSE/LSE_etxCtb.h"
#include "LSE/LSEW_ctxPub.h"
#include "EDS/EDS_endianness.h"
Include dependency graph for LSEW_ctx.h:
This graph shows which files directly or indirectly include this file:
Data Structures | |
struct | _LSEW_ctxIds |
Contains the LSF identifiers of all standards context contributors. More... | |
struct | _LSEW_ctxHdr_bf |
Holds information needed of the 2nd word of the ETX context contribution, bit field representation. More... | |
struct | _LSEW_ctxHdr_us |
Holds information needed of the 2nd word of the ETX context contribution, as two unsigned short integers. More... | |
union | _LSEW_ctxHdr |
Holds information needed of the 2nd word of the ETX context contribution, union of all the representations. More... | |
struct | _LSEW_ctxPvt |
The private part of the context. More... | |
struct | _LSEW_ctx |
Holds information needed to fill in the initial time and counter context record. More... | |
Typedefs | |
typedef _LSEW_ctxIds | LSEW_ctxIds |
Typedef for LSEW_ctxIds. | |
typedef _LSEW_ctxHdr_bf | LSEW_ctxHdr_bf |
Typedef for struct _LSEW_ctxHdr_bf. | |
typedef _LSEW_ctxHdr_us | LSEW_ctxHdr_us |
Typedef for struct _LSEW_ctxHdr_us. | |
typedef _LSEW_ctxHdr | LSEW_ctxHdr |
Typedef for union _LSEW_ctxHdr. | |
typedef _LSEW_ctxPvt | LSEW_ctxPvt |
Typedef for struct _LSEW_ctxPvt. | |
typedef _LSEW_ctx | LSEW_ctx |
Typedef for struct _LSEW_ctx. | |
Functions | |
void | LSEW_ctxInit (LSEW_ctx *ctx, LSF_CPU_K cpu, LSF_ORIGIN_K origin) |
!!! KLUDGE - None of the stuff following belongs here (except the INIT) | |
void | LSEW_ctxRunStart (LSEW_ctx *ctx, unsigned int runId, unsigned int startTime, LSF_MODE_K mode) |
Sets the context for a new run. | |
void | LSEW_ctxModeChange (LSEW_ctx *ctx, LSF_MODE_K mode) |
Changes the current data-taking mode. | |
unsigned int * | LSEW_ctxOpenAdd (LSEW_ctx *ctx, unsigned int *cur, unsigned int len32, unsigned int reason, unsigned int sequence, const EBF_gem *gem) |
Updates the Time/Counter context structure and inserts the the start of the appropriate (full or abbreviated) LSE_etxCtb contribution into the event datagram. | |
unsigned int * | LSEW_ctxUpdateAdd (LSEW_ctx *ctx, unsigned int *cur, unsigned int len32, unsigned int sequence, const EBF_gem *gem) |
Updates the Time/Counter context structure and inserts an Time contribution in the data stream if necessary. | |
unsigned int * | LSEW_ctxCloseAdd (LSEW_ctx *ctx, unsigned int *cur, unsigned int len32, unsigned int reason) |
Called when an event datagram is filled, it completes the opening LSE_etxCtb contribution by filling in the bridge field from the specified context. |
CVS $Id: LSEW_ctx.h,v 1.9 2006/09/13 19:46:15 russell Exp $
|
Typedef for struct _LSEW_ctxHdr_bf. This word is the second word of the contribution header for the LSE_etx records. The 16-bit opaque field has been divided in 2 4-bit fields and 1 8-bit reserved field
|
|
Typedef for struct _LSEW_ctxHdr_us. This word is the second word of the contribution header for the LSE_etx records. The 16-bit opaque field has been divided in 2 4-bit fields and one 8 bit field
In this structure the opaque word is represented as a single 16-bit field. |
|
Typedef for LSEW_ctxIds.
|
|
Typedef for struct _LSEW_ctxPvt. This piece concerns only the internal details of managing the standard context. It is never exported. |
|
Called when an event datagram is filled, it completes the opening LSE_etxCtb contribution by filling in the bridge field from the specified context.
|
|
!!! KLUDGE - None of the stuff following belongs here (except the INIT)
|
|
Changes the current data-taking mode.
|
|
Updates the Time/Counter context structure and inserts the the start of the appropriate (full or abbreviated) LSE_etxCtb contribution into the event datagram.
|
|
Sets the context for a new run.
|
|
Updates the Time/Counter context structure and inserts an Time contribution in the data stream if necessary.
|