![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Add another record in the same database. More...
#include "addRecord.h"
Public Member Functions | |
POINTER_DEFINITIONS (AddRecord) | |
virtual bool | init () |
virtual void | process () |
Add the record specified by recordName. More... | |
![]() | |
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... | |
![]() | |
POINTER_DEFINITIONS (PVCopyTraverseMasterCallback) | |
virtual | ~PVCopyTraverseMasterCallback () |
Static Public Member Functions | |
static AddRecordPtr | create (std::string const &recordName) |
![]() | |
static PVRecordPtr | create (std::string const &recordName, epics::pvData::PVStructurePtr const &pvStructure) |
Creates a soft record. More... | |
Additional Inherited Members | |
![]() | |
PVRecord (std::string const &recordName, epics::pvData::PVStructurePtr const &pvStructure) | |
Constructor. More... | |
void | initPVRecord () |
Initializes the base class. More... | |
Add another record in the same database.
A record to add 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 32 of file addRecord.h.
|
static |
Factory methods to create AddRecord.
recordName | The name for the AddRecord. |
Definition at line 42 of file addRecord.cpp.
|
virtual |
standard init method required by PVRecord
Reimplemented from epics::pvDatabase::PVRecord.
Definition at line 71 of file addRecord.cpp.
epics::pvDatabase::AddRecord::POINTER_DEFINITIONS | ( | AddRecord | ) |
|
virtual |
Add the record specified by recordName.
Reimplemented from epics::pvDatabase::PVRecord.
Definition at line 82 of file addRecord.cpp.