|
pvAccessCPP 7.1.8
|
Notifications associated with Channel::createChannelRPC() More...
#include <client/pv/pvAccess.h>


Public Types | |
| typedef std::tr1::shared_ptr< ChannelRPCRequester > | shared_pointer |
| typedef std::tr1::shared_ptr< const ChannelRPCRequester > | const_shared_pointer |
| typedef std::tr1::weak_ptr< ChannelRPCRequester > | weak_pointer |
| typedef std::tr1::weak_ptr< const ChannelRPCRequester > | const_weak_pointer |
| typedef ChannelRPC | operation_type |
Public Member Functions | |
| virtual void | channelRPCConnect (const epics::pvData::Status &status, ChannelRPC::shared_pointer const &operation)=0 |
| RPC creation request satisfied. | |
| virtual void | requestDone (const epics::pvData::Status &status, ChannelRPC::shared_pointer const &operation, epics::pvData::PVStructure::shared_pointer const &pvResponse)=0 |
| RPC request (execution) completed. | |
| virtual void | channelDisconnect (bool destroy) |
| Notification when underlying Channel becomes DISCONNECTED or DESTORYED. | |
Static Public Attributes | |
| 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.
| std::tr1::shared_ptr<const ChannelRPCRequester> epics::pvAccess::ChannelRPCRequester::const_shared_pointer |
Definition at line 815 of file pvAccess.h.
| std::tr1::weak_ptr<const ChannelRPCRequester> epics::pvAccess::ChannelRPCRequester::const_weak_pointer |
Definition at line 815 of file pvAccess.h.
Definition at line 816 of file pvAccess.h.
| std::tr1::shared_ptr<ChannelRPCRequester> epics::pvAccess::ChannelRPCRequester::shared_pointer |
Definition at line 815 of file pvAccess.h.
| std::tr1::weak_ptr<ChannelRPCRequester> epics::pvAccess::ChannelRPCRequester::weak_pointer |
Definition at line 815 of file pvAccess.h.
|
inlinevirtual |
Definition at line 818 of file pvAccess.h.
|
inlinevirtualinherited |
Notification when underlying Channel becomes DISCONNECTED or DESTORYED.
(re)connection is notified through a sub-class *Connect() method.
Any in-progress get()/put()/request()/start() is implicitly cancel()'d or stop()'d before this method is called.
Ownership of any PVStructures passed to completion callbacks (eg. ChannelGetRequester::getDone() ) is returned the operation
| destroy | true for final disconnect. |
Definition at line 198 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.
|
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.
|
staticinherited |
Definition at line 181 of file pvAccess.h.