![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Trace activity of PVRecord. More...
#include "traceRecord.h"
Inheritance diagram for epics::pvDatabase::TraceRecord:
Collaboration diagram for epics::pvDatabase::TraceRecord:Public Member Functions | |
| POINTER_DEFINITIONS (TraceRecord) | |
| virtual bool | init () |
| virtual void | process () |
| Set the trace level for record specified by recordName. 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 TraceRecordPtr | create (std::string const &recordName) |
| Factory method to create TraceRecord. More... | |
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... | |
Trace activity of PVRecord.
A record to set the trace value for another record It is meant to be used via a channelPutGet request. The argument has two fields: recordName and level. The result has a field named status.
Definition at line 33 of file traceRecord.h.
|
static |
Factory method to create TraceRecord.
| recordName | The name for the TraceRecord. |
Definition at line 40 of file traceRecord.cpp.
|
virtual |
standard init method required by PVRecord
Reimplemented from epics::pvDatabase::PVRecord.
Definition at line 69 of file traceRecord.cpp.
| epics::pvDatabase::TraceRecord::POINTER_DEFINITIONS | ( | TraceRecord | ) |
|
virtual |
Set the trace level for record specified by recordName.
Reimplemented from epics::pvDatabase::PVRecord.
Definition at line 82 of file traceRecord.cpp.