Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

strap.h File Reference

#include "strapDbPublic.h"
#include "strapErrors.h"
#include "strapWs.h"

Include dependency graph for vw/include/strap.h:

Include dependency graph

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

Included by dependency graph

Go to the source code of this file.

Defines

#define strapMAX_DATA_SIZE   58248
#define STRAP   "strap"
#define strapAPD_NUMB   4
#define strapAUTO_FILTER   0
#define strapADAPTIVE_FILTER   1
#define strapMANUAL_FILTER   2
#define strapDIAG_OFF   1
#define strapDIAG_EVENT   2
#define strapDIAG_POLL   3
#define strapCHOPPING_OFF   0
#define strapCHOPPING_ON   1
#define strapSERVER_OFF   1
#define strapSERVER_ON   2
#define strapRT_GUIDE_CENTROID   1
#define strapRT_GUIDE_COMMANDS   2
#define strapRT_CENTROID   1
#define strapRT_APD_COUNTS   2
#define strapMIN_TEMP   -40
#define strapMAX_TEMP   20
#define strapSIMUL_NONE   0
#define strapSIMUL_DSP   1
#define strapSIMUL_LCU   2
#define strapSS_OPEN_LOOP   10
#define strapSS_CLOSED_LOOP   11
#define strapSS_CALIB   12
#define strapSS_CHOPPING   13
#define strapSS_NOT_INIT   14
#define strapSS_HV_RAISE   15
#define strapSS_SET_TEMP   16
#define strapSS_OPTIMIZE   17
#define strapSS_OPEN_GATE   18
#define strapSS_CLOSED_GATE   19
#define strapSS_HV_ON   20
#define strapSS_HV_OFF   21
#define strapSS_NDF_MOVE   22
#define strapSS_STRAP_STATUS   -1
#define strapSTR_ERROR   "ERROR"
#define strapSTR_IDLE   "IDLE"
#define strapSTR_INIT   "INITIALIZING"
#define strapSTR_OPEN_LOOP   "OPEN LOOP"
#define strapSTR_CLOSED_LOOP   "CLOSED LOOP"
#define strapSTR_CALIB   "CALIBRATING"
#define strapSTR_CHOP   "CHOPPING"
#define strapSTR_NOT_INIT   "NOT INITIALIZED"
#define strapSTR_HV_RAISE   "HV RAISING"
#define strapSTR_SET_TEMP   "SET TEMPERATURE"
#define strapSTR_UNKNOWN   "UNKNOWN"
#define strapSTR_OPTIMIZE   "OPTIMIZING"
#define strapSTR_OPEN_GATE   "OPEN GATE"
#define strapSTR_CLOSED_GATE   "CLOSED GATE"
#define strapSTR_HV_ON   "HIGH VOLTAGE ON"
#define strapSTR_HV_OFF   "HIGH VOLTAGE OFF"
#define strapSTR_NDF_MOVE   "SETTING FILTER"
#define strapERR_RETURN(error, errId, params...)
#define strapERR_ADD(error, errId, params...)   errAdd(error,STRAP,errId,__FILE__,"", ##params);
#define strapFITS_ONLINE   1
#define strapFITS_ONLINE_FAIL   2
#define strapFITS_OPEN_GATE   3
#define strapFITS_CLOSE_LOOP   4
#define strapOPS_DICT   "STRAP_OPS"
#define strapCAT   "STP"
#define strapOPS_INT(sys, param, value)   logIntParRecord (STRAP,strapOPS_DICT,strapCAT,sys,param,value)
#define strapOPS_STR(sys, param, value)   logStringParRecord (STRAP,strapOPS_DICT,strapCAT,sys,param,value)
#define strapOPS_REAL(sys, param, value)   logRealParRecord (STRAP,strapOPS_DICT,strapCAT,sys,param,value)
#define strapFITS_ACTION(sys, action)   logFitsAction(STRAP,strapOPS_DICT,strapCAT,sys,action)
#define strapFITS_ARRAY(sys, param, first, last, size, buffer)   logFitsParArray(STRAP,strapOPS_DICT,strapCAT,sys,param,first,last,size,buffer)


Define Documentation

#define strapMAX_DATA_SIZE   58248
 

#define STRAP   "strap"
 

#define strapAPD_NUMB   4
 

#define strapAUTO_FILTER   0
 

#define strapADAPTIVE_FILTER   1
 

#define strapMANUAL_FILTER   2
 

#define strapDIAG_OFF   1
 

#define strapDIAG_EVENT   2
 

#define strapDIAG_POLL   3
 

#define strapCHOPPING_OFF   0
 

#define strapCHOPPING_ON   1
 

#define strapSERVER_OFF   1
 

#define strapSERVER_ON   2
 

#define strapRT_GUIDE_CENTROID   1
 

#define strapRT_GUIDE_COMMANDS   2
 

#define strapRT_CENTROID   1
 

#define strapRT_APD_COUNTS   2
 

#define strapMIN_TEMP   -40
 

#define strapMAX_TEMP   20
 

#define strapSIMUL_NONE   0
 

#define strapSIMUL_DSP   1
 

#define strapSIMUL_LCU   2
 

#define strapSS_OPEN_LOOP   10
 

#define strapSS_CLOSED_LOOP   11
 

#define strapSS_CALIB   12
 

#define strapSS_CHOPPING   13
 

#define strapSS_NOT_INIT   14
 

#define strapSS_HV_RAISE   15
 

#define strapSS_SET_TEMP   16
 

#define strapSS_OPTIMIZE   17
 

#define strapSS_OPEN_GATE   18
 

#define strapSS_CLOSED_GATE   19
 

#define strapSS_HV_ON   20
 

#define strapSS_HV_OFF   21
 

#define strapSS_NDF_MOVE   22
 

#define strapSS_STRAP_STATUS   -1
 

#define strapSTR_ERROR   "ERROR"
 

#define strapSTR_IDLE   "IDLE"
 

#define strapSTR_INIT   "INITIALIZING"
 

#define strapSTR_OPEN_LOOP   "OPEN LOOP"
 

#define strapSTR_CLOSED_LOOP   "CLOSED LOOP"
 

#define strapSTR_CALIB   "CALIBRATING"
 

#define strapSTR_CHOP   "CHOPPING"
 

#define strapSTR_NOT_INIT   "NOT INITIALIZED"
 

#define strapSTR_HV_RAISE   "HV RAISING"
 

#define strapSTR_SET_TEMP   "SET TEMPERATURE"
 

#define strapSTR_UNKNOWN   "UNKNOWN"
 

#define strapSTR_OPTIMIZE   "OPTIMIZING"
 

#define strapSTR_OPEN_GATE   "OPEN GATE"
 

#define strapSTR_CLOSED_GATE   "CLOSED GATE"
 

#define strapSTR_HV_ON   "HIGH VOLTAGE ON"
 

#define strapSTR_HV_OFF   "HIGH VOLTAGE OFF"
 

#define strapSTR_NDF_MOVE   "SETTING FILTER"
 

#define strapERR_RETURN error,
errId,
params...   
 

Value:

errAdd(error,STRAP,errId,__FILE__,"", ##params); \
        return(FAILURE);

#define strapERR_ADD error,
errId,
params...       errAdd(error,STRAP,errId,__FILE__,"", ##params);
 

#define strapFITS_ONLINE   1
 

#define strapFITS_ONLINE_FAIL   2
 

#define strapFITS_OPEN_GATE   3
 

#define strapFITS_CLOSE_LOOP   4
 

#define strapOPS_DICT   "STRAP_OPS"
 

#define strapCAT   "STP"
 

#define strapOPS_INT sys,
param,
value       logIntParRecord (STRAP,strapOPS_DICT,strapCAT,sys,param,value)
 

#define strapOPS_STR sys,
param,
value       logStringParRecord (STRAP,strapOPS_DICT,strapCAT,sys,param,value)
 

#define strapOPS_REAL sys,
param,
value       logRealParRecord (STRAP,strapOPS_DICT,strapCAT,sys,param,value)
 

#define strapFITS_ACTION sys,
action       logFitsAction(STRAP,strapOPS_DICT,strapCAT,sys,action)
 

#define strapFITS_ARRAY sys,
param,
first,
last,
size,
buffer       logFitsParArray(STRAP,strapOPS_DICT,strapCAT,sys,param,first,last,size,buffer)
 


Generated on Wed Dec 3 14:55:55 2003 for ATCS API by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001