Requester for ChannelPut.
More...
#include <client/pv/pvAccess.h>
|
| virtual void | channelPutConnect (const epics::pvData::Status &status, ChannelPut::shared_pointer const &channelPut, epics::pvData::Structure::const_shared_pointer const &structure)=0 |
| | The client and server have both processed the createChannelPut request.
|
| |
| virtual void | putDone (const epics::pvData::Status &status, ChannelPut::shared_pointer const &channelPut)=0 |
| | The request is done.
|
| |
| virtual void | getDone (const epics::pvData::Status &status, ChannelPut::shared_pointer const &channelPut, epics::pvData::PVStructure::shared_pointer const &pvStructure, epics::pvData::BitSet::shared_pointer const &bitSet)=0 |
| | The get request is done.
|
| |
| virtual void | channelDisconnect (bool destroy) |
| | Notification when underlying Channel becomes DISCONNECTED or DESTORYED.
|
| |
Requester for ChannelPut.
Definition at line 635 of file pvAccess.h.
◆ const_shared_pointer
| std::tr1::shared_ptr<const ChannelPutRequester> epics::pvAccess::ChannelPutRequester::const_shared_pointer |
◆ const_weak_pointer
| std::tr1::weak_ptr<const ChannelPutRequester> epics::pvAccess::ChannelPutRequester::const_weak_pointer |
◆ operation_type
◆ shared_pointer
◆ weak_pointer
◆ ~ChannelPutRequester()
| virtual epics::pvAccess::ChannelPutRequester::~ChannelPutRequester |
( |
| ) |
|
|
inlinevirtual |
◆ channelDisconnect()
| virtual void epics::pvAccess::ChannelBaseRequester::channelDisconnect |
( |
bool | destroy | ) |
|
|
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
- Parameters
-
| destroy | true for final disconnect. |
Definition at line 198 of file pvAccess.h.
◆ channelPutConnect()
| virtual void epics::pvAccess::ChannelPutRequester::channelPutConnect |
( |
const epics::pvData::Status & | status, |
|
|
ChannelPut::shared_pointer const & | channelPut, |
|
|
epics::pvData::Structure::const_shared_pointer const & | structure ) |
|
pure virtual |
The client and server have both processed the createChannelPut request.
- Parameters
-
| status | Completion status. |
| channelPut | The channelPut interface or null if the request failed. |
| structure | The introspection interface of requested put/get structure or nullptr if the request failed. |
◆ getDone()
| virtual void epics::pvAccess::ChannelPutRequester::getDone |
( |
const epics::pvData::Status & | status, |
|
|
ChannelPut::shared_pointer const & | channelPut, |
|
|
epics::pvData::PVStructure::shared_pointer const & | pvStructure, |
|
|
epics::pvData::BitSet::shared_pointer const & | bitSet ) |
|
pure virtual |
The get request is done.
This is always called with no locks held.
Ownership transfer as with ChannelGetRequester::getDone()
- Parameters
-
| status | Completion status. |
| channelPut | The channelPut interface. |
| pvStructure | The PVStructure that holds the data or nullptr if the request failed. |
| bitSet | The bitSet for that shows what data has changed or nullptr if the request failed. |
◆ putDone()
| virtual void epics::pvAccess::ChannelPutRequester::putDone |
( |
const epics::pvData::Status & | status, |
|
|
ChannelPut::shared_pointer const & | channelPut ) |
|
pure virtual |
The request is done.
This is always called with no locks held.
- Parameters
-
| status | Completion status. |
| channelPut | The channelPut interface. |
◆ num_instances
| size_t epics::pvAccess::ChannelBaseRequester::num_instances |
|
staticinherited |
The documentation for this class was generated from the following file: