GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > GRBU / V0-0-1
Constituent: grbu     Tag: linux-gcc
#include <string.h>
#include "GRB/GRB_pktdef.h"
#include "GRB/GRB_msgdef.h"
#include "GRB/GRB_siu.h"
#include "GRBU/GRBU_msgs.h"
#include "GRBU/GRBU_pubdefs.h"
#include "ITC/ITC_pubdefs.h"
#include "MDB/MDB_pubdefs.h"
#include "PBS/FFS.ih"
#include "PBS/L.ih"
#include "GRBU_prvdefs.h"
Include dependency graph for GRBU_merge.c:
Functions | |
static void | drain (GRBU_MergeControl *mcb, GRBU_Source *src, unsigned int msk) |
Merge photons from available packets. | |
static void | merge (GRBU_MergeControl *mcb) |
Merge photons from available packets. | |
static void | update (GRBU_MergeControl *mcb, unsigned int cpu) |
Update control structures for new CPU packet. | |
unsigned int | GRBU_mergePacket (GRBU_pktMerge *mrg, GRB_pktHdr *hdr, GRBU_mrgDisposeRtn rtn, void *prm) |
Add a new merge packet to the merge process. | |
void | GRBU_mergeReset () |
Reset the merge machine. | |
unsigned int | GRBU_mergeSizeof () |
Size of a merge packet structure. | |
unsigned int | GRBU_mergeStart (unsigned int msk, GRB_siuStartRtn start_rtn, void *start_prm, GRB_siuProcessRtn exec_rtn, void *exec_prm, GRB_siuStopRtn stop_rtn, void *stop_prm) |
Start the merging process. | |
Variables | |
GRBU_MergeControl | GRBU_mergeControl |
Control block for the GRB photon merging processor. |
CVS $Id: GRBU_merge.c,v 1.3 2007/05/18 19:07:33 apw Exp $
|
Merge photons from available packets.
|
|
Add a new merge packet to the merge process.
|
|
Start the merging process.
|
|
Merge photons from available packets.
|
|
Update control structures for new CPU packet.
|