Writes NDArrays in the HDF5 file format; an XML file can control the structure of the HDF5 file.
More...
|
| NDFileHDF5 (const char *portName, int queueSize, int blockingCallbacks, const char *NDArrayPort, int NDArrayAddr, int priority, int stackSize) |
| Constructor for NDFileHDF5; parameters are identical to those for NDPluginFile::NDPluginFile, and are passed directly to that base class constructor. More...
|
|
virtual asynStatus | openFile (const char *fileName, NDFileOpenMode_t openMode, NDArray *pArray) |
| Opens a HDF5 file. More...
|
|
virtual asynStatus | readFile (NDArray **pArray) |
| Read NDArray data from a HDF5 file; NOTE: not implemented yet. More...
|
|
virtual asynStatus | writeFile (NDArray *pArray) |
| Writes NDArray data to a HDF5 file. More...
|
|
virtual asynStatus | closeFile () |
| Closes the HDF5 file opened with NDFileHDF5::openFile. More...
|
|
virtual void | report (FILE *fp, int details) |
| Report status of the driver. More...
|
|
virtual asynStatus | writeInt32 (asynUser *pasynUser, epicsInt32 value) |
| Perform any actions required when an int32 parameter is updated. More...
|
|
virtual asynStatus | writeOctet (asynUser *pasynUser, const char *value, size_t nChars, size_t *nActual) |
| Called when asyn clients call pasynOctet->write(). More...
|
|
void | flushTask () |
| Thread function for flush now command Waits for flush events, and upon receiving one, flushes all datasets and attributes, ensuring that the unique ID attribute is the last attribute flushed. More...
|
|
asynStatus | startSWMR () |
|
asynStatus | flushCallback () |
|
asynStatus | createXMLFileLayout () |
| Create the groups and datasets in the HDF5 file. More...
|
|
asynStatus | storeOnOpenAttributes () |
| Check through attributes and store any that have been marked as onOpen. More...
|
|
asynStatus | storeOnCloseAttributes () |
| Check through attributes and store any that have been marked as onClose. More...
|
|
asynStatus | storeOnOpenCloseAttribute (hdf5::Element *element, bool open) |
| Check attribute and store if marked as onOpen or onClose when opening or closing. More...
|
|
asynStatus | createTree (hdf5::Group *root, hid_t h5handle) |
| Create the root group and recursively create all subgroups and datasets in the HDF5 file. More...
|
|
asynStatus | createHardLinks (hdf5::Group *root) |
| Create the hardlinks in the HDF5 file. More...
|
|
hid_t | writeHdfConstDataset (hid_t h5_handle, hdf5::Dataset *dset) |
|
hid_t | writeH5dsetStr (hid_t element, const std::string &name, const std::string &str_value) const |
| Write a string constant dataset. More...
|
|
hid_t | writeH5dsetInt32 (hid_t element, const std::string &name, const std::string &str_value) const |
|
hid_t | writeH5dsetFloat64 (hid_t element, const std::string &name, const std::string &str_value) const |
|
void | writeHdfAttributes (hid_t h5_handle, hdf5::Element *element) |
| Check this element for any attached attributes and write them out. More...
|
|
hid_t | createDataset (hid_t group, hdf5::Dataset *dset) |
| Create the dataset and write it out. More...
|
|
void | writeH5attrStr (hid_t element, const std::string &attr_name, const std::string &str_attr_value) const |
| Write a string constant attribute. More...
|
|
void | writeH5attrInt32 (hid_t element, const std::string &attr_name, const std::string &str_attr_value) const |
| Write an int (or array of ints) constant attribute. More...
|
|
void | writeH5attrFloat64 (hid_t element, const std::string &attr_name, const std::string &str_attr_value) const |
| Write a float (or array of floats) constant attribute. More...
|
|
hid_t | fromHdfToHidDatatype (hdf5::DataType_t in) const |
| Utility method to convert from hdf5 to hid datatype. More...
|
|
hid_t | createDatasetDetector (hid_t group, hdf5::Dataset *dset) |
| Create a dataset in the HDF5 file with the details defined in the dset argument. More...
|
|
int | fileExists (char *filename) |
| Check if the specified filename/path exists. More...
|
|
int | verifyLayoutXMLFile () |
| Verify the XML layout file is valid. More...
|
|
hsize_t | getDim (int index) |
| Return the requested dimension size. More...
|
|
hsize_t | getMaxDim (int index) |
| Return the requested max dimension size. More...
|
|
hsize_t | getChunkDim (int index) |
| Return the requested chunk dimension size. More...
|
|
hsize_t | getOffset (int index) |
| Return the requested offset size. More...
|
|
hsize_t | getVirtualDim (int index) |
| Return the requested virtual dimension size. More...
|
|
| 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 void | processCallbacks (NDArray *pArray) |
| Callback function that is called by the NDArray driver with new NDArray data. 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 | 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 | readInt32 (asynUser *pasynUser, epicsInt32 *value) |
| Called when asyn clients call pasynInt32->read(). More...
|
|
virtual asynStatus | readFloat64 (asynUser *pasynUser, epicsFloat64 *value) |
| Called when asyn clients call pasynFloat64->read(). 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...
|
|
asynStatus | incrementQueuedArrayCount () |
|
asynStatus | decrementQueuedArrayCount () |
|
int | getQueuedArrayCount () |
|
void | updateQueuedArrayCount () |
|
| asynPortDriver (const char *portName, int maxAddr, int interfaceMask, int interruptMask, int asynFlags, int autoConnect, int priority, int stackSize) |
| Constructor for the asynPortDriver class. More...
|
|
| asynPortDriver (const char *portName, int maxAddr, int paramTableSize, int interfaceMask, int interruptMask, int asynFlags, int autoConnect, int priority, int stackSize) EPICS_DEPRECATED |
| Legacy constructor for the asynPortDriver class (DEPRECATED - please use the one above instead). More...
|
|
virtual | ~asynPortDriver () |
| Destructor for asynPortDriver class; frees resources allocated when port driver is created. More...
|
|
virtual asynStatus | lock () |
| Locks the driver to prevent multiple threads from accessing memory at the same time. More...
|
|
virtual asynStatus | unlock () |
| Unlocks the driver; called when an asyn client or driver is done accessing common memory. More...
|
|
virtual asynStatus | getAddress (asynUser *pasynUser, int *address) |
| Returns the asyn address associated with a pasynUser structure. More...
|
|
virtual asynStatus | readUInt32Digital (asynUser *pasynUser, epicsUInt32 *value, epicsUInt32 mask) |
| Called when asyn clients call pasynUInt32Digital->read(). More...
|
|
virtual asynStatus | writeUInt32Digital (asynUser *pasynUser, epicsUInt32 value, epicsUInt32 mask) |
| Called when asyn clients call pasynUInt32Digital->write(). More...
|
|
virtual asynStatus | setInterruptUInt32Digital (asynUser *pasynUser, epicsUInt32 mask, interruptReason reason) |
| Called when asyn clients call pasynUInt32Digital->setInterrupt(). More...
|
|
virtual asynStatus | clearInterruptUInt32Digital (asynUser *pasynUser, epicsUInt32 mask) |
| Called when asyn clients call pasynUInt32Digital->clearInterrupt(). More...
|
|
virtual asynStatus | getInterruptUInt32Digital (asynUser *pasynUser, epicsUInt32 *mask, interruptReason reason) |
| Called when asyn clients call pasynUInt32Digital->getInterrupt(). More...
|
|
virtual asynStatus | getBounds (asynUser *pasynUser, epicsInt32 *low, epicsInt32 *high) |
| Called when asyn clients call pasynInt32->getBounds(), returning the bounds on the asynInt32 interface for drivers that use raw units. More...
|
|
virtual asynStatus | readOctet (asynUser *pasynUser, char *value, size_t maxChars, size_t *nActual, int *eomReason) |
| Called when asyn clients call pasynOctet->read(). More...
|
|
virtual asynStatus | flushOctet (asynUser *pasynUser) |
| Called when asyn clients call pasynOctet->flush(). More...
|
|
virtual asynStatus | setInputEosOctet (asynUser *pasynUser, const char *eos, int eosLen) |
| Called when asyn clients call pasynOctet->setInputEos(). More...
|
|
virtual asynStatus | getInputEosOctet (asynUser *pasynUser, char *eos, int eosSize, int *eosLen) |
| Called when asyn clients call pasynOctet->getInputEos(). More...
|
|
virtual asynStatus | setOutputEosOctet (asynUser *pasynUser, const char *eos, int eosLen) |
| Called when asyn clients call pasynOctet->setOutputEos(). More...
|
|
virtual asynStatus | getOutputEosOctet (asynUser *pasynUser, char *eos, int eosSize, int *eosLen) |
| Called when asyn clients call pasynOctet->getOutputEos(). More...
|
|
virtual asynStatus | readInt8Array (asynUser *pasynUser, epicsInt8 *value, size_t nElements, size_t *nIn) |
| Called when asyn clients call pasynInt8Array->read(). More...
|
|
virtual asynStatus | writeInt8Array (asynUser *pasynUser, epicsInt8 *value, size_t nElements) |
| Called when asyn clients call pasynInt8Array->write(). More...
|
|
virtual asynStatus | doCallbacksInt8Array (epicsInt8 *value, size_t nElements, int reason, int addr) |
| Called by driver to do the callbacks to registered clients on the asynInt8Array interface. More...
|
|
virtual asynStatus | readInt16Array (asynUser *pasynUser, epicsInt16 *value, size_t nElements, size_t *nIn) |
| Called when asyn clients call pasynInt16Array->read(). More...
|
|
virtual asynStatus | writeInt16Array (asynUser *pasynUser, epicsInt16 *value, size_t nElements) |
| Called when asyn clients call pasynInt16Array->write(). More...
|
|
virtual asynStatus | doCallbacksInt16Array (epicsInt16 *value, size_t nElements, int reason, int addr) |
| Called by driver to do the callbacks to registered clients on the asynInt16Array interface. More...
|
|
virtual asynStatus | writeInt32Array (asynUser *pasynUser, epicsInt32 *value, size_t nElements) |
| Called when asyn clients call pasynInt32Array->write(). More...
|
|
virtual asynStatus | doCallbacksInt32Array (epicsInt32 *value, size_t nElements, int reason, int addr) |
| Called by driver to do the callbacks to registered clients on the asynInt32Array interface. More...
|
|
virtual asynStatus | readFloat32Array (asynUser *pasynUser, epicsFloat32 *value, size_t nElements, size_t *nIn) |
| Called when asyn clients call pasynFloat32Array->read(). More...
|
|
virtual asynStatus | writeFloat32Array (asynUser *pasynUser, epicsFloat32 *value, size_t nElements) |
| Called when asyn clients call pasynFloat32Array->write(). More...
|
|
virtual asynStatus | doCallbacksFloat32Array (epicsFloat32 *value, size_t nElements, int reason, int addr) |
| Called by driver to do the callbacks to registered clients on the asynFloat32Array interface. More...
|
|
virtual asynStatus | readFloat64Array (asynUser *pasynUser, epicsFloat64 *value, size_t nElements, size_t *nIn) |
| Called when asyn clients call pasynFloat64Array->read(). More...
|
|
virtual asynStatus | writeFloat64Array (asynUser *pasynUser, epicsFloat64 *value, size_t nElements) |
| Called when asyn clients call pasynFloat64Array->write(). More...
|
|
virtual asynStatus | doCallbacksFloat64Array (epicsFloat64 *value, size_t nElements, int reason, int addr) |
| Called by driver to do the callbacks to registered clients on the asynFloat64Array interface. More...
|
|
virtual asynStatus | doCallbacksGenericPointer (void *pointer, int reason, int addr) |
| Called by driver to do the callbacks to registered clients on the asynGenericPointer interface. More...
|
|
virtual asynStatus | readOption (asynUser *pasynUser, const char *key, char *value, int maxChars) |
| Called when asyn clients call pasynOption->read(). More...
|
|
virtual asynStatus | writeOption (asynUser *pasynUser, const char *key, const char *value) |
| Called when asyn clients call pasynOption->write(). More...
|
|
virtual asynStatus | readEnum (asynUser *pasynUser, char *strings[], int values[], int severities[], size_t nElements, size_t *nIn) |
| Called when asyn clients call pasynEnum->read(). More...
|
|
virtual asynStatus | writeEnum (asynUser *pasynUser, char *strings[], int values[], int severities[], size_t nElements) |
| Called when asyn clients call pasynEnum->write(). More...
|
|
virtual asynStatus | doCallbacksEnum (char *strings[], int values[], int severities[], size_t nElements, int reason, int addr) |
| Called by driver to do the callbacks to registered clients on the asynEnum interface. More...
|
|
virtual asynStatus | drvUserCreate (asynUser *pasynUser, const char *drvInfo, const char **pptypeName, size_t *psize) |
| Called by asynManager to pass a pasynUser structure and drvInfo string to the driver; Assigns pasynUser->reason based on the value of the drvInfo string. More...
|
|
virtual asynStatus | drvUserGetType (asynUser *pasynUser, const char **pptypeName, size_t *psize) |
| Returns strings associated with driver-specific commands. More...
|
|
virtual asynStatus | drvUserDestroy (asynUser *pasynUser) |
| Frees any resources allocated by drvUserCreate. More...
|
|
virtual asynStatus | connect (asynUser *pasynUser) |
| Connects driver to device; The base class implementation simply calls pasynManager->exceptionConnect if address is valid Derived classes can reimplement this function for real connection management. More...
|
|
virtual asynStatus | disconnect (asynUser *pasynUser) |
| Disconnects driver from device; the base class implementation simply calls pasynManager->exceptionDisconnect. More...
|
|
virtual asynStatus | createParam (const char *name, asynParamType type, int *index) |
| Creates a parameter in the parameter library. More...
|
|
virtual asynStatus | createParam (int list, const char *name, asynParamType type, int *index) |
| Creates a parameter in the parameter library. More...
|
|
virtual asynStatus | getNumParams (int *numParams) |
| Returns the number of parameters in the parameter library. More...
|
|
virtual asynStatus | getNumParams (int list, int *numParams) |
| Returns the number of parameters in the parameter library. More...
|
|
virtual asynStatus | findParam (const char *name, int *index) |
| Finds a parameter in the parameter library. More...
|
|
virtual asynStatus | findParam (int list, const char *name, int *index) |
| Finds a parameter in the parameter library. More...
|
|
virtual asynStatus | getParamName (int index, const char **name) |
| Returns the name of a parameter in the parameter library. More...
|
|
virtual asynStatus | getParamName (int list, int index, const char **name) |
| Returns the name of a parameter in the parameter library. More...
|
|
virtual asynStatus | getParamType (int index, asynParamType *type) |
| Returns the asynParamType of a parameter in the parameter library*. More...
|
|
virtual asynStatus | getParamType (int list, int index, asynParamType *type) |
| Returns the asynParamType of a parameter in the parameter library. More...
|
|
virtual asynStatus | setParamStatus (int index, asynStatus status) |
| Sets the status for a parameter in the parameter library. More...
|
|
virtual asynStatus | setParamStatus (int list, int index, asynStatus status) |
| Sets the status for a parameter in the parameter library. More...
|
|
virtual asynStatus | getParamStatus (int index, asynStatus *status) |
| Gets the status for a parameter in the parameter library. More...
|
|
virtual asynStatus | getParamStatus (int list, int index, asynStatus *status) |
| Gets the status for a parameter in the parameter library. More...
|
|
virtual asynStatus | setParamAlarmStatus (int index, int status) |
| Sets the alarmStatus for a parameter in the parameter library. More...
|
|
virtual asynStatus | setParamAlarmStatus (int list, int index, int status) |
| Sets the alarmStatus for a parameter in the parameter library. More...
|
|
virtual asynStatus | getParamAlarmStatus (int index, int *status) |
| Gets the alarmStatus for a parameter in the parameter library. More...
|
|
virtual asynStatus | getParamAlarmStatus (int list, int index, int *status) |
| Gets the alarmStatus for a parameter in the parameter library. More...
|
|
virtual asynStatus | setParamAlarmSeverity (int index, int severity) |
| Sets the alarmSeverity for a parameter in the parameter library. More...
|
|
virtual asynStatus | setParamAlarmSeverity (int list, int index, int severity) |
| Sets the alarmSeverity for a parameter in the parameter library. More...
|
|
virtual asynStatus | getParamAlarmSeverity (int index, int *severity) |
| Gets the alarmSeverity for a parameter in the parameter library. More...
|
|
virtual asynStatus | getParamAlarmSeverity (int list, int index, int *severity) |
| Gets the alarmSeverity for a parameter in the parameter library. More...
|
|
virtual void | reportSetParamErrors (asynStatus status, int index, int list, const char *functionName) |
| Reports errors when setting parameters. More...
|
|
virtual void | reportGetParamErrors (asynStatus status, int index, int list, const char *functionName) |
| Reports errors when getting parameters. 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 asynStatus | setUIntDigitalParam (int index, epicsUInt32 value, epicsUInt32 valueMask) |
| Sets the value for a UInt32Digital in the parameter library. More...
|
|
virtual asynStatus | setUIntDigitalParam (int list, int index, epicsUInt32 value, epicsUInt32 valueMask) |
| Sets the value for a UInt32Digital in the parameter library. More...
|
|
virtual asynStatus | setUIntDigitalParam (int index, epicsUInt32 value, epicsUInt32 valueMask, epicsUInt32 interruptMask) |
| Sets the value for a UInt32Digital in the parameter library. More...
|
|
virtual asynStatus | setUIntDigitalParam (int list, int index, epicsUInt32 value, epicsUInt32 valueMask, epicsUInt32 interruptMask) |
| Sets the value for a UInt32Digital in the parameter library. More...
|
|
virtual asynStatus | setUInt32DigitalInterrupt (int index, epicsUInt32 mask, interruptReason reason) |
| Sets the interrupt mask and reason in the parameter library Calls paramList::setUInt32Interrupt (0, index, mask, reason) i.e. More...
|
|
virtual asynStatus | setUInt32DigitalInterrupt (int list, int index, epicsUInt32 mask, interruptReason reason) |
| Sets the interrupt mask and reason in the parameter library Calls paramList::setUInt32Interrupt (index, mask, reason) for the parameter list indexed by list. More...
|
|
virtual asynStatus | clearUInt32DigitalInterrupt (int index, epicsUInt32 mask) |
| Clears the interrupt mask in the parameter library Calls paramList::clearUInt32Interrupt (0, index, mask) i.e. More...
|
|
virtual asynStatus | clearUInt32DigitalInterrupt (int list, int index, epicsUInt32 mask) |
| Clears the interrupt mask in the parameter library Calls paramList::clearUInt32Interrupt (index, mask) for the parameter list indexed by list. More...
|
|
virtual asynStatus | getUInt32DigitalInterrupt (int index, epicsUInt32 *mask, interruptReason reason) |
| Gets the interrupt mask and reason in the parameter library Calls paramList::getUInt32Interrupt (0, index, mask, reason) i.e. More...
|
|
virtual asynStatus | getUInt32DigitalInterrupt (int list, int index, epicsUInt32 *mask, interruptReason reason) |
| Gets the interrupt mask and reason in the parameter library Calls paramList::getUInt32Interrupt (index, mask, reason) for the parameter list indexed by list. More...
|
|
virtual asynStatus | setDoubleParam (int index, double value) |
| Sets the value for a double in the parameter library. More...
|
|
virtual asynStatus | setDoubleParam (int list, int index, double value) |
| Sets the value for a double in the parameter library. More...
|
|
virtual asynStatus | setStringParam (int index, const char *value) |
| Sets the value for a string in the parameter library. More...
|
|
virtual asynStatus | setStringParam (int list, int index, const char *value) |
| Sets the value for a string in the parameter library. More...
|
|
virtual asynStatus | setStringParam (int index, const std::string &value) |
| Sets the value for a string in the parameter library. More...
|
|
virtual asynStatus | setStringParam (int list, int index, const std::string &value) |
| Sets the value for a string in the parameter library. More...
|
|
virtual asynStatus | getIntegerParam (int index, epicsInt32 *value) |
| Returns the value for an integer from the parameter library. More...
|
|
virtual asynStatus | getIntegerParam (int list, int index, epicsInt32 *value) |
| Returns the value for an integer from the parameter library. More...
|
|
virtual asynStatus | getUIntDigitalParam (int index, epicsUInt32 *value, epicsUInt32 mask) |
| Returns the value for an UInt32Digital parameter from the parameter library. More...
|
|
virtual asynStatus | getUIntDigitalParam (int list, int index, epicsUInt32 *value, epicsUInt32 mask) |
| Returns the value for an UInt32Digital parameter from the parameter library. More...
|
|
virtual asynStatus | getDoubleParam (int index, double *value) |
| Returns the value for a double from the parameter library. More...
|
|
virtual asynStatus | getDoubleParam (int list, int index, double *value) |
| Returns the value for a double from the parameter library. More...
|
|
virtual asynStatus | getStringParam (int index, int maxChars, char *value) |
| Returns the value for a string from the parameter library. More...
|
|
virtual asynStatus | getStringParam (int list, int index, int maxChars, char *value) |
| Returns the value for a string from the parameter library. More...
|
|
virtual asynStatus | getStringParam (int index, std::string &value) |
| Returns the value for a string from the parameter library. More...
|
|
virtual asynStatus | getStringParam (int list, int index, std::string &value) |
| Returns the value for a string from the parameter library. More...
|
|
virtual asynStatus | callParamCallbacks () |
| Calls callParamCallbacks(0, 0) i.e. More...
|
|
virtual asynStatus | callParamCallbacks (int addr) |
| Calls callParamCallbacks(addr, addr) i.e. More...
|
|
virtual asynStatus | callParamCallbacks (int list, int addr) |
| Calls paramList::callCallbacks(addr) for a specific parameter list. More...
|
|
virtual asynStatus | updateTimeStamp () |
| Updates the timestamp for this port in pasynManager. More...
|
|
virtual asynStatus | updateTimeStamp (epicsTimeStamp *pTimeStamp) |
| Updates the timestamp for this port in pasynManager, and returns this timestamp. More...
|
|
virtual asynStatus | getTimeStamp (epicsTimeStamp *pTimeStamp) |
| Gets the most recent timestamp for this port from pasynManager. More...
|
|
virtual asynStatus | setTimeStamp (const epicsTimeStamp *pTimeStamp) |
| Sets the timestamp for this port in pasynManager. More...
|
|
asynStandardInterfaces * | getAsynStdInterfaces () |
| Returns the asynStdInterfaces structure used by asynPortDriver. More...
|
|
virtual void | reportParams (FILE *fp, int details) |
| Calls paramList::report(fp, details) for each parameter list that the driver supports. More...
|
|
void | callbackTask () |
|