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);
Class from which actual plugin drivers are derived; derived from asynNDArrayDriver.
Definition: NDPluginDriver.h:56
bool connectedToArrayPort
Definition: NDPluginGather.h:13
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
virtual asynStatus connectToArrayPort(void)
Connect this plugin to an NDArray port driver; disconnect from any existing driver first,...
Definition: NDPluginDriver.cpp:571
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
virtual void processCallbacks(NDArray *pArray)=0
Definition: NDPluginGather.h:8
N-dimensional array class; each array has a set of dimensions, a data type, pointer to data,...
Definition: NDArray.h:92
virtual asynStatus setArrayInterrupt(int connect)
Register or unregister to receive asynGenericPointer (NDArray) callbacks from the driver.
Definition: NDPluginDriver.cpp:539
A plugin that subscribes to callbacks from multiple ports, not just a single port.
Definition: NDPluginGather.h:17