|
pvAccessCPP
7.1.1
|
Channel access put/get request. More...
#include <client/pv/pvAccess.h>


Public Types | |
| typedef ChannelPutGetRequester | requester_type |
Public Member Functions | |
| POINTER_DEFINITIONS (ChannelPutGet) | |
| virtual void | putGet (epics::pvData::PVStructure::shared_pointer const &pvPutStructure, epics::pvData::BitSet::shared_pointer const &putBitSet)=0 |
| Issue a put/get request. More... | |
| virtual void | getPut ()=0 |
| Get the put PVStructure. More... | |
| virtual void | getGet ()=0 |
| Get the get PVStructure. More... | |
| POINTER_DEFINITIONS (ChannelRequest) | |
| POINTER_DEFINITIONS (Destroyable) | |
| POINTER_DEFINITIONS (Lockable) | |
| virtual std::tr1::shared_ptr< Channel > | getChannel ()=0 |
| Get a channel instance this request belongs to. More... | |
| virtual void | cancel ()=0 |
| Cancel any pending request. More... | |
| virtual void | lastRequest ()=0 |
| Announce next request as last request. More... | |
| virtual void | destroy () |
| Destroy this instance. | |
| virtual void | lock () |
| virtual void | unlock () |
Static Public Attributes | |
| static size_t | num_instances |
Channel access put/get request.
The put is performed first, followed optionally by a process request, and then by a get request.
Definition at line 684 of file pvAccess.h.
|
pure virtualinherited |
Cancel any pending request.
Completion will be reported via request's response callback:
|
pure virtualinherited |
Get a channel instance this request belongs to.
|
pure virtual |
Get the get PVStructure.
The record will not be processed. Completion status is reported by calling ChannelPutGetRequester.getGetDone() callback.
|
pure virtual |
Get the put PVStructure.
The record will not be processed. Completion status is reported by calling ChannelPutGetRequester.getPutDone() callback.
|
pure virtualinherited |
Announce next request as last request.
When last request will be completed (regardless of completion status) the remote and local instance will be destroyed.
|
pure virtual |
Issue a put/get request.
If process was requested when the ChannelPutGet was created this is a put, process, get. Completion status is reported by calling ChannelPutGetRequester.putGetDone() callback.
| pvPutStructure | The PVStructure that holds the putData. |
| putBitSet | putPVStructure bit-set (selects what fields to put). |
1.8.13