|
pvAccessCPP 7.1.9
|
Access to Monitor subscription and queue. More...
#include <client/pv/monitor.h>


Public Types | |
| typedef std::tr1::shared_ptr< Monitor > | shared_pointer |
| typedef std::tr1::shared_ptr< const Monitor > | const_shared_pointer |
| typedef std::tr1::weak_ptr< Monitor > | weak_pointer |
| typedef std::tr1::weak_ptr< const Monitor > | const_weak_pointer |
| typedef MonitorRequester | requester_type |
Public Member Functions | |
| virtual epics::pvData::Status | start ()=0 |
| Start monitoring. | |
| virtual epics::pvData::Status | stop ()=0 |
| Stop Monitoring. | |
| virtual MonitorElementPtr | poll ()=0 |
| If monitor has occurred return data. | |
| virtual void | release (MonitorElementPtr const &monitorElement)=0 |
| Release a MonitorElement that was returned by poll. | |
| virtual void | getStats (Stats &s) const |
| virtual void | reportRemoteQueueStatus (epics::pvData::int32 freeElements) |
| Report remote queue status. | |
| virtual void | destroy () |
| Destroy this instance. | |
Access to Monitor subscription and queue.
Downstream interface to access a monitor queue (via poll() and release() )
| typedef std::tr1::shared_ptr<const Monitor> epics::pvAccess::Monitor::const_shared_pointer |
| typedef std::tr1::weak_ptr<const Monitor> epics::pvAccess::Monitor::const_weak_pointer |
| typedef MonitorRequester epics::pvAccess::Monitor::requester_type |
| typedef std::tr1::shared_ptr<Monitor> epics::pvAccess::Monitor::shared_pointer |
| typedef std::tr1::weak_ptr<Monitor> epics::pvAccess::Monitor::weak_pointer |
|
inlinevirtual |
|
inlinevirtualinherited |
Destroy this instance.
Reimplemented in epics::pvAccess::MonitorFIFO.
Definition at line 30 of file destroyable.h.
|
inlinevirtual |
|
pure virtual |
If monitor has occurred return data.
May recursively call MonitorRequester::unlisten()
Implemented in epics::pvAccess::MonitorFIFO.
|
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.
| monitorElement |
Implemented in epics::pvAccess::MonitorFIFO.
|
inlinevirtual |
Report remote queue status.
| freeElements | number of free elements. |
Reimplemented in epics::pvAccess::MonitorFIFO.
|
pure virtual |
|
pure virtual |