![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "pvAccess.h"
Inheritance diagram for epics::pvAccess::ChannelPut:
Collaboration diagram for epics::pvAccess::ChannelPut:Public Types | |
| typedef ChannelPutRequester | requester_type |
Public Member Functions | |
| POINTER_DEFINITIONS (ChannelPut) | |
| virtual | ~ChannelPut () |
| virtual void | put (epics::pvData::PVStructure::shared_pointer const &pvPutStructure, epics::pvData::BitSet::shared_pointer const &putBitSet)=0 |
| virtual void | get ()=0 |
Public Member Functions inherited from epics::pvAccess::ChannelRequest | |
| POINTER_DEFINITIONS (ChannelRequest) | |
| ChannelRequest () | |
| virtual | ~ChannelRequest () |
| virtual std::tr1::shared_ptr< Channel > | getChannel ()=0 |
| virtual void | cancel ()=0 |
| virtual void | lastRequest ()=0 |
Public Member Functions inherited from epics::pvAccess::Destroyable | |
| POINTER_DEFINITIONS (Destroyable) | |
| virtual void | destroy ()=0 |
Public Member Functions inherited from epics::pvAccess::Lockable | |
| POINTER_DEFINITIONS (Lockable) | |
| virtual | ~Lockable () |
| virtual void | lock () |
| virtual void | unlock () |
Additional Inherited Members | |
Static Public Attributes inherited from epics::pvAccess::ChannelRequest | |
| static size_t | num_instances |
Protected Member Functions inherited from epics::pvAccess::Destroyable | |
| virtual | ~Destroyable () |
Interface for a channel access put request.
Definition at line 600 of file pvAccess.h.
Definition at line 603 of file pvAccess.h.
|
inlinevirtual |
Definition at line 605 of file pvAccess.h.
|
pure virtual |
Get the current data.
Ownership transfer as with ChannelGet::get()
Implemented in epics::pvDatabase::ChannelPutLocal, epics::pvAccess::ca::CAChannelPut, PDBGroupPut, PDBSinglePut, and pvas::detail::SharedPut.
| epics::pvAccess::ChannelPut::POINTER_DEFINITIONS | ( | ChannelPut | ) |
|
pure virtual |
Put data to a channel.
Completion status is reported by calling ChannelPutRequester::putDone()
Ownership of the PVStructure is transfered to the ChannelPut until ChannelPutRequester::putDone() or ChannelPutRequester::channelDisconnect() is called.
| pvPutStructure | The PVStructure that holds the putData. |
| putBitSet | putPVStructure bit-set (selects what fields to put). |
Implemented in epics::pvAccess::ca::CAChannelPut, PDBGroupPut, PDBSinglePut, and pvas::detail::SharedPut.