This is Unofficial EPICS BASE Doxygen Site
epics::pvAccess::ChannelGet Class Referenceabstract

#include "pvAccess.h"

+ Inheritance diagram for epics::pvAccess::ChannelGet:
+ Collaboration diagram for epics::pvAccess::ChannelGet:

Public Types

typedef ChannelGetRequester requester_type
 

Public Member Functions

 POINTER_DEFINITIONS (ChannelGet)
 
virtual ~ChannelGet ()
 
virtual void get ()=0
 
- Public Member Functions inherited from epics::pvAccess::ChannelRequest
 POINTER_DEFINITIONS (ChannelRequest)
 
 ChannelRequest ()
 
virtual ~ChannelRequest ()
 
virtual std::tr1::shared_ptr< ChannelgetChannel ()=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 ()
 

Detailed Description

Request to get data from a channel.

Definition at line 489 of file pvAccess.h.

Member Typedef Documentation

Constructor & Destructor Documentation

virtual epics::pvAccess::ChannelGet::~ChannelGet ( )
inlinevirtual

Definition at line 494 of file pvAccess.h.

494 {}

Member Function Documentation

virtual void epics::pvAccess::ChannelGet::get ( )
pure virtual

Get data from the channel.

Ownership of the PVStructure passed to ChannelGetRequester::getDone() is returned to the ChannelGet.

Completion status is reported by calling ChannelGetRequester::getDone() callback.

Implemented in epics::pvDatabase::ChannelGetLocal, and epics::pvAccess::ca::CAChannelGet.

epics::pvAccess::ChannelGet::POINTER_DEFINITIONS ( ChannelGet  )

The documentation for this class was generated from the following file: