areaDetector 1-9
|
Writes NDArrays in the Null file format. More...
#include <NDFileNull.h>
Public Member Functions | |
NDFileNull (const char *portName, int queueSize, int blockingCallbacks, const char *NDArrayPort, int NDArrayAddr, int priority, int stackSize) | |
Constructor for NDFileNull; all parameters are simply passed to NDPluginFile::NDPluginFile. | |
virtual asynStatus | openFile (const char *fileName, NDFileOpenMode_t openMode, NDArray *pArray) |
Opens a Null file. | |
virtual asynStatus | readFile (NDArray **pArray) |
Reads single NDArray from a Null file; NOT CURRENTLY IMPLEMENTED. | |
virtual asynStatus | writeFile (NDArray *pArray) |
Writes single NDArray to the Null file. | |
virtual asynStatus | closeFile () |
Closes the Null file. |
Writes NDArrays in the Null file format.
NDFileNull::NDFileNull | ( | const char * | portName, |
int | queueSize, | ||
int | blockingCallbacks, | ||
const char * | NDArrayPort, | ||
int | NDArrayAddr, | ||
int | priority, | ||
int | stackSize | ||
) |
Constructor for NDFileNull; all parameters are simply passed to NDPluginFile::NDPluginFile.
[in] | portName | The name of the asyn port driver to be created. |
[in] | queueSize | The number of NDArrays that the input queue for this plugin can hold when NDPluginDriverBlockingCallbacks=0. Larger queues can decrease the number of dropped arrays, at the expense of more NDArray buffers being allocated from the underlying driver's NDArrayPool. |
[in] | blockingCallbacks | Initial setting for the NDPluginDriverBlockingCallbacks flag. 0=callbacks are queued and executed by the callback thread; 1 callbacks execute in the thread of the driver doing the callbacks. |
[in] | NDArrayPort | Name of asyn port driver for initial source of NDArray callbacks. |
[in] | NDArrayAddr | asyn port driver address for initial source of NDArray callbacks. |
[in] | priority | The thread priority for the asyn port driver thread if ASYN_CANBLOCK is set in asynFlags. |
[in] | stackSize | The stack size for the asyn port driver thread if ASYN_CANBLOCK is set in asynFlags. |
asynStatus NDFileNull::closeFile | ( | ) | [virtual] |
Closes the Null file.
Implements NDPluginFile.
asynStatus NDFileNull::openFile | ( | const char * | fileName, |
NDFileOpenMode_t | openMode, | ||
NDArray * | pArray | ||
) | [virtual] |
Opens a Null file.
[in] | fileName | The name of the file to open. |
[in] | openMode | Mask defining how the file should be opened; bits are NDFileModeRead, NDFileModeWrite, NDFileModeAppend, NDFileModeMultiple |
[in] | pArray | A pointer to an NDArray; this is used to determine the array and attribute properties. |
Implements NDPluginFile.
asynStatus NDFileNull::readFile | ( | NDArray ** | pArray | ) | [virtual] |
Reads single NDArray from a Null file; NOT CURRENTLY IMPLEMENTED.
[in] | pArray | Pointer to the NDArray to be read |
Implements NDPluginFile.
asynStatus NDFileNull::writeFile | ( | NDArray * | pArray | ) | [virtual] |
Writes single NDArray to the Null file.
[in] | pArray | Pointer to the NDArray to be written |
Implements NDPluginFile.