1 #ifndef NDPluginProcess_H 2 #define NDPluginProcess_H 4 #include <epicsTypes.h> 8 #define NDPluginProcessSaveBackgroundString "SAVE_BACKGROUND" 9 #define NDPluginProcessEnableBackgroundString "ENABLE_BACKGROUND" 10 #define NDPluginProcessValidBackgroundString "VALID_BACKGROUND" 13 #define NDPluginProcessSaveFlatFieldString "SAVE_FLAT_FIELD" 14 #define NDPluginProcessEnableFlatFieldString "ENABLE_FLAT_FIELD" 15 #define NDPluginProcessValidFlatFieldString "VALID_FLAT_FIELD" 16 #define NDPluginProcessScaleFlatFieldString "SCALE_FLAT_FIELD" 19 #define NDPluginProcessEnableOffsetScaleString "ENABLE_OFFSET_SCALE" 20 #define NDPluginProcessAutoOffsetScaleString "AUTO_OFFSET_SCALE" 21 #define NDPluginProcessScaleString "SCALE" 22 #define NDPluginProcessOffsetString "OFFSET" 25 #define NDPluginProcessLowClipString "LOW_CLIP" 26 #define NDPluginProcessEnableLowClipString "ENABLE_LOW_CLIP" 27 #define NDPluginProcessHighClipString "HIGH_CLIP" 28 #define NDPluginProcessEnableHighClipString "ENABLE_HIGH_CLIP" 31 #define NDPluginProcessEnableFilterString "ENABLE_FILTER" 32 #define NDPluginProcessResetFilterString "RESET_FILTER" 33 #define NDPluginProcessAutoResetFilterString "AUTO_RESET_FILTER" 34 #define NDPluginProcessFilterCallbacksString "FILTER_CALLBACKS" 35 #define NDPluginProcessNumFilterString "NUM_FILTER" 36 #define NDPluginProcessNumFilteredString "NUM_FILTERED" 37 #define NDPluginProcessOOffsetString "FILTER_OOFFSET" 38 #define NDPluginProcessOScaleString "FILTER_OSCALE" 39 #define NDPluginProcessOC1String "FILTER_OC1" 40 #define NDPluginProcessOC2String "FILTER_OC2" 41 #define NDPluginProcessOC3String "FILTER_OC3" 42 #define NDPluginProcessOC4String "FILTER_OC4" 43 #define NDPluginProcessFOffsetString "FILTER_FOFFSET" 44 #define NDPluginProcessFScaleString "FILTER_FSCALE" 45 #define NDPluginProcessFC1String "FILTER_FC1" 46 #define NDPluginProcessFC2String "FILTER_FC2" 47 #define NDPluginProcessFC3String "FILTER_FC3" 48 #define NDPluginProcessFC4String "FILTER_FC4" 49 #define NDPluginProcessROffsetString "FILTER_ROFFSET" 50 #define NDPluginProcessRC1String "FILTER_RC1" 51 #define NDPluginProcessRC2String "FILTER_RC2" 54 #define NDPluginProcessDataTypeString "PROCESS_DATA_TYPE" 65 NDPluginProcess(
const char *portName,
int queueSize,
int blockingCallbacks,
66 const char *NDArrayPort,
int NDArrayAddr,
67 int maxBuffers,
size_t maxMemory,
68 int priority,
int stackSize);
76 #define FIRST_NDPLUGIN_PROCESS_PARAM NDPluginProcessSaveBackground 126 size_t nBackgroundElements;
128 size_t nFlatFieldElements;
Class from which actual plugin drivers are derived; derived from asynNDArrayDriver.
Definition: NDPluginDriver.h:56
int NDPluginProcessScaleFlatField
Definition: NDPluginProcess.h:84
int NDPluginProcessEnableFlatField
Definition: NDPluginProcess.h:82
int NDPluginProcessEnableOffsetScale
Definition: NDPluginProcess.h:87
int NDPluginProcessEnableHighClip
Definition: NDPluginProcess.h:96
int NDPluginProcessFC4
Definition: NDPluginProcess.h:116
virtual asynStatus writeInt32(asynUser *pasynUser, epicsInt32 value)
Called when asyn clients call pasynInt32->write().
Definition: NDPluginDriver.cpp:684
int NDPluginProcessAutoOffsetScale
Definition: NDPluginProcess.h:88
int NDPluginProcessValidBackground
Definition: NDPluginProcess.h:78
int NDPluginProcessFilterCallbacks
Definition: NDPluginProcess.h:102
Does image processing operations.
Definition: NDPluginProcess.h:63
int NDPluginProcessROffset
Definition: NDPluginProcess.h:117
list value
Definition: makeDbAndEdl.py:234
int NDPluginProcessResetFilter
Definition: NDPluginProcess.h:100
int NDPluginProcessValidFlatField
Definition: NDPluginProcess.h:83
int NDPluginProcessSaveFlatField
Definition: NDPluginProcess.h:81
int NDPluginProcessOC2
Definition: NDPluginProcess.h:108
int NDPluginProcessOC1
Definition: NDPluginProcess.h:107
int NDPluginProcessFScale
Definition: NDPluginProcess.h:112
int NDPluginProcessRC1
Definition: NDPluginProcess.h:118
int NDPluginProcessFC2
Definition: NDPluginProcess.h:114
int NDPluginProcessFOffset
Definition: NDPluginProcess.h:111
int NDPluginProcessSaveBackground
Definition: NDPluginProcess.h:75
int NDPluginProcessNumFilter
Definition: NDPluginProcess.h:103
int NDPluginProcessOOffset
Definition: NDPluginProcess.h:105
virtual void processCallbacks(NDArray *pArray)=0
int NDPluginProcessDataType
Definition: NDPluginProcess.h:122
int NDPluginProcessEnableLowClip
Definition: NDPluginProcess.h:94
int NDPluginProcessEnableBackground
Definition: NDPluginProcess.h:77
int NDPluginProcessAutoResetFilter
Definition: NDPluginProcess.h:101
int NDPluginProcessRC2
Definition: NDPluginProcess.h:119
int NDPluginProcessOC3
Definition: NDPluginProcess.h:109
int NDPluginProcessNumFiltered
Definition: NDPluginProcess.h:104
int NDPluginProcessFC1
Definition: NDPluginProcess.h:113
int NDPluginProcessEnableFilter
Definition: NDPluginProcess.h:99
int NDPluginProcessOffset
Definition: NDPluginProcess.h:90
N-dimensional array class; each array has a set of dimensions, a data type, pointer to data,...
Definition: NDArray.h:92
int NDPluginProcessHighClip
Definition: NDPluginProcess.h:95
int NDPluginProcessOScale
Definition: NDPluginProcess.h:106
int NDPluginProcessLowClip
Definition: NDPluginProcess.h:93
int NDPluginProcessFC3
Definition: NDPluginProcess.h:115
int NDPluginProcessScale
Definition: NDPluginProcess.h:89
int NDPluginProcessOC4
Definition: NDPluginProcess.h:110