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

#include "pvAccess.h"

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

Public Types

typedef ChannelProcess operation_type
 

Public Member Functions

 POINTER_DEFINITIONS (ChannelProcessRequester)
 
virtual ~ChannelProcessRequester ()
 
virtual void channelProcessConnect (const epics::pvData::Status &status, ChannelProcess::shared_pointer const &channelProcess)=0
 
virtual void processDone (const epics::pvData::Status &status, ChannelProcess::shared_pointer const &channelProcess)=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 channelProcess.

Definition at line 569 of file pvAccess.h.

Member Typedef Documentation

Constructor & Destructor Documentation

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

Definition at line 574 of file pvAccess.h.

574 {}

Member Function Documentation

virtual void epics::pvAccess::ChannelProcessRequester::channelProcessConnect ( const epics::pvData::Status status,
ChannelProcess::shared_pointer const &  channelProcess 
)
pure virtual

The client and server have both completed the createChannelProcess request.

Parameters
statusCompletion status.
channelProcessThe channelProcess interface or nullptr if the client could not become the record processor.

Implemented in epics::pvAccess::ServerChannelProcessRequesterImpl, and epics::pvaClient::ChannelProcessRequesterImpl.

epics::pvAccess::ChannelProcessRequester::POINTER_DEFINITIONS ( ChannelProcessRequester  )
virtual void epics::pvAccess::ChannelProcessRequester::processDone ( const epics::pvData::Status status,
ChannelProcess::shared_pointer const &  channelProcess 
)
pure virtual

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

Parameters
statusCompletion status.
channelProcessThe channelProcess interface.

Implemented in epics::pvAccess::ServerChannelProcessRequesterImpl, and epics::pvaClient::ChannelProcessRequesterImpl.


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