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