![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "pvAccess.h"
Public Types | |
typedef ChannelRPC | operation_type |
Public Member Functions | |
POINTER_DEFINITIONS (ChannelRPCRequester) | |
virtual | ~ChannelRPCRequester () |
virtual void | channelRPCConnect (const epics::pvData::Status &status, ChannelRPC::shared_pointer const &operation)=0 |
virtual void | requestDone (const epics::pvData::Status &status, ChannelRPC::shared_pointer const &operation, epics::pvData::PVStructure::shared_pointer const &pvResponse)=0 |
![]() | |
POINTER_DEFINITIONS (ChannelBaseRequester) | |
ChannelBaseRequester () | |
virtual | ~ChannelBaseRequester () |
virtual void | channelDisconnect (bool destroy) |
Additional Inherited Members | |
![]() | |
static size_t | num_instances |
Notifications associated with Channel::createChannelRPC()
No locks may be held while calling these methods.
Definition at line 813 of file pvAccess.h.
Definition at line 816 of file pvAccess.h.
|
inlinevirtual |
Definition at line 818 of file pvAccess.h.
|
pure virtual |
RPC creation request satisfied.
Must check status.isOk().
On Success, a non-NULL 'operation' is provided. This is the same pointer which was, or will be, returned from Channel::createChannelRPC().
It is allowed to call ChannelRPC::request() from within this method.
Implemented in epics::pvAccess::ServerChannelRPCRequesterImpl, epics::pvAccess::RPCClient::RPCRequester, and epics::pvaClient::RPCRequesterImpl.
epics::pvAccess::ChannelRPCRequester::POINTER_DEFINITIONS | ( | ChannelRPCRequester | ) |
|
pure virtual |
RPC request (execution) completed.
Must check status.isOk().
On Success, a non-NULL 'pvResponse' is provided.
It is allowed to call ChannelRPC::request() from within this method.
Implemented in epics::pvAccess::ServerChannelRPCRequesterImpl.