GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> FES / V6-5-0 > fesfile / sun-gcc
Enumerations | |
enum | { FES_NUM_TDMEM_FIFOS = 4, FES_NUM_TMEM_FIFOS = FES_NUM_TDMEM_FIFOS, FES_NUM_DMEM_FIFOS = 2 * FES_NUM_TDMEM_FIFOS, FES_NUM_FIFOS = FES_NUM_TMEM_FIFOS + FES_NUM_DMEM_FIFOS } |
Basic constants. More... | |
enum | { FES_MAX_UNITS = 4, FES_MAX_DISKS = 4, FES_MAX_NODES = 20, FES_DNAME_MAX = 16, FES_NNAME_MAX = 16, FES_FNAME_MAX = 255, FES_PNAME_MAX = 255 } |
Various limits. More... | |
enum | { FES_EVTIME_TASK_PRIO = 195, FES_READER_TASK_PRIO = 194, FES_TMEM_TASK_PRIO = 191, FES_DMEM_TASK_PRIO = 192, FES_MEMTEST_TASK_PRIO = 150, FES_HB_TASK_PRIO = 198, FES_WEB_TASK_PRIO = 120, FES_EMSG_TASK_PRIO = 110, FES_LEDS_TASK_PRIO = 108, FES_CMND_TASK_PRIO = 115, FES_XCTL_TASK_PRIO = 115, FES_FILE_TASK_PRIO = 200, FES_INITTIME_TASK_PRIO = 105 } |
Task priorities. More... | |
enum | { FES_EVTIME_STACK_SZ = 4 * 1024, FES_READER_STACK_SZ = 4 * 1024, FES_TMEM_STACK_SZ = 4 * 1024, FES_DMEM_STACK_SZ = 4 * 1024, FES_HB_STACK_SZ = 4 * 1024 } |
Task stack sizes. More... | |
enum | { FES_TMEM_REQUEST_QUEUE_DEPTH = 4, FES_TMEM_RECEIVE_QUEUE_DEPTH = 16, FES_DMEM_REQUEST_QUEUE_DEPTH = 4, FES_DMEM_RECEIVE_QUEUE_DEPTH = 16 } |
Request queue depths. More... | |
enum | { FES_READ_BUFFER_SIZE = 64 * 1024, FES_MAX_IN_MEMORY_FILE_SIZE = 24 * 1024 * 1024, FES_DATA_BUFFER_BUF_SIZE = 128 * 1024, FES_DATA_BUFFER_BUF_ALIGN = 64 * 1024, FES_DATA_BUFFER_POOL_NBUFS } |
Buffer and file sizes. More... | |
enum | { FES_HB_INTERVAL = 10, FES_LEDS_INTERVAL = 1 } |
Periodic intervals. More... | |
enum | { FES_PORT_FILE = 5001, FES_PORT_CTL = 5002, FES_PORT_XCTL = 5003, FES_PORT_EMSG = 5004 } |
TCP/IP port numbers. More... | |
enum | { FES_PRM_STATE = 0, FES_PRM_RPT_COUNT = 1, FES_PRM_EVT_TIME = 2, FES_PRM_EVT_DIST = 3, FES_PRM_EVT_EXPN = 4, FES_PRM_ONE_SHOT = 5, FES_PRM_EVT_SKIP = 6, FES_PRM_EVT_PROC = 7, FES_PRM_EVT_NMBRS = 8, FES_PRM_EVT_GAMMA = 9, FES_PRM_CAL_STROBE = 10, FES_PRM_ACD_CS_DELAY = 11, FES_PRM_CAL_CS_DELAY = 12, FES_PRM_TKR_CS_DELAY = 13, FES_PRM_ACD_PATH = 14, FES_PRM_UP_TIME = 15, FES_PRM_BRD_MASK = 16, FES_PRM_UNIT_MASK = 17 } |
System parameter IDs. More... | |
enum | { FES_ST_IDLE = 0, FES_ST_PAUSED = 1, FES_ST_RUNNING = 2, FES_ST_EXTRUN = 3, FES_ST_MEMTEST = 4, FES_ST_RUNPAUSE = 5, FES_ST_EXTPAUSE = 6, FES_ST_INTPAUSE = 7, FES_ST_MIXED = 8, FES_ST_UNKNOWN = 9, FES_ST_MAX = 9 } |
System state values. More... | |
enum | { FES_EVD_CONSTANT = 0, FES_EVD_EXPONENT = 1, FES_EVD_MAX = 1 } |
Event time distribution values. More... | |
enum | { FES_CALIB_EVTIME = 2000, FES_MIN_INIT_TIME = 31536000 } |
Miscellaneous constants. More... | |
Functions | |
int | fesParmGet (int param, void *value) |
int | fesParmGetReal (int param, void *value) |
int | fesParmInit (const char *file) |
int | fesParmSet (int param, const void *value) |
int | fesParmShow (void) |
int | fesParmStartGet (int unit, int *tick) |
int | fesParmStartSet (int unit) |
const char * | fesParmStateName (int state) |
int | fesParmStopGet (int unit, int *tick) |
int | fesParmStopSet (int unit) |
$Id: fesParm.h,v 1.16 2010/07/26 19:05:39 saxton Exp $
anonymous enum |
anonymous enum |
Various limits.
anonymous enum |
anonymous enum |
anonymous enum |
Task priorities.
The relative priorities of the various tasks are very important. It must be memory tasks < reader tasks < event time task. Lower value has higher priority.
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
System parameter IDs.
anonymous enum |
System state values.