9#include <asynStandardInterfaces.h>
22#define NDPluginMaskFirstString "MASK_FIRST"
23#define NDPluginMaskNameString "MASK_NAME"
24#define NDPluginMaskUseString "MASK_USE"
25#define NDPluginMaskMaxSizeXString "MASK_MAX_SIZE_X"
26#define NDPluginMaskMaxSizeYString "MASK_MAX_SIZE_Y"
27#define NDPluginMaskPosXString "MASK_POS_X"
28#define NDPluginMaskPosYString "MASK_POS_Y"
29#define NDPluginMaskSizeXString "MASK_SIZE_X"
30#define NDPluginMaskSizeYString "MASK_SIZE_Y"
31#define NDPluginMaskValString "MASK_VAL"
32#define NDPluginMaskTypeString "MASK_TYPE"
33#define NDPluginMaskLastString "MASK_LAST"
37 NDPluginMask(
const char *portName,
int queueSize,
int blockingCallbacks,
38 const char *NDArrayPort,
int NDArrayAddr,
int maxMasks,
39 int maxBuffers,
size_t maxMemory,
40 int priority,
int stackSize);
44 template <
typename epicsType>
void doMaskT(
NDArray *pArray,
NDMask_t *pMask);
49 #define FIRST_NDPLUGIN_MASK_PARAM NDPluginMaskFirst
64 static const epicsUInt32 s_MASK_TYPE_REJECT;
65 static const epicsUInt32 s_MASK_TYPE_PASS;
71 epicsUInt32 xArrayMax;
72 epicsUInt32 yArrayMax;
struct NDMask NDMask_t
See .cpp file for more documentation.
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 void processCallbacks(NDArray *pArray)=0
Definition ADnEDPluginMask.h:35
int NDPluginMaskPosY
Definition ADnEDPluginMask.h:55
int NDPluginMaskSizeX
Definition ADnEDPluginMask.h:56
int NDPluginMaskUse
Definition ADnEDPluginMask.h:51
int NDPluginMaskName
Definition ADnEDPluginMask.h:50
int NDPluginMaskSizeY
Definition ADnEDPluginMask.h:57
int NDPluginMaskVal
Definition ADnEDPluginMask.h:58
int NDPluginMaskMaxSizeY
Definition ADnEDPluginMask.h:53
int NDPluginMaskType
Definition ADnEDPluginMask.h:59
int NDPluginMaskMaxSizeX
Definition ADnEDPluginMask.h:52
int NDPluginMaskFirst
Definition ADnEDPluginMask.h:48
int NDPluginMaskPosX
Definition ADnEDPluginMask.h:54
int NDPluginMaskLast
Definition ADnEDPluginMask.h:60
Structure returned by NDArray::getInfo.
Definition NDArray.h:78
See .cpp file for more documentation.
Definition ADnEDPluginMask.h:13
size_t PosX
Definition ADnEDPluginMask.h:14
size_t MaskType
Definition ADnEDPluginMask.h:19
size_t SizeX
Definition ADnEDPluginMask.h:16
size_t PosY
Definition ADnEDPluginMask.h:15
size_t MaskVal
Definition ADnEDPluginMask.h:18
size_t SizeY
Definition ADnEDPluginMask.h:17