|
| pcoEdgePlugin (const char *portName, int queueSize, int blockingCallbacks, const char *NDArrayPort, int NDArrayAddr, int priority, int stackSize) |
| The constructor for pco Edge plugin. More...
|
|
virtual void | processCallbacks (NDArray *pArray) |
| Callback function that is called by the NDArray driver with new NDArray data. More...
|
|
virtual asynStatus | openFile (const char *fileName, NDFileOpenMode_t openMode, NDArray *pArray) |
| Open a file; pure virtual function that must be implemented by derived classes. More...
|
|
virtual asynStatus | readFile (NDArray **pArray) |
| Read NDArray data from a file; pure virtual function that must be implemented by derived classes. More...
|
|
virtual asynStatus | writeFile (NDArray *pArray) |
| does nothing. More...
|
|
virtual asynStatus | closeFile () |
| Close the file opened with NDPluginFile::openFile; pure virtual function that must be implemented by derived classes. More...
|
|
int | getIntParam (int param) |
|
| NDPluginFile (const char *portName, int queueSize, int blockingCallbacks, const char *NDArrayPort, int NDArrayAddr, int maxAddr, int maxBuffers, size_t maxMemory, int interfaceMask, int interruptMask, int asynFlags, int autoConnect, int priority, int stackSize, int maxThreads, bool compressionAware=false) |
| Constructor for NDPluginFile; all parameters are simply passed to NDPluginDriver::NDPluginDriver. More...
|
|
virtual asynStatus | writeInt32 (asynUser *pasynUser, epicsInt32 value) |
| Called when asyn clients call pasynInt32->write(). More...
|
|
virtual asynStatus | writeNDArray (asynUser *pasynUser, void *genericPointer) |
|
| NDPluginDriver (const char *portName, int queueSize, int blockingCallbacks, const char *NDArrayPort, int NDArrayAddr, int maxAddr, int maxBuffers, size_t maxMemory, int interfaceMask, int interruptMask, int asynFlags, int autoConnect, int priority, int stackSize, int maxThreads, bool compressionAware=false) |
| Constructor for NDPluginDriver; most parameters are simply passed to asynNDArrayDriver::asynNDArrayDriver. More...
|
|
| ~NDPluginDriver () |
|
virtual asynStatus | writeFloat64 (asynUser *pasynUser, epicsFloat64 value) |
| Called when asyn clients call pasynFloat64->write(). More...
|
|
virtual asynStatus | writeOctet (asynUser *pasynUser, const char *value, size_t maxChars, size_t *nActual) |
| Called when asyn clients call pasynOctet->write(). More...
|
|
virtual asynStatus | readInt32Array (asynUser *pasynUser, epicsInt32 *value, size_t nElements, size_t *nIn) |
| Called when asyn clients call pasynInt32Array->read(). More...
|
|
virtual void | driverCallback (asynUser *pasynUser, void *genericPointer) |
| Method that is called from the driver with a new NDArray. More...
|
|
virtual void | run (void) |
| Starts the thread that receives NDArrays from the epicsMessageQueue. More...
|
|
virtual asynStatus | start (void) |
| Starts the plugin threads. More...
|
|
void | sortingTask () |
| Method runs as a separate thread, periodically doing NDArray callbacks to downstream plugins. More...
|
|
| asynNDArrayDriver (const char *portName, int maxAddr, int maxBuffers, size_t maxMemory, int interfaceMask, int interruptMask, int asynFlags, int autoConnect, int priority, int stackSize) |
| This is the constructor for the asynNDArrayDriver class. More...
|
|
virtual | ~asynNDArrayDriver () |
|
virtual asynStatus | readGenericPointer (asynUser *pasynUser, void *genericPointer) |
| This method copies an NDArray object from the asynNDArrayDriver to an NDArray pointer passed in by the caller. More...
|
|
virtual asynStatus | writeGenericPointer (asynUser *pasynUser, void *genericPointer) |
| This method currently does nothing, but it should be implemented in this base class. More...
|
|
virtual asynStatus | setIntegerParam (int index, int value) |
| Sets the value for an integer in the parameter library. More...
|
|
virtual asynStatus | setIntegerParam (int list, int index, int value) |
| Sets the value for an integer in the parameter library. More...
|
|
virtual void | report (FILE *fp, int details) |
| Report status of the driver. More...
|
|
virtual asynStatus | createFilePath (const char *path, int pathDepth) |
| Function to create a directory path for a file. More...
|
|
virtual asynStatus | checkPath () |
| Checks whether the directory specified NDFilePath parameter exists. More...
|
|
virtual bool | checkPath (std::string &filePath) |
| Checks whether the directory specified exists. More...
|
|
virtual asynStatus | createFileName (int maxChars, char *fullFileName) |
| Build a file name from component parts. More...
|
|
virtual asynStatus | createFileName (int maxChars, char *filePath, char *fileName) |
| Build a file name from component parts. More...
|
|
virtual asynStatus | readNDAttributesFile () |
| Create this driver's NDAttributeList (pAttributeList) by reading an XML file This clears any existing attributes from this drivers' NDAttributeList and then creates a new list based on the XML file. More...
|
|
virtual asynStatus | getAttributes (NDAttributeList *pAttributeList) |
| Get the current values of attributes from this driver and appends them to an output attribute list. More...
|
|
virtual void | updateTimeStamps (NDArray *pArray) |
|
asynStatus | incrementQueuedArrayCount () |
|
asynStatus | decrementQueuedArrayCount () |
|
int | getQueuedArrayCount () |
|
void | updateQueuedArrayCount () |
|
|
void | sort_lines_A (int width, int height, void *adr_out, void *adr_in) |
| A descrmabling algorithm for the Edge camera. More...
|
|
void | sort_lines_B (int width, int height, void *adr_out, void *adr_in) |
| A descrmabling algorithm for the Edge camera. More...
|
|
void | sort_lines_C (int width, int height, void *adr_out, void *adr_in) |
| A descrmabling algorithm for the Edge camera. More...
|
|
void | sort_lines_D (int width, int height, void *adr_out, void *adr_in) |
| A descrmabling algorithm for the Edge camera. More...
|
|
virtual void | beginProcessCallbacks (NDArray *pArray) |
| Method that is normally called at the beginning of the processCallbacks method in derived classes. More...
|
|
virtual asynStatus | endProcessCallbacks (NDArray *pArray, bool copyArray=false, bool readAttributes=true) |
| Method that is normally called at the end of the processCallbacks()) method in derived classes. More...
|
|
virtual asynStatus | connectToArrayPort (void) |
| Connect this plugin to an NDArray port driver; disconnect from any existing driver first, register for callbacks if enabled. More...
|
|
virtual asynStatus | setArrayInterrupt (int connect) |
| Register or unregister to receive asynGenericPointer (NDArray) callbacks from the driver. More...
|
|
bool | throttled (NDArray *pArray) |
|
Enums for plugin-specific parameters.
There are currently no specific parameters for this driver yet. It uses the ADStdDriverParams and NDPluginDriver params.