1 #ifndef NDPluginGather_H
2 #define NDPluginGather_H
19 NDPluginGather(
const char *portName,
int queueSize,
int blockingCallbacks,
21 int maxBuffers,
size_t maxMemory,
22 int priority,
int stackSize);
#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 setArrayInterrupt(int connect)
Register or unregister to receive asynGenericPointer (NDArray) callbacks from the driver.
Definition: NDPluginDriver.cpp:533
virtual void processCallbacks(NDArray *pArray)=0
virtual asynStatus connectToArrayPort(void)
Connect this plugin to an NDArray port driver; disconnect from any existing driver first,...
Definition: NDPluginDriver.cpp:565
A plugin that subscribes to callbacks from multiple ports, not just a single port
Definition: NDPluginGather.h:17
Definition: NDPluginGather.h:8
asynUser * pasynUserGenericPointer
asynUser for connecting to NDArray driver
Definition: NDPluginGather.h:10
asynGenericPointer * pasynGenericPointer
asyn interface for connecting to NDArray driver
Definition: NDPluginGather.h:12
void * asynGenericPointerInterruptPvt
InterruptPvt for connecting to NDArray driver interupts.
Definition: NDPluginGather.h:9
void * asynGenericPointerPvt
Handle for connecting to NDArray driver.
Definition: NDPluginGather.h:11
bool connectedToArrayPort
Definition: NDPluginGather.h:13