![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Inheritance diagram for epics::pvAccess::ChannelRPCServiceImpl:
Collaboration diagram for epics::pvAccess::ChannelRPCServiceImpl:Public Member Functions | |
| ChannelRPCServiceImpl (Channel::shared_pointer const &channel, ChannelRPCRequester::shared_pointer const &channelRPCRequester, RPCServiceAsync::shared_pointer const &rpcService) | |
| virtual | ~ChannelRPCServiceImpl () |
| virtual void | requestDone (epics::pvData::Status const &status, epics::pvData::PVStructure::shared_pointer const &result) |
| virtual void | request (epics::pvData::PVStructure::shared_pointer const &pvArgument) |
| void | lastRequest () |
| virtual Channel::shared_pointer | getChannel () |
| virtual void | cancel () |
| virtual void | destroy () |
Public Member Functions inherited from epics::pvAccess::ChannelRPC | |
| POINTER_DEFINITIONS (ChannelRPC) | |
| virtual | ~ChannelRPC () |
Public Member Functions inherited from epics::pvAccess::ChannelRequest | |
| POINTER_DEFINITIONS (ChannelRequest) | |
| ChannelRequest () | |
| virtual | ~ChannelRequest () |
Public Member Functions inherited from epics::pvAccess::Destroyable | |
| POINTER_DEFINITIONS (Destroyable) | |
Public Member Functions inherited from epics::pvAccess::Lockable | |
| POINTER_DEFINITIONS (Lockable) | |
| virtual | ~Lockable () |
| virtual void | lock () |
| virtual void | unlock () |
Public Member Functions inherited from epics::pvAccess::RPCResponseCallback | |
| POINTER_DEFINITIONS (RPCResponseCallback) | |
| virtual | ~RPCResponseCallback () |
Additional Inherited Members | |
Public Types inherited from epics::pvAccess::ChannelRPC | |
| typedef ChannelRPCRequester | requester_type |
Static Public Attributes inherited from epics::pvAccess::ChannelRequest | |
| static size_t | num_instances |
Protected Member Functions inherited from epics::pvAccess::Destroyable | |
| virtual | ~Destroyable () |
Definition at line 23 of file rpcServer.cpp.
|
inline |
Definition at line 35 of file rpcServer.cpp.
|
inlinevirtual |
Definition at line 46 of file rpcServer.cpp.
|
inlinevirtual |
Cancel any pending request. Completion will be reported via request's response callback:
Implements epics::pvAccess::ChannelRequest.
Definition at line 103 of file rpcServer.cpp.
|
inlinevirtual |
Destroy this instance.
Implements epics::pvAccess::Destroyable.
Definition at line 108 of file rpcServer.cpp.
|
inlinevirtual |
Get a channel instance this request belongs to.
Implements epics::pvAccess::ChannelRequest.
Definition at line 98 of file rpcServer.cpp.
|
inlinevirtual |
Announce next request as last request. When last request will be completed (regardless of completion status) the remote and local instance will be destroyed.
Implements epics::pvAccess::ChannelRequest.
Definition at line 93 of file rpcServer.cpp.
|
inlinevirtual |
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. |
Implements epics::pvAccess::ChannelRPC.
Definition at line 62 of file rpcServer.cpp.
|
inlinevirtual |