![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Provides NTMultiChannel data for both PvaClientNTMultiGet and PvaClientNTMultiMonitor. More...
#include "pvaClientMultiChannel.h"
Inheritance diagram for epics::pvaClient::PvaClientNTMultiData:
Collaboration diagram for epics::pvaClient::PvaClientNTMultiData:Public Member Functions | |
| POINTER_DEFINITIONS (PvaClientNTMultiData) | |
| ~PvaClientNTMultiData () | |
| size_t | getNumber () |
| Get the number of channels. More... | |
| void | startDeltaTime () |
| Set the timeStamp base for computing deltaTimes. More... | |
| void | endDeltaTime (bool valueOnly=true) |
| Update NTMultiChannel fields. More... | |
| epics::pvData::TimeStamp | getTimeStamp () |
| Get the time when the last get was made. More... | |
| epics::nt::NTMultiChannelPtr | getNTMultiChannel () |
| Get the NTMultiChannel. More... | |
| PvaClientNTMultiDataPtr | getPtrSelf () |
| Get the shared pointer to self. More... | |
Static Public Member Functions | |
| static PvaClientNTMultiDataPtr | create (epics::pvData::UnionConstPtr const &u, PvaClientMultiChannelPtr const &pvaClientMultiChannel, PvaClientChannelArray const &pvaClientChannelArray, epics::pvData::PVStructurePtr const &pvRequest) |
| Create a PvaClientNTMultiData. More... | |
Friends | |
| class | PvaClientNTMultiGet |
| class | PvaClientNTMultiPut |
| class | PvaClientNTMultiMonitor |
Provides NTMultiChannel data for both PvaClientNTMultiGet and PvaClientNTMultiMonitor.
Definition at line 525 of file pvaClientMultiChannel.h.
| epics::pvaClient::PvaClientNTMultiData::~PvaClientNTMultiData | ( | ) |
Definition at line 82 of file pvaClientNTMultiData.cpp.
|
static |
Create a PvaClientNTMultiData.
Normally only called by PvaClientNTMultiGet and PvaClientNTMultiMonitor.
| u | The union interface for the value field of each channel. |
| pvaClientMultiChannel | The interface to PvaClientMultiChannel. |
| pvaClientChannelArray | The PvaClientChannel array. |
| pvRequest | The pvRequest for each channel. |
Definition at line 25 of file pvaClientNTMultiData.cpp.
| void epics::pvaClient::PvaClientNTMultiData::endDeltaTime | ( | bool | valueOnly = true | ) |
Update NTMultiChannel fields.
| valueOnly | use only value for union. |
Definition at line 124 of file pvaClientNTMultiData.cpp.
| NTMultiChannelPtr epics::pvaClient::PvaClientNTMultiData::getNTMultiChannel | ( | ) |
Get the NTMultiChannel.
Definition at line 178 of file pvaClientNTMultiData.cpp.
| size_t epics::pvaClient::PvaClientNTMultiData::getNumber | ( | ) |
Get the number of channels.
Definition at line 94 of file pvaClientNTMultiData.cpp.
|
inline |
Get the shared pointer to self.
Definition at line 576 of file pvaClientMultiChannel.h.
| TimeStamp epics::pvaClient::PvaClientNTMultiData::getTimeStamp | ( | ) |
Get the time when the last get was made.
Definition at line 172 of file pvaClientNTMultiData.cpp.
| epics::pvaClient::PvaClientNTMultiData::POINTER_DEFINITIONS | ( | PvaClientNTMultiData | ) |
| void epics::pvaClient::PvaClientNTMultiData::startDeltaTime | ( | ) |
Set the timeStamp base for computing deltaTimes.
Definition at line 99 of file pvaClientNTMultiData.cpp.
|
friend |
Definition at line 609 of file pvaClientMultiChannel.h.
|
friend |
Definition at line 611 of file pvaClientMultiChannel.h.
|
friend |
Definition at line 610 of file pvaClientMultiChannel.h.