![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "pvAccess.h"
Inheritance diagram for epics::pvAccess::ChannelGetRequester:
Collaboration diagram for epics::pvAccess::ChannelGetRequester:Public Types | |
| typedef ChannelGet | operation_type |
Public Member Functions | |
| POINTER_DEFINITIONS (ChannelGetRequester) | |
| virtual | ~ChannelGetRequester () |
| virtual void | channelGetConnect (const epics::pvData::Status &status, ChannelGet::shared_pointer const &channelGet, epics::pvData::Structure::const_shared_pointer const &structure)=0 |
| virtual void | getDone (const epics::pvData::Status &status, ChannelGet::shared_pointer const &channelGet, epics::pvData::PVStructure::shared_pointer const &pvStructure, epics::pvData::BitSet::shared_pointer const &bitSet)=0 |
Public Member Functions inherited from epics::pvAccess::ChannelBaseRequester | |
| POINTER_DEFINITIONS (ChannelBaseRequester) | |
| ChannelBaseRequester () | |
| virtual | ~ChannelBaseRequester () |
| virtual void | channelDisconnect (bool destroy) |
Additional Inherited Members | |
Static Public Attributes inherited from epics::pvAccess::ChannelBaseRequester | |
| static size_t | num_instances |
Requester for channelGet.
Definition at line 511 of file pvAccess.h.
Definition at line 514 of file pvAccess.h.
|
inlinevirtual |
Definition at line 516 of file pvAccess.h.
|
pure virtual |
The client and server have both completed the createChannelGet request.
| status | Completion status. |
| channelGet | The channelGet interface or nullptr if the request failed. |
| structure | The introspection interface of requested get structure or nullptr if the request failed. |
Implemented in epics::pvAccess::ServerChannelGetRequesterImpl.
|
pure virtual |
The request is done. This is always called with no locks held.
Ownership of the PVStructure is passed to the ChannelGetRequester until a subsequent call to ChannelGet::get() or ChannelGetRequester::channelDisconnect()
| status | Completion status. |
| channelGet | The channelGet interface. |
| pvStructure | The PVStructure that holds the data or nullptr if the request failed. |
| bitSet | The bitSet for that shows what data has changed or nullptr if the request failed. |
Implemented in epics::pvAccess::ServerChannelGetRequesterImpl.
| epics::pvAccess::ChannelGetRequester::POINTER_DEFINITIONS | ( | ChannelGetRequester | ) |