![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Provides NTMultiChannel data for both PvaClientNTMultiGet and PvaClientNTMultiMonitor. More...
#include "pvaClientMultiChannel.h"
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.