![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Inheritance diagram for epics::pvDatabase::MonitorLocal:
Collaboration diagram for epics::pvDatabase::MonitorLocal: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 () |
Public Member Functions inherited from epics::pvAccess::Monitor | |
| POINTER_DEFINITIONS (Monitor) | |
| virtual | ~Monitor () |
| virtual void | getStats (Stats &s) const |
| virtual void | reportRemoteQueueStatus (epics::pvData::int32 freeElements) |
Public Member Functions inherited from epics::pvAccess::Destroyable | |
| POINTER_DEFINITIONS (Destroyable) | |
Public Member Functions inherited from epics::pvDatabase::PVListener | |
| POINTER_DEFINITIONS (PVListener) | |
| virtual | ~PVListener () |
| Destructor. More... | |
Public Member Functions inherited from epics::pvDatabase::PVRecordClient | |
| POINTER_DEFINITIONS (PVRecordClient) | |
| virtual | ~PVRecordClient () |
| Destructor. More... | |
Additional Inherited Members | |
Public Types inherited from epics::pvAccess::Monitor | |
| typedef MonitorRequester | requester_type |
Protected Member Functions inherited from epics::pvAccess::Destroyable | |
| 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.