7 #define NDPluginROINameString "NAME"
10 #define NDPluginROIDim0MinString "DIM0_MIN"
11 #define NDPluginROIDim1MinString "DIM1_MIN"
12 #define NDPluginROIDim2MinString "DIM2_MIN"
13 #define NDPluginROIDim0SizeString "DIM0_SIZE"
14 #define NDPluginROIDim1SizeString "DIM1_SIZE"
15 #define NDPluginROIDim2SizeString "DIM2_SIZE"
16 #define NDPluginROIDim0MaxSizeString "DIM0_MAX_SIZE"
17 #define NDPluginROIDim1MaxSizeString "DIM1_MAX_SIZE"
18 #define NDPluginROIDim2MaxSizeString "DIM2_MAX_SIZE"
19 #define NDPluginROIDim0BinString "DIM0_BIN"
20 #define NDPluginROIDim1BinString "DIM1_BIN"
21 #define NDPluginROIDim2BinString "DIM2_BIN"
22 #define NDPluginROIDim0ReverseString "DIM0_REVERSE"
23 #define NDPluginROIDim1ReverseString "DIM1_REVERSE"
24 #define NDPluginROIDim2ReverseString "DIM2_REVERSE"
25 #define NDPluginROIDim0EnableString "DIM0_ENABLE"
26 #define NDPluginROIDim1EnableString "DIM1_ENABLE"
27 #define NDPluginROIDim2EnableString "DIM2_ENABLE"
28 #define NDPluginROIDim0AutoSizeString "DIM0_AUTO_SIZE"
29 #define NDPluginROIDim1AutoSizeString "DIM1_AUTO_SIZE"
30 #define NDPluginROIDim2AutoSizeString "DIM2_AUTO_SIZE"
31 #define NDPluginROIDataTypeString "ROI_DATA_TYPE"
32 #define NDPluginROIEnableScaleString "ENABLE_SCALE"
33 #define NDPluginROIScaleString "SCALE_VALUE"
34 #define NDPluginROICollapseDimsString "COLLAPSE_DIMS"
41 NDPluginROI(
const char *portName,
int queueSize,
int blockingCallbacks,
42 const char *NDArrayPort,
int NDArrayAddr,
43 int maxBuffers,
size_t maxMemory,
44 int priority,
int stackSize,
int maxThreads);
52 #define FIRST_NDPLUGIN_ROI_PARAM NDPluginROIName
82 int requestedSize_[3];
83 int requestedOffset_[3];
#define NDPLUGIN_API
Definition: NDPluginAPI.h:41
N-dimensional array class; each array has a set of dimensions, a data type, pointer to data,...
Definition: NDArray.h:99
Class from which actual plugin drivers are derived; derived from asynNDArrayDriver.
Definition: NDPluginDriver.h:57
virtual asynStatus writeInt32(asynUser *pasynUser, epicsInt32 value)
Called when asyn clients call pasynInt32->write().
Definition: NDPluginDriver.cpp:678
virtual void processCallbacks(NDArray *pArray)=0
Extract Regions-Of-Interest (ROI) from NDArray data; the plugin can be a source of NDArray callbacks ...
Definition: NDPluginROI.h:39
int NDPluginROIDim1Min
Definition: NDPluginROI.h:56
int NDPluginROIScale
Definition: NDPluginROI.h:78
int NDPluginROIDim0MaxSize
Definition: NDPluginROI.h:61
int NDPluginROICollapseDims
Definition: NDPluginROI.h:79
int NDPluginROIDim2Enable
Definition: NDPluginROI.h:72
int NDPluginROIDim1Reverse
Definition: NDPluginROI.h:68
int NDPluginROIDim1AutoSize
Definition: NDPluginROI.h:74
int NDPluginROIDim2AutoSize
Definition: NDPluginROI.h:75
int NDPluginROIDim0AutoSize
Definition: NDPluginROI.h:73
int NDPluginROIDim1MaxSize
Definition: NDPluginROI.h:62
int NDPluginROIEnableScale
Definition: NDPluginROI.h:77
int NDPluginROIDim0Size
Definition: NDPluginROI.h:58
int NDPluginROIDim1Bin
Definition: NDPluginROI.h:65
int NDPluginROIDim1Size
Definition: NDPluginROI.h:59
int NDPluginROIDim0Bin
Definition: NDPluginROI.h:64
int NDPluginROIDim2Size
Definition: NDPluginROI.h:60
int NDPluginROIDim0Reverse
Definition: NDPluginROI.h:67
int NDPluginROIDim2Reverse
Definition: NDPluginROI.h:69
int NDPluginROIDim2Min
Definition: NDPluginROI.h:57
int NDPluginROIDim2MaxSize
Definition: NDPluginROI.h:63
int NDPluginROIName
Definition: NDPluginROI.h:51
int NDPluginROIDim1Enable
Definition: NDPluginROI.h:71
int NDPluginROIDim0Enable
Definition: NDPluginROI.h:70
int NDPluginROIDim2Bin
Definition: NDPluginROI.h:66
int NDPluginROIDim0Min
Definition: NDPluginROI.h:55
int NDPluginROIDataType
Definition: NDPluginROI.h:76
list value
Definition: makeDbAndEdl.py:234