|
pvAccessCPP
7.1.1
|
Handle for monitor subscription. More...
#include <client/pva/client.h>


Public Member Functions | |
| Monitor (const std::tr1::shared_ptr< Impl > &) | |
| std::string | name () const |
| Channel name. | |
| void | cancel () |
| Immediate cancellation. More... | |
| bool | poll () |
| updates root, changed, overrun More... | |
| bool | complete () const |
| true if all events received. More... | |
| bool | valid () const |
| operator bool_type () const | |
| void | reset () |
Public Attributes | |
| epics::pvData::PVStructure::const_shared_pointer | root |
| Monitor update data. More... | |
| epics::pvData::BitSet | changed |
| epics::pvData::BitSet | overrun |
Friends | |
| struct | MonitorSync |
| epicsShareFunc ::std::ostream & | operator<< (::std::ostream &strm, const Monitor &op) |
| void pvac::Monitor::cancel | ( | ) |
Immediate cancellation.
Does not wait for remote confirmation.
| bool pvac::Monitor::complete | ( | ) | const |
true if all events received.
Check after poll()==false
| bool pvac::Monitor::poll | ( | ) |
updates root, changed, overrun
| epics::pvData::PVStructure::const_shared_pointer pvac::Monitor::root |
Monitor update data.
After version 6.0.0
Initially NULL, becomes !NULL the first time poll()==true. The PVStructure pointed to be root will presist until Monitor reconnect w/ type change. This can be detected by comparing root.get(). references to root may be cached subject to this test.
In version 6.0.0
NULL except after poll()==true. poll()==false sets root=NULL. references to root should not be stored between calls to poll().
1.8.13