![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Base interface for a PVSupport. More...
#include "pvSupport.h"
Public Member Functions | |
POINTER_DEFINITIONS (PVSupport) | |
virtual | ~PVSupport () |
virtual bool | init (epics::pvData::PVFieldPtr const &pvValue, epics::pvData::PVFieldPtr const &pvSupport) |
Optional initialization method. More... | |
virtual void | start () |
Optional method for derived class. More... | |
virtual bool | process ()=0 |
Virtual method for derived class. More... | |
virtual void | reset () |
Optional method for derived class. More... | |
Base interface for a PVSupport.
Definition at line 32 of file pvSupport.h.
|
inlinevirtual |
|
inlinevirtual |
Optional initialization method.
Called after PVRecord is created but before record is installed into PVDatabase.
pvValue | The field to support. |
pvSupport | Support specific fields. |
Reimplemented in epics::pvDatabase::ControlSupport.
Definition at line 49 of file pvSupport.h.
epics::pvDatabase::PVSupport::POINTER_DEFINITIONS | ( | PVSupport | ) |
|
pure virtual |
Virtual method for derived class.
Called when record is processed. It is the method that implements support. It is called each time the record is processed.
Implemented in epics::pvDatabase::ScalarAlarmSupport, and epics::pvDatabase::ControlSupport.
|
inlinevirtual |
Optional method for derived class.
Reimplemented in epics::pvDatabase::ScalarAlarmSupport, and epics::pvDatabase::ControlSupport.
Definition at line 72 of file pvSupport.h.
|
inlinevirtual |
Optional method for derived class.
It is called before record is added to database.
Definition at line 57 of file pvSupport.h.