![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "pvAccess.h"
Inheritance diagram for epics::pvAccess::ChannelRPCRequester:
Collaboration diagram for epics::pvAccess::ChannelRPCRequester: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 |
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 |
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.