![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Process another record in the same database. More...
#include "processRecord.h"
Inheritance diagram for epics::pvDatabase::ProcessRecord:
Collaboration diagram for epics::pvDatabase::ProcessRecord:Public Member Functions | |
| POINTER_DEFINITIONS (ProcessRecord) | |
| virtual bool | init () |
| virtual void | process () |
| Process the record specified by recordName. More... | |
| virtual void | run () |
| The run method for the thread. More... | |
| void | startThread () |
| Start the thread. More... | |
| void | stop () |
| Stop the thread. More... | |
Public Member Functions inherited from epics::pvDatabase::PVRecord | |
| POINTER_DEFINITIONS (PVRecord) | |
| virtual | ~PVRecord () |
| virtual void | start () |
| Optional method for derived class. More... | |
| virtual void | destroy () |
| DEPRECATED. More... | |
| virtual void | remove () |
| remove record from database. More... | |
| virtual epics::pvAccess::RPCServiceAsync::shared_pointer | getService (epics::pvData::PVStructurePtr const &pvRequest) |
| Optional method for derived class. More... | |
| std::string | getRecordName () const |
| Get the name of the record. More... | |
| PVRecordStructurePtr | getPVRecordStructure () const |
| Get the top level PVRecordStructure. More... | |
| epics::pvData::PVStructurePtr | getPVStructure () const |
| Get the top level PVStructure. More... | |
| PVRecordFieldPtr | findPVRecordField (epics::pvData::PVFieldPtr const &pvField) |
| Find the PVRecordField for the PVField. More... | |
| void | lock () |
| Lock the record. More... | |
| void | unlock () |
| Unlock the record. More... | |
| bool | tryLock () |
| Try to lock the record. More... | |
| void | lockOtherRecord (PVRecordPtr const &otherRecord) |
| Lock another record. More... | |
| bool | addPVRecordClient (PVRecordClientPtr const &pvRecordClient) |
| Add a client that wants to access the record. More... | |
| bool | addListener (PVListenerPtr const &pvListener, epics::pvCopy::PVCopyPtr const &pvCopy) |
| Add a PVListener. More... | |
| void | nextMasterPVField (epics::pvData::PVFieldPtr const &pvField) |
| PVCopyTraverseMasterCallback method. More... | |
| bool | removeListener (PVListenerPtr const &pvListener, epics::pvCopy::PVCopyPtr const &pvCopy) |
| Remove a listener. More... | |
| void | beginGroupPut () |
| Begins a group of puts. More... | |
| void | endGroupPut () |
| Ends a group of puts. More... | |
| int | getTraceLevel () |
| get trace level (0,1,2) means (nothing,lifetime,process) More... | |
| void | setTraceLevel (int level) |
| set trace level (0,1,2) means (nothing,lifetime,process) More... | |
Public Member Functions inherited from epics::pvCopy::PVCopyTraverseMasterCallback | |
| POINTER_DEFINITIONS (PVCopyTraverseMasterCallback) | |
| virtual | ~PVCopyTraverseMasterCallback () |
Static Public Member Functions | |
| static ProcessRecordPtr | create (std::string const &recordName, double delay) |
Static Public Member Functions inherited from epics::pvDatabase::PVRecord | |
| static PVRecordPtr | create (std::string const &recordName, epics::pvData::PVStructurePtr const &pvStructure) |
| Creates a soft record. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from epics::pvDatabase::PVRecord | |
| PVRecord (std::string const &recordName, epics::pvData::PVStructurePtr const &pvStructure) | |
| Constructor. More... | |
| void | initPVRecord () |
| Initializes the base class. More... | |
Process another record in the same database.
A record to process another record It is meant to be used via a channelPutGet request. The argument has one field: recordName. The result has a field named status.
Definition at line 36 of file processRecord.h.
|
static |
Factory methods to create ProcessRecord.
| recordName | The name for the ProcessRecord. |
| delay | Delay time to wait between process requests. |
Definition at line 43 of file processRecord.cpp.
|
virtual |
standard init method required by PVRecord
Reimplemented from epics::pvDatabase::PVRecord.
Definition at line 90 of file processRecord.cpp.
| epics::pvDatabase::ProcessRecord::POINTER_DEFINITIONS | ( | ProcessRecord | ) |
|
virtual |
Process the record specified by recordName.
Reimplemented from epics::pvDatabase::PVRecord.
Definition at line 103 of file processRecord.cpp.
|
virtual |
The run method for the thread.
Definition at line 138 of file processRecord.cpp.
| void epics::pvDatabase::ProcessRecord::startThread | ( | ) |
Start the thread.
Definition at line 64 of file processRecord.cpp.
| void epics::pvDatabase::ProcessRecord::stop | ( | ) |