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];
Class from which actual plugin drivers are derived; derived from asynNDArrayDriver.
Definition: NDPluginDriver.h:56
int NDPluginROIDim0AutoSize
Definition: NDPluginROI.h:73
int NDPluginROIDim1Min
Definition: NDPluginROI.h:56
int NDPluginROIDim2AutoSize
Definition: NDPluginROI.h:75
int NDPluginROIDim1AutoSize
Definition: NDPluginROI.h:74
int NDPluginROIEnableScale
Definition: NDPluginROI.h:77
virtual asynStatus writeInt32(asynUser *pasynUser, epicsInt32 value)
Called when asyn clients call pasynInt32->write().
Definition: NDPluginDriver.cpp:684
int NDPluginROIDim1Enable
Definition: NDPluginROI.h:71
int NDPluginROIDim0Bin
Definition: NDPluginROI.h:64
int NDPluginROIDim0Enable
Definition: NDPluginROI.h:70
int NDPluginROIDim2Bin
Definition: NDPluginROI.h:66
int NDPluginROICollapseDims
Definition: NDPluginROI.h:79
int NDPluginROIDim0Reverse
Definition: NDPluginROI.h:67
list value
Definition: makeDbAndEdl.py:234
int NDPluginROIDim2Size
Definition: NDPluginROI.h:60
Extract Regions-Of-Interest (ROI) from NDArray data; the plugin can be a source of NDArray callbacks ...
Definition: NDPluginROI.h:39
int NDPluginROIDim2Reverse
Definition: NDPluginROI.h:69
int NDPluginROIDim2MaxSize
Definition: NDPluginROI.h:63
int NDPluginROIDim1MaxSize
Definition: NDPluginROI.h:62
int NDPluginROIDim1Reverse
Definition: NDPluginROI.h:68
int NDPluginROIDataType
Definition: NDPluginROI.h:76
virtual void processCallbacks(NDArray *pArray)=0
int NDPluginROIDim1Bin
Definition: NDPluginROI.h:65
int NDPluginROIDim0MaxSize
Definition: NDPluginROI.h:61
int NDPluginROIDim0Size
Definition: NDPluginROI.h:58
int NDPluginROIDim0Min
Definition: NDPluginROI.h:55
int NDPluginROIScale
Definition: NDPluginROI.h:78
N-dimensional array class; each array has a set of dimensions, a data type, pointer to data,...
Definition: NDArray.h:92
int NDPluginROIDim2Min
Definition: NDPluginROI.h:57
int NDPluginROIName
Definition: NDPluginROI.h:51
int NDPluginROIDim1Size
Definition: NDPluginROI.h:59
int NDPluginROIDim2Enable
Definition: NDPluginROI.h:72