GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > EFC / V4-2-2

Constituent: defc     Tag: rad750


Interface   Data Structures   File List   Data Fields   Globals  

EFA_synch.c File Reference

Implements the synchronous Event Filter Analysis routines. More...

#include "EFA_p.h"

Include dependency graph for EFA_synch.c:

This graph shows which files directly or indirectly include this file:


Functions

static __inline int efa_apb_sizeof (int result_size, int result_cnt)
 Computes the size, in bytes, of the allocation and posting piece of the control structure.
static __inline void * efa_apb_construct (EFA *efa, void *mem, int result_size, int result_cnt)
void __inline efa_flush (EFA *efa, int reason)
 Analysis result vector flush routine, synchronous version.
void * EFA_alloc (EFA *efa)
 Implements the Event Filter Analysis's non-buffered/synchronous allocator.

Detailed Description

Implements the synchronous Event Filter Analysis routines.

Author:
JJRussell - russell@slac.stanford.edu
   CVS $Id: EFA_synch.c,v 1.2 2007/11/03 00:41:05 jgt Exp $

Function Documentation

void * EFA_alloc EFA efa  ) 
 

Implements the Event Filter Analysis's non-buffered/synchronous allocator.

Returns:
The allocated buffer
Parameters:
efa The EFA control structure

static __inline int efa_apb_sizeof int  result_size,
int  result_cnt
[static]
 

Computes the size, in bytes, of the allocation and posting piece of the control structure.

Returns:
The size, in bytes,
Parameters:
result_size The size, in bytes, of one result vector
result_cnt The number of result vectors in one packet

static __inline void efa_flush EFA efa,
int  reason
 

Analysis result vector flush routine, synchronous version.

Parameters:
efa The Event Filter Analysis control structure
reason The posting reason


Generated on Fri Sep 5 01:46:09 2008 by  doxygen 1.4.4