![]() |
This is Unofficial EPICS BASE Doxygen Site
|
An easy to use alternative to ChannelProcess. More...
#include "pvaClient.h"
Inheritance diagram for epics::pvaClient::PvaClientProcess:
Collaboration diagram for epics::pvaClient::PvaClientProcess:Public Member Functions | |
| POINTER_DEFINITIONS (PvaClientProcess) | |
| ~PvaClientProcess () | |
| Destructor. More... | |
| void | setRequester (PvaClientProcessRequesterPtr const &pvaClientProcessRequester) |
| Set a user callback. More... | |
| void | connect () |
| Call issueConnect and then waitConnect. More... | |
| void | issueConnect () |
| Issue the channelProcess connection to the channel. More... | |
| epics::pvData::Status | waitConnect () |
| Wait until the channelProcess connection to the channel is complete. More... | |
| void | process () |
| Call issueProcess and then waitProcess. More... | |
| void | issueProcess () |
| Issue a process request and return immediately. More... | |
| epics::pvData::Status | waitProcess () |
| Wait until process completes. More... | |
| PvaClientChannelPtr | getPvaClientChannel () |
| Get the PvaClientChannel;. More... | |
Static Public Member Functions | |
| static PvaClientProcessPtr | create (PvaClientPtr const &pvaClient, PvaClientChannelPtr const &pvaClientChannel, epics::pvData::PVStructurePtr const &pvRequest) |
| Create a PvaClientProcess. More... | |
Friends | |
| class | ChannelProcessRequesterImpl |
An easy to use alternative to ChannelProcess.
Definition at line 901 of file pvaClient.h.
| epics::pvaClient::PvaClientProcess::~PvaClientProcess | ( | ) |
Destructor.
Definition at line 105 of file pvaClientProcess.cpp.
| void epics::pvaClient::PvaClientProcess::connect | ( | ) |
Call issueConnect and then waitConnect.
An exception is thrown if connect fails.
| runtime_error | if failure. |
Definition at line 185 of file pvaClientProcess.cpp.
|
static |
Create a PvaClientProcess.
| pvaClient | Interface to PvaClient |
| pvaClientChannel | Interface to Channel |
| pvRequest | The request structure. |
Definition at line 70 of file pvaClientProcess.cpp.
| PvaClientChannelPtr epics::pvaClient::PvaClientProcess::getPvaClientChannel | ( | ) |
Get the PvaClientChannel;.
Definition at line 304 of file pvaClientProcess.cpp.
| void epics::pvaClient::PvaClientProcess::issueConnect | ( | ) |
Issue the channelProcess connection to the channel.
This can only be called once.
Definition at line 200 of file pvaClientProcess.cpp.
| void epics::pvaClient::PvaClientProcess::issueProcess | ( | ) |
Issue a process request and return immediately.
Definition at line 253 of file pvaClientProcess.cpp.
| epics::pvaClient::PvaClientProcess::POINTER_DEFINITIONS | ( | PvaClientProcess | ) |
| void epics::pvaClient::PvaClientProcess::process | ( | ) |
Call issueProcess and then waitProcess.
An exception is thrown if process fails.
Definition at line 238 of file pvaClientProcess.cpp.
| void epics::pvaClient::PvaClientProcess::setRequester | ( | PvaClientProcessRequesterPtr const & | pvaClientProcessRequester | ) |
Set a user callback.
| pvaClientProcessRequester | The requester which must be implemented by the caller. |
Definition at line 294 of file pvaClientProcess.cpp.
| Status epics::pvaClient::PvaClientProcess::waitConnect | ( | ) |
Wait until the channelProcess connection to the channel is complete.
Definition at line 217 of file pvaClientProcess.cpp.
| Status epics::pvaClient::PvaClientProcess::waitProcess | ( | ) |
Wait until process completes.
Definition at line 270 of file pvaClientProcess.cpp.
|
friend |
Definition at line 993 of file pvaClient.h.