![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "caChannel.h"
Inheritance diagram for epics::pvAccess::ca::CAChannelGet:
Collaboration diagram for epics::pvAccess::ca::CAChannelGet:Public Member Functions | |
| POINTER_DEFINITIONS (CAChannelGet) | |
| virtual | ~CAChannelGet () |
| void | getDone (struct event_handler_args &args) |
| 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::ChannelGet | |
| POINTER_DEFINITIONS (ChannelGet) | |
| virtual | ~ChannelGet () |
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 CAChannelGet::shared_pointer | create (CAChannel::shared_pointer const &channel, ChannelGetRequester::shared_pointer const &channelGetRequester, epics::pvData::PVStructurePtr const &pvRequest) |
Additional Inherited Members | |
Public Types inherited from epics::pvAccess::ChannelGet | |
| typedef ChannelGetRequester | 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 150 of file caChannel.h.
|
virtual |
Definition at line 458 of file caChannel.cpp.
| void epics::pvAccess::ca::CAChannelGet::activate | ( | ) |
Definition at line 465 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 549 of file caChannel.cpp.
|
static |
Definition at line 436 of file caChannel.cpp.
|
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.
Implements epics::pvAccess::ChannelGet.
Definition at line 519 of file caChannel.cpp.
|
virtual |
Get a channel instance this request belongs to.
Implements epics::pvAccess::ChannelRequest.
Definition at line 544 of file caChannel.cpp.
| void epics::pvAccess::ca::CAChannelGet::getDone | ( | struct event_handler_args & | args | ) |
Definition at line 496 of file caChannel.cpp.
|
virtual |
Definition at line 484 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 553 of file caChannel.cpp.
| void epics::pvAccess::ca::CAChannelGet::notifyClient | ( | ) |
Definition at line 509 of file caChannel.cpp.
| epics::pvAccess::ca::CAChannelGet::POINTER_DEFINITIONS | ( | CAChannelGet | ) |