The Requester for a ChannelArray.
More...
#include <client/pv/pvAccess.h>
The Requester for a ChannelArray.
Definition at line 332 of file pvAccess.h.
◆ const_shared_pointer
| std::tr1::shared_ptr<const ChannelArrayRequester> epics::pvAccess::ChannelArrayRequester::const_shared_pointer |
◆ const_weak_pointer
| std::tr1::weak_ptr<const ChannelArrayRequester> epics::pvAccess::ChannelArrayRequester::const_weak_pointer |
◆ operation_type
◆ shared_pointer
◆ weak_pointer
◆ ~ChannelArrayRequester()
| virtual epics::pvAccess::ChannelArrayRequester::~ChannelArrayRequester |
( |
| ) |
|
|
inlinevirtual |
◆ channelArrayConnect()
| virtual void epics::pvAccess::ChannelArrayRequester::channelArrayConnect |
( |
const epics::pvData::Status & | status, |
|
|
ChannelArray::shared_pointer const & | channelArray, |
|
|
epics::pvData::Array::const_shared_pointer const & | array ) |
|
pure virtual |
Underlying Channel is connected and operation setup is complete.
May call putArray(), getArray(), getLength(), or setLength() to execute.
- Parameters
-
| status | Completion status. |
| channelArray | The channelArray interface or nullptr if the request failed. |
| pvArray | The PVArray that holds the data or nullptr if the request failed. |
◆ channelDisconnect()
| virtual void epics::pvAccess::ChannelBaseRequester::channelDisconnect |
( |
bool | destroy | ) |
|
|
inlinevirtualinherited |
Notification when underlying Channel becomes DISCONNECTED or DESTORYED.
(re)connection is notified through a sub-class *Connect() method.
Any in-progress get()/put()/request()/start() is implicitly cancel()'d or stop()'d before this method is called.
Ownership of any PVStructures passed to completion callbacks (eg. ChannelGetRequester::getDone() ) is returned the operation
- Parameters
-
| destroy | true for final disconnect. |
Definition at line 198 of file pvAccess.h.
◆ getArrayDone()
| virtual void epics::pvAccess::ChannelArrayRequester::getArrayDone |
( |
const epics::pvData::Status & | status, |
|
|
ChannelArray::shared_pointer const & | channelArray, |
|
|
epics::pvData::PVArray::shared_pointer const & | pvArray ) |
|
pure virtual |
◆ getLengthDone()
| virtual void epics::pvAccess::ChannelArrayRequester::getLengthDone |
( |
const epics::pvData::Status & | status, |
|
|
ChannelArray::shared_pointer const & | channelArray, |
|
|
size_t | length ) |
|
pure virtual |
The request is done.
This is always called with no locks held.
- Parameters
-
| status | Completion status. |
| channelArray | The channelArray interface. |
| length | The length of the array, 0 if the request failed. |
◆ putArrayDone()
| virtual void epics::pvAccess::ChannelArrayRequester::putArrayDone |
( |
const epics::pvData::Status & | status, |
|
|
ChannelArray::shared_pointer const & | channelArray ) |
|
pure virtual |
The request is done.
This is always called with no locks held.
Ownership of PVArray passed to ChannelArray::putArray() returns to ChannelArrayRequester
- Parameters
-
| status | Completion status. |
| channelArray | The channelArray interface. |
◆ setLengthDone()
| virtual void epics::pvAccess::ChannelArrayRequester::setLengthDone |
( |
const epics::pvData::Status & | status, |
|
|
ChannelArray::shared_pointer const & | channelArray ) |
|
pure virtual |
The request is done.
This is always called with no locks held.
- Parameters
-
| status | Completion status. |
| channelArray | The channelArray interface. |
◆ num_instances
| size_t epics::pvAccess::ChannelBaseRequester::num_instances |
|
staticinherited |
The documentation for this class was generated from the following file: