pvAccessCPP
7.1.7
|
Requester for ChannelPutGet. More...
#include <client/pv/pvAccess.h>
Public Types | |
typedef std::tr1::shared_ptr < ChannelPutGetRequester > | shared_pointer |
typedef std::tr1::shared_ptr < const ChannelPutGetRequester > | const_shared_pointer |
typedef std::tr1::weak_ptr < ChannelPutGetRequester > | weak_pointer |
typedef std::tr1::weak_ptr < const ChannelPutGetRequester > | const_weak_pointer |
typedef ChannelPutGet | operation_type |
Public Member Functions | |
virtual void | channelPutGetConnect (const epics::pvData::Status &status, ChannelPutGet::shared_pointer const &channelPutGet, epics::pvData::Structure::const_shared_pointer const &putStructure, epics::pvData::Structure::const_shared_pointer const &getStructure)=0 |
The client and server have both completed the createChannelPutGet request. More... | |
virtual void | putGetDone (const epics::pvData::Status &status, ChannelPutGet::shared_pointer const &channelPutGet, epics::pvData::PVStructure::shared_pointer const &pvGetStructure, epics::pvData::BitSet::shared_pointer const &getBitSet)=0 |
The putGet request is done. More... | |
virtual void | getPutDone (const epics::pvData::Status &status, ChannelPutGet::shared_pointer const &channelPutGet, epics::pvData::PVStructure::shared_pointer const &pvPutStructure, epics::pvData::BitSet::shared_pointer const &putBitSet)=0 |
The getPut request is done. More... | |
virtual void | getGetDone (const epics::pvData::Status &status, ChannelPutGet::shared_pointer const &channelPutGet, epics::pvData::PVStructure::shared_pointer const &pvGetStructure, epics::pvData::BitSet::shared_pointer const &getBitSet)=0 |
The getGet request is done. More... | |
virtual void | channelDisconnect (bool destroy) |
Notification when underlying Channel becomes DISCONNECTED or DESTORYED. More... | |
Static Public Attributes | |
static size_t | num_instances |
Requester for ChannelPutGet.
Definition at line 718 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 |
The client and server have both completed the createChannelPutGet request.
status | Completion status. |
channelPutGet | The channelPutGet interface or null if the request failed. |
putStructure | The put structure introspection data or nullptr if the request failed. |
getStructure | The get structure introspection data or nullptr if the request failed. |
|
pure virtual |
The getGet request is done.
This is always called with no locks held.
status | Completion status. |
channelPutGet | The channelPutGet interface. |
pvGetStructure | The PVStructure that holds the getData or nullptr if the request failed. |
getBitSet | getPVStructure changed bit-set or nullptr if the request failed. |
|
pure virtual |
The getPut request is done.
This is always called with no locks held.
status | Completion status. |
channelPutGet | The channelPutGet interface. |
pvPutStructure | The PVStructure that holds the putData or nullptr if the request failed. |
putBitSet | putPVStructure changed bit-set or nullptr if the request failed. |
|
pure virtual |
The putGet request is done.
This is always called with no locks held.
status | Completion status. |
channelPutGet | The channelPutGet interface. |
pvGetStructure | The PVStructure that holds the getData or nullptr if the request failed. |
getBitSet | getPVStructure changed bit-set or nullptr if the request failed. |