![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Public Member Functions | |
POINTER_DEFINITIONS (MonitorLocal) | |
virtual | ~MonitorLocal () |
virtual void | destroy () |
virtual Status | start () |
virtual Status | stop () |
virtual MonitorElementPtr | poll () |
virtual void | detach (PVRecordPtr const &pvRecord) |
Detach from the record because it is being removed. More... | |
virtual void | release (MonitorElementPtr const &monitorElement) |
virtual void | dataPut (PVRecordFieldPtr const &pvRecordField) |
pvField has been modified. More... | |
virtual void | dataPut (PVRecordStructurePtr const &requested, PVRecordFieldPtr const &pvRecordField) |
A subfield has been modified. More... | |
virtual void | beginGroupPut (PVRecordPtr const &pvRecord) |
Begin a set of puts. More... | |
virtual void | endGroupPut (PVRecordPtr const &pvRecord) |
End a set of puts. More... | |
virtual void | unlisten (PVRecordPtr const &pvRecord) |
Connection to record is being terminated. More... | |
MonitorElementPtr | getActiveElement () |
void | releaseActiveElement () |
bool | init (PVStructurePtr const &pvRequest) |
MonitorLocal (MonitorRequester::shared_pointer const &channelMonitorRequester, PVRecordPtr const &pvRecord) | |
PVCopyPtr | getPVCopy () |
![]() | |
POINTER_DEFINITIONS (Monitor) | |
virtual | ~Monitor () |
virtual void | getStats (Stats &s) const |
virtual void | reportRemoteQueueStatus (epics::pvData::int32 freeElements) |
![]() | |
POINTER_DEFINITIONS (Destroyable) | |
![]() | |
POINTER_DEFINITIONS (PVListener) | |
virtual | ~PVListener () |
Destructor. More... | |
![]() | |
POINTER_DEFINITIONS (PVRecordClient) | |
virtual | ~PVRecordClient () |
Destructor. More... | |
Additional Inherited Members | |
![]() | |
typedef MonitorRequester | requester_type |
![]() | |
virtual | ~Destroyable () |
Definition at line 135 of file monitorFactory.cpp.
|
virtual |
Definition at line 192 of file monitorFactory.cpp.
epics::pvDatabase::MonitorLocal::MonitorLocal | ( | MonitorRequester::shared_pointer const & | channelMonitorRequester, |
PVRecordPtr const & | pvRecord | ||
) |
Definition at line 181 of file monitorFactory.cpp.
|
virtual |
Begin a set of puts.
pvRecord | The record. |
Implements epics::pvDatabase::PVListener.
Definition at line 342 of file monitorFactory.cpp.
|
virtual |
pvField has been modified.
This is called if the listener has called PVRecordField::addListener for pvRecordField.
pvRecordField | The modified field. |
Implements epics::pvDatabase::PVListener.
Definition at line 290 of file monitorFactory.cpp.
|
virtual |
A subfield has been modified.
requested | The structure that was requested. |
pvRecordField | The field that was modified. |
Implements epics::pvDatabase::PVListener.
Definition at line 313 of file monitorFactory.cpp.
|
inlinevirtual |
Destroy this instance.
Implements epics::pvAccess::Destroyable.
Definition at line 144 of file monitorFactory.cpp.
|
inlinevirtual |
Detach from the record because it is being removed.
pvRecord | The record. |
Implements epics::pvDatabase::PVRecordClient.
Definition at line 148 of file monitorFactory.cpp.
|
virtual |
End a set of puts.
pvRecord | The record. |
Implements epics::pvDatabase::PVListener.
Definition at line 356 of file monitorFactory.cpp.
MonitorElementPtr epics::pvDatabase::MonitorLocal::getActiveElement | ( | ) |
|
inline |
Definition at line 163 of file monitorFactory.cpp.
bool epics::pvDatabase::MonitorLocal::init | ( | PVStructurePtr const & | pvRequest | ) |
Definition at line 394 of file monitorFactory.cpp.
epics::pvDatabase::MonitorLocal::POINTER_DEFINITIONS | ( | MonitorLocal | ) |
|
virtual |
If monitor has occurred return data.
May recursively call MonitorRequester::unlisten()
Implements epics::pvAccess::Monitor.
Definition at line 238 of file monitorFactory.cpp.
|
virtual |
Release a MonitorElement that was returned by poll. A poll() must be called after the release() to check the presence of any modified data.
monitorElement |
Implements epics::pvAccess::Monitor.
Definition at line 251 of file monitorFactory.cpp.
void epics::pvDatabase::MonitorLocal::releaseActiveElement | ( | ) |
Definition at line 264 of file monitorFactory.cpp.
|
virtual |
Start monitoring.
Implements epics::pvAccess::Monitor.
Definition at line 198 of file monitorFactory.cpp.
|
virtual |
Stop Monitoring.
Implements epics::pvAccess::Monitor.
Definition at line 223 of file monitorFactory.cpp.
|
virtual |
Connection to record is being terminated.
pvRecord | The record. |
Implements epics::pvDatabase::PVListener.
Definition at line 373 of file monitorFactory.cpp.