Request to put and get Array Data.
More...
#include <client/pv/pvAccess.h>
|
| POINTER_DEFINITIONS (ChannelArray) |
|
virtual void | putArray (epics::pvData::PVArray::shared_pointer const &putArray, size_t offset=0, size_t count=0, size_t stride=1)=0 |
| put to the remote array. More...
|
|
virtual void | getArray (size_t offset=0, size_t count=0, size_t stride=1)=0 |
| get from the remote array. More...
|
|
virtual void | getLength ()=0 |
| Get the length.
|
|
virtual void | setLength (size_t length)=0 |
| Set the length and/or the capacity. 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 size_t | num_instances |
|
Request to put and get Array Data.
The data is either taken from or put in the PVArray returned by ChannelArrayRequester.channelArrayConnect.
Definition at line 283 of file pvAccess.h.
◆ cancel()
virtual void epics::pvAccess::ChannelRequest::cancel |
( |
| ) |
|
|
pure virtualinherited |
Cancel any pending request.
Completion will be reported via request's response callback:
-
if cancel() request is issued after the request was already complete, request success/failure completion will be reported and cancel() request ignored.
-
if the request was actually canceled, cancellation completion is reported.
◆ getArray()
virtual void epics::pvAccess::ChannelArray::getArray |
( |
size_t |
offset = 0 , |
|
|
size_t |
count = 0 , |
|
|
size_t |
stride = 1 |
|
) |
| |
|
pure virtual |
◆ getChannel()
virtual std::tr1::shared_ptr<Channel> epics::pvAccess::ChannelRequest::getChannel |
( |
| ) |
|
|
pure virtualinherited |
Get a channel instance this request belongs to.
- Returns
- the channel instance.
◆ lastRequest()
virtual void epics::pvAccess::ChannelRequest::lastRequest |
( |
| ) |
|
|
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.
◆ putArray()
virtual void epics::pvAccess::ChannelArray::putArray |
( |
epics::pvData::PVArray::shared_pointer const & |
putArray, |
|
|
size_t |
offset = 0 , |
|
|
size_t |
count = 0 , |
|
|
size_t |
stride = 1 |
|
) |
| |
|
pure virtual |
◆ setLength()
virtual void epics::pvAccess::ChannelArray::setLength |
( |
size_t |
length | ) |
|
|
pure virtual |
Set the length and/or the capacity.
- Parameters
-
The documentation for this class was generated from the following file: