|
pvaClientCPP 4.8.1
|
Provides a monitor to multiple channels where each channel has a numeric scalar value field. More...
#include <pv/pvaClientMultiChannel.h>
Public Member Functions | |
| POINTER_DEFINITIONS (PvaClientMultiMonitorDouble) | |
| ~PvaClientMultiMonitorDouble () | |
| Destructor. | |
| void | connect () |
| Connect a channel monitor for each channel. | |
| bool | poll () |
| Poll each channel. | |
| bool | waitEvent (double secondsToWait) |
| Wait until poll returns true. | |
| epics::pvData::shared_vector< double > | get () |
Static Protected Member Functions | |
| static PvaClientMultiMonitorDoublePtr | create (PvaClientMultiChannelPtr const &pvaClientMultiChannel, PvaClientChannelArray const &pvaClientChannelArray) |
Friends | |
| class | PvaClientMultiChannel |
Provides a monitor to multiple channels where each channel has a numeric scalar value field.
Definition at line 267 of file pvaClientMultiChannel.h.
| epics::pvaClient::PvaClientMultiMonitorDouble::~PvaClientMultiMonitorDouble | ( | ) |
Destructor.
Definition at line 49 of file pvaClientMultiMonitorDouble.cpp.
References epics::pvaClient::PvaClient::getDebug().
| void epics::pvaClient::PvaClientMultiMonitorDouble::connect | ( | ) |
Connect a channel monitor for each channel.
Definition at line 54 of file pvaClientMultiMonitorDouble.cpp.
Referenced by poll().
|
staticprotected |
Definition at line 27 of file pvaClientMultiMonitorDouble.cpp.
Referenced by epics::pvaClient::PvaClientMultiChannel::createMonitor().
| shared_vector< double > epics::pvaClient::PvaClientMultiMonitorDouble::get | ( | ) |
get the data.
Definition at line 130 of file pvaClientMultiMonitorDouble.cpp.
| epics::pvaClient::PvaClientMultiMonitorDouble::POINTER_DEFINITIONS | ( | PvaClientMultiMonitorDouble | ) |
| bool epics::pvaClient::PvaClientMultiMonitorDouble::poll | ( | ) |
Poll each channel.
If any has new data it is used to update the double[].
Definition at line 82 of file pvaClientMultiMonitorDouble.cpp.
References connect(), and poll().
Referenced by poll(), and waitEvent().
| bool epics::pvaClient::PvaClientMultiMonitorDouble::waitEvent | ( | double | secondsToWait | ) |
Wait until poll returns true.
| secondsToWait | The time to keep trying. A thread sleep of .1 seconds occurs between each call to poll. |
Definition at line 114 of file pvaClientMultiMonitorDouble.cpp.
References poll().
|
friend |
Definition at line 277 of file pvaClientMultiChannel.h.