![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "pvAccess.h"
Public Types | |
typedef ChannelRPCRequester | requester_type |
Public Member Functions | |
POINTER_DEFINITIONS (ChannelRPC) | |
virtual | ~ChannelRPC () |
virtual void | request (epics::pvData::PVStructure::shared_pointer const &pvArgument)=0 |
![]() | |
POINTER_DEFINITIONS (ChannelRequest) | |
ChannelRequest () | |
virtual | ~ChannelRequest () |
virtual std::tr1::shared_ptr< Channel > | getChannel ()=0 |
virtual void | cancel ()=0 |
virtual void | lastRequest ()=0 |
![]() | |
POINTER_DEFINITIONS (Destroyable) | |
virtual void | destroy ()=0 |
![]() | |
POINTER_DEFINITIONS (Lockable) | |
virtual | ~Lockable () |
virtual void | lock () |
virtual void | unlock () |
Additional Inherited Members | |
![]() | |
static size_t | num_instances |
![]() | |
virtual | ~Destroyable () |
Handle for an RPC operation
Definition at line 783 of file pvAccess.h.
Definition at line 786 of file pvAccess.h.
|
inlinevirtual |
Definition at line 788 of file pvAccess.h.
epics::pvAccess::ChannelRPC::POINTER_DEFINITIONS | ( | ChannelRPC | ) |
|
pure virtual |
Issue an RPC request to the channel.
Completion status is reported by calling ChannelRPCRequester::requestDone() callback, which may be called from this method.
pvArgument | The argument structure for an RPC request. |
Implemented in pvas::detail::SharedRPC, and epics::pvAccess::ChannelRPCServiceImpl.