Access to Monitor subscription and queue.
More...
#include <client/pv/monitor.h>
Access to Monitor subscription and queue.
Downstream interface to access a monitor queue (via poll() and release() )
Definition at line 69 of file monitor.h.
◆ const_shared_pointer
| typedef std::tr1::shared_ptr<const Monitor> epics::pvAccess::Monitor::const_shared_pointer |
◆ const_weak_pointer
| typedef std::tr1::weak_ptr<const Monitor> epics::pvAccess::Monitor::const_weak_pointer |
◆ requester_type
◆ shared_pointer
| typedef std::tr1::shared_ptr<Monitor> epics::pvAccess::Monitor::shared_pointer |
◆ weak_pointer
| typedef std::tr1::weak_ptr<Monitor> epics::pvAccess::Monitor::weak_pointer |
◆ ~Monitor()
| virtual epics::pvAccess::Monitor::~Monitor |
( |
| ) |
|
|
inlinevirtual |
◆ getStats()
| virtual void epics::pvAccess::Monitor::getStats |
( |
Stats & | s | ) |
const |
|
inlinevirtual |
◆ poll()
| virtual MonitorElementPtr epics::pvAccess::Monitor::poll |
( |
| ) |
|
|
pure virtual |
If monitor has occurred return data.
- Returns
- monitorElement for modified data. Must call get to determine if data is available.
May recursively call MonitorRequester::unlisten()
◆ release()
| virtual void epics::pvAccess::Monitor::release |
( |
MonitorElementPtr const & | monitorElement | ) |
|
|
pure 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.
- Parameters
-
◆ reportRemoteQueueStatus()
Report remote queue status.
- Parameters
-
| freeElements | number of free elements. |
Definition at line 114 of file monitor.h.
◆ start()
Start monitoring.
- Returns
- completion status.
◆ stop()
Stop Monitoring.
- Returns
- completion status.
The documentation for this class was generated from the following file: