This is Unofficial EPICS BASE Doxygen Site
epics::pvAccess::ChannelPutGetRequester Class Referenceabstract

#include "pvAccess.h"

+ Inheritance diagram for epics::pvAccess::ChannelPutGetRequester:
+ Collaboration diagram for epics::pvAccess::ChannelPutGetRequester:

Public Types

typedef ChannelPutGet operation_type
 

Public Member Functions

 POINTER_DEFINITIONS (ChannelPutGetRequester)
 
virtual ~ChannelPutGetRequester ()
 
virtual void channelPutGetConnect (const epics::pvData::Status &status, ChannelPutGet::shared_pointer const &channelPutGet, epics::pvData::Structure::const_shared_pointer const &putStructure, epics::pvData::Structure::const_shared_pointer const &getStructure)=0
 
virtual void putGetDone (const epics::pvData::Status &status, ChannelPutGet::shared_pointer const &channelPutGet, epics::pvData::PVStructure::shared_pointer const &pvGetStructure, epics::pvData::BitSet::shared_pointer const &getBitSet)=0
 
virtual void getPutDone (const epics::pvData::Status &status, ChannelPutGet::shared_pointer const &channelPutGet, epics::pvData::PVStructure::shared_pointer const &pvPutStructure, epics::pvData::BitSet::shared_pointer const &putBitSet)=0
 
virtual void getGetDone (const epics::pvData::Status &status, ChannelPutGet::shared_pointer const &channelPutGet, epics::pvData::PVStructure::shared_pointer const &pvGetStructure, epics::pvData::BitSet::shared_pointer const &getBitSet)=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
 

Detailed Description

Requester for ChannelPutGet.

Definition at line 718 of file pvAccess.h.

Member Typedef Documentation

Constructor & Destructor Documentation

virtual epics::pvAccess::ChannelPutGetRequester::~ChannelPutGetRequester ( )
inlinevirtual

Definition at line 724 of file pvAccess.h.

724 {}

Member Function Documentation

virtual void epics::pvAccess::ChannelPutGetRequester::channelPutGetConnect ( const epics::pvData::Status status,
ChannelPutGet::shared_pointer const &  channelPutGet,
epics::pvData::Structure::const_shared_pointer const &  putStructure,
epics::pvData::Structure::const_shared_pointer const &  getStructure 
)
pure virtual

The client and server have both completed the createChannelPutGet request.

Parameters
statusCompletion status.
channelPutGetThe channelPutGet interface or null if the request failed.
putStructureThe put structure introspection data or nullptr if the request failed.
getStructureThe get structure introspection data or nullptr if the request failed.

Implemented in epics::pvAccess::ServerChannelPutGetRequesterImpl.

virtual void epics::pvAccess::ChannelPutGetRequester::getGetDone ( const epics::pvData::Status status,
ChannelPutGet::shared_pointer const &  channelPutGet,
epics::pvData::PVStructure::shared_pointer const &  pvGetStructure,
epics::pvData::BitSet::shared_pointer const &  getBitSet 
)
pure virtual

The getGet request is done. This is always called with no locks held.

Parameters
statusCompletion status.
channelPutGetThe channelPutGet interface.
pvGetStructureThe PVStructure that holds the getData or nullptr if the request failed.
getBitSetgetPVStructure changed bit-set or nullptr if the request failed.

Implemented in epics::pvAccess::ServerChannelPutGetRequesterImpl.

virtual void epics::pvAccess::ChannelPutGetRequester::getPutDone ( const epics::pvData::Status status,
ChannelPutGet::shared_pointer const &  channelPutGet,
epics::pvData::PVStructure::shared_pointer const &  pvPutStructure,
epics::pvData::BitSet::shared_pointer const &  putBitSet 
)
pure virtual

The getPut request is done. This is always called with no locks held.

Parameters
statusCompletion status.
channelPutGetThe channelPutGet interface.
pvPutStructureThe PVStructure that holds the putData or nullptr if the request failed.
putBitSetputPVStructure changed bit-set or nullptr if the request failed.

Implemented in epics::pvAccess::ServerChannelPutGetRequesterImpl.

epics::pvAccess::ChannelPutGetRequester::POINTER_DEFINITIONS ( ChannelPutGetRequester  )
virtual void epics::pvAccess::ChannelPutGetRequester::putGetDone ( const epics::pvData::Status status,
ChannelPutGet::shared_pointer const &  channelPutGet,
epics::pvData::PVStructure::shared_pointer const &  pvGetStructure,
epics::pvData::BitSet::shared_pointer const &  getBitSet 
)
pure virtual

The putGet request is done. This is always called with no locks held.

Parameters
statusCompletion status.
channelPutGetThe channelPutGet interface.
pvGetStructureThe PVStructure that holds the getData or nullptr if the request failed.
getBitSetgetPVStructure changed bit-set or nullptr if the request failed.

Implemented in epics::pvAccess::ServerChannelPutGetRequesterImpl.


The documentation for this class was generated from the following file: