GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> FES / V6-5-0 > fes_ux / rhel4-32


Interface   Data Structures   File List   Data Fields   Globals  

fesCtl.h File Reference

Definitions for the control system. More...

#include <fesBufLib.h>
#include <fesConfig.h>
#include <fesDataFmt.h>
#include <fesDevice.h>
#include <fesFeed.h>
#include <fesFile.h>
#include <fesMemTest.h>
#include <fesMisc.h>
#include <fesMon.h>
#include <fesParm.h>
#include <fesReader.h>
#include <fesRegs.h>
#include <fesRun.h>

Typedefs

typedef void fesCtlBufStatsCB_t (const char *nName, const fesBufStats_t *stat, void *parm)
 Buffer statistics callback routine.
typedef void fesCtlConfigCB_t (const fesBoard_t *board, void *parm)
 Configuration data callback routine.
typedef void fesCtlDevCB_t (const fesDevRegs_t *regs, void *parm)
 Device registers callback routine.
typedef void fesCtlDiskCB_t (const char *node, const fesDiskInfo_t *disk, void *parm)
 Disk information callback routine.
typedef void fesCtlFeedStatCB_t (const fesFeedStat_t *stat, void *parm)
 Feeder statistics callback routine.
typedef void fesCtlFERegCB_t (const fesFERegs_t *data, void *parm)
 Front-end regsiters callback routine.
typedef void fesCtlFileCB_t (const char *node, const fesDirInfo_t *dInfo, const fesFileInfo_t *fInfo, int newDir, int dispType, void *parm)
 File information callback routine.
typedef void fesCtlMemCB_t (const char *data, int first, int count, int wdSize, void *parm)
 Memory data callback routine.
typedef void fesCtlMonDataCB_t (const char *node, const fesMonData_t *data, void *parm)
 Monitored data callback routine.
typedef void fesCtlMtErrsCB_t (const char *data, void *parm)
 Memory test errors callback routine.
typedef void fesCtlMtStatsCB_t (const fesMtStats_t *stat, void *parm)
 Memory test statistics callback routine.
typedef void fesCtlNetStatsCB_t (const char *node, const fesNetStats_t *data, void *parm)
 Network statistics callback routine.
typedef void fesCtlPedesCB_t (const fesPedesData_t *data, int dType, int raw, void *parm)
 Pedestal data callback routine.
typedef void fesCtlRCRegCB_t (const fesRCRegs_t *data, void *parm)
 Readout controller register callback routine.
typedef void fesCtlRdrStatCB_t (const fesRdrStat_t *stat, void *parm)
 Reader statistics callback routine.
typedef void fesCtlRunStatCB_t (const fesRunStat_t *stat, void *parm)
 Run status callback routine.

Enumerations

enum  {
  RMD_EXT_CTL = 0x01,
  RMD_EXT_CLK = 0x02,
  RMD_RPT_END = 0x04,
  RMD_SYNC_PPS = 0x08
}
 Run mode bit definitions. More...

Functions

int fesCtlBootParamsSet (int mask,...)
int fesCtlBufStatsGet (fesCtlBufStatsCB_t userProc, void *parm)
int fesCtlBusReset (long long bMask, int reload)
int fesCtlCodeLoad (long long bMask)
int fesCtlConfigGet (fesCtlConfigCB_t userProc, void *parm)
int fesCtlDataDel (const char *name, int option, int optns)
int fesCtlDataGen (int count, int versn, int type, int evtSiz, int evtInt, const char *fName)
int fesCtlDataGenTrig (const char *sName, const char *fName)
int fesCtlDataInfoGet (const char *name, int optns, char **info)
int fesCtlDataJoin (const char *oName, int nIName, const char *const *iNames, long long bMask)
int fesCtlDevGet (const char *bName, fesCtlDevCB_t userProc, void *parm)
int fesCtlDirCre (const char *name, int creInt)
int fesCtlDiskInfoGet (const char *name, fesCtlDiskCB_t userProc, void *parm)
int fesCtlFeedStatGet (long long bMask, fesCtlFeedStatCB_t userProc, void *parm)
int fesCtlFERegGet (const char *bName, int fifo, int rcn, int fen, int reg, fesCtlFERegCB_t userProc, void *parm)
int fesCtlFileDel (const char *name, int option, int fOptns)
int fesCtlFileInfoGet (const char *name, int optns, int dispType, int sortType, fesCtlFileCB_t userProc, void *parm)
int fesCtlMemGet (const char *bName, int fifo, int dMem, int first, int count, fesCtlMemCB_t userProc, void *parm)
int fesCtlMonGet (fesCtlMonDataCB_t userProc, void *parm)
int fesCtlMtErrsGet (const char *bName, int count, int last, fesCtlMtErrsCB_t userProc, void *parm)
int fesCtlMtStart (long long bMask, int errStop, int fillOptn, int fillPatt)
int fesCtlMtStatsGet (const char *bName, fesCtlMtStatsCB_t userProc, void *parm)
int fesCtlMtStop (void)
int fesCtlNetStatsGet (fesCtlNetStatsCB_t userProc, void *parm)
int fesCtlPedesGet (const char *bName, int fifo, int raw, fesCtlPedesCB_t userProc, void *parm)
int fesCtlPedesLoad (const char *fName, long long bMask)
int fesCtlRCRegGet (const char *bName, int fifo, int rcn, int reg, fesCtlRCRegCB_t userProc, void *parm)
int fesCtlReaderStatGet (fesCtlRdrStatCB_t userProc, void *parm)
int fesCtlReboot (const char *node)
int fesCtlRunInit (const char *file)
int fesCtlRunParmGet (fesRunParm_t *parms)
int fesCtlRunPause (void)
int fesCtlRunStart (int ext)
int fesCtlRunStatGet (int allUnits, fesCtlRunStatCB_t userProc, void *parm)
int fesCtlRunTerm (void)
int fesCtlRunTest (int treq0, int treq1, int treq2, int treq3)


Detailed Description

Definitions for the control system.

Author:
Owen H Saxton
$Id: fesCtl.h,v 1.30 2010/08/19 23:25:13 saxton Exp $

Enumeration Type Documentation

anonymous enum

Run mode bit definitions.

Enumerator:
RMD_EXT_CTL  Use external control.
RMD_EXT_CLK  Use external clock.
RMD_RPT_END  Report run end.
RMD_SYNC_PPS  Synchronize to PPS signal.


Generated on Sat Apr 9 19:57:46 2011 by  doxygen 1.5.8