GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LPA / V6-1-2

Constituent: lpa_epu     Tag: rad750


Interface   Data Structures   File List   Data Fields   Globals  

LPA_grb_post_p.h File Reference

LAT Physics Acquisition GRB event post private definitions. More...

#include "PBS/WUT.h"
#include "PBS/WCT.h"
#include "PBS/FORK.h"
#include "PBS/FPA.h"
#include "EDS/EDS_fwServices.h"
#include "LPA_prvdefs.h"
#include "GRB/GRB_epu.h"
#include "GRB/GRB_pktdef.h"

Include dependency graph for LPA_grb_post_p.h:

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


Data Structures

struct  _LPA_GrbPostCtl
 LPA GRB output control structure. More...

Defines

#define LPA_GRB_POST_FLUSH   1
#define LPA_GRB_POST_TIMEOUT   2
#define LPA_MAX_GRB_DB   8

Typedefs

typedef unsigned int(* LPA_grbPoster )(void *prm, void *buf, int bytes)
 Callback signature to post a buffer.
typedef _LPA_GrbPostCtl LPA_GrbPostCtl
 Typedef for structure _LPA_GrbPostCtl.

Functions

const EDS_fwPostServices * LPA_constructGrbPostSvc (LPA_GrbPostCtl *ctl, EDS_fw *eds, void *postRtn, void *postPrm, unsigned int *buf, int buf_size)
 Retrieves the GRB output services block.
unsigned int LPA_grbPostCtlSizeOf (void)
 Retrieves the GRB post services block size.
int LPA_setGrbProcessor (void *prm, unsigned int id)
 The post flush routine.

Detailed Description

LAT Physics Acquisition GRB event post private definitions.

Author:
S.Maldonado - smaldona@slac.stanford.edu
    CVS $Id: LPA_grb_post_p.h,v 1.4 2007/06/01 21:04:35 smaldona Exp $
   

Define Documentation

#define LPA_GRB_POST_FLUSH   1
 

LPA GRB post flush code

#define LPA_GRB_POST_TIMEOUT   2
 

LPA GRB post timeout code

#define LPA_MAX_GRB_DB   8
 

LPA MAX GRB DB


Typedef Documentation

unsigned int *(* LPA_grbPoster)(void *prm, void *buf, int nbytes)
 

Callback signature to post a buffer.

Returns:
Pointer to the next buffer to be filled.
Parameters:
prm Arbitrary user context parameter
buf The buffer to post
nbytes The number of bytes in the buffer


Function Documentation

const EDS_fwPostServices* LPA_constructGrbPostSvc LPA_GrbPostCtl ctl,
EDS_fw *  eds,
void *  postRtn,
void *  postPrm,
unsigned int *  buf,
int  buf_size
 

Retrieves the GRB output services block.

Returns:
EDS post services block
Parameters:
ctl The GRB poster control handle
eds The EDS framework handle
postRtn Routine to post the formatted GRB summary
postPrm Parameter passed to the post routine
buf The first, preallocated buffer to fill
buf_size The size, in bytes, of the ouptut buffer. Events will be packed into this buffer until full

unsigned int LPA_grbPostCtlSizeOf void   ) 
 

Retrieves the GRB post services block size.

Returns:
Size

int LPA_setGrbProcessor void *  prm,
unsigned int  id
 

The post flush routine.

Parameters:
prm GRB post control handle
id GRB processor ID


Generated on Mon Aug 27 05:02:29 2007 by  doxygen 1.4.4