![]()  | 
  
    This is Unofficial EPICS BASE Doxygen Site
    
   | 
 
#include "caChannel.h"
 Inheritance diagram for epics::pvAccess::ca::CAChannelPut:
 Collaboration diagram for epics::pvAccess::ca::CAChannelPut:Public Member Functions | |
| POINTER_DEFINITIONS (CAChannelPut) | |
| virtual | ~CAChannelPut () | 
| void | putDone (struct event_handler_args &args) | 
| void | getDone (struct event_handler_args &args) | 
| virtual void | put (epics::pvData::PVStructure::shared_pointer const &pvPutStructure, epics::pvData::BitSet::shared_pointer const &putBitSet) | 
| virtual void | get () | 
| virtual Channel::shared_pointer | getChannel () | 
| virtual void | cancel () | 
| virtual void | lastRequest () | 
| virtual std::string | getRequesterName () | 
| void | activate () | 
| void | notifyClient () | 
  Public Member Functions inherited from epics::pvAccess::ChannelPut | |
| POINTER_DEFINITIONS (ChannelPut) | |
| virtual | ~ChannelPut () | 
  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 () | 
Static Public Member Functions | |
| static CAChannelPut::shared_pointer | create (CAChannel::shared_pointer const &channel, ChannelPutRequester::shared_pointer const &channelPutRequester, epics::pvData::PVStructurePtr const &pvRequest) | 
Additional Inherited Members | |
  Public Types inherited from epics::pvAccess::ChannelPut | |
| typedef ChannelPutRequester | 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 187 of file caChannel.h.
      
  | 
  virtual | 
Definition at line 582 of file caChannel.cpp.
| void epics::pvAccess::ca::CAChannelPut::activate | ( | ) | 
Definition at line 590 of file caChannel.cpp.
      
  | 
  virtual | 
Cancel any pending request. Completion will be reported via request's response callback:
Implements epics::pvAccess::ChannelRequest.
Definition at line 729 of file caChannel.cpp.
      
  | 
  static | 
Definition at line 557 of file caChannel.cpp.
      
  | 
  virtual | 
Get the current data.
Ownership transfer as with ChannelGet::get()
Implements epics::pvAccess::ChannelPut.
Definition at line 693 of file caChannel.cpp.
      
  | 
  virtual | 
Get a channel instance this request belongs to.
Implements epics::pvAccess::ChannelRequest.
Definition at line 724 of file caChannel.cpp.
| void epics::pvAccess::ca::CAChannelPut::getDone | ( | struct event_handler_args & | args | ) | 
Definition at line 669 of file caChannel.cpp.
      
  | 
  virtual | 
Definition at line 612 of file caChannel.cpp.
      
  | 
  virtual | 
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 733 of file caChannel.cpp.
| void epics::pvAccess::ca::CAChannelPut::notifyClient | ( | ) | 
Definition at line 681 of file caChannel.cpp.
| epics::pvAccess::ca::CAChannelPut::POINTER_DEFINITIONS | ( | CAChannelPut | ) | 
      
  | 
  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). | 
Implements epics::pvAccess::ChannelPut.
Definition at line 634 of file caChannel.cpp.
| void epics::pvAccess::ca::CAChannelPut::putDone | ( | struct event_handler_args & | args | ) | 
Definition at line 653 of file caChannel.cpp.