![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Public Member Functions | |
POINTER_DEFINITIONS (ChannelPutGetLocal) | |
virtual | ~ChannelPutGetLocal () |
virtual void | destroy () |
virtual void | putGet (PVStructurePtr const &pvPutStructure, BitSetPtr const &putBitSet) |
virtual void | getPut () |
virtual void | getGet () |
virtual std::tr1::shared_ptr< Channel > | getChannel () |
virtual void | cancel () |
virtual void | lock () |
virtual void | unlock () |
virtual void | lastRequest () |
![]() | |
POINTER_DEFINITIONS (ChannelPutGet) | |
virtual | ~ChannelPutGet () |
virtual void | putGet (epics::pvData::PVStructure::shared_pointer const &pvPutStructure, epics::pvData::BitSet::shared_pointer const &putBitSet)=0 |
![]() | |
POINTER_DEFINITIONS (ChannelRequest) | |
ChannelRequest () | |
virtual | ~ChannelRequest () |
![]() | |
POINTER_DEFINITIONS (Destroyable) | |
![]() | |
POINTER_DEFINITIONS (Lockable) | |
virtual | ~Lockable () |
Static Public Member Functions | |
static ChannelPutGetLocalPtr | create (ChannelLocalPtr const &channelLocal, ChannelPutGetRequester::shared_pointer const &channelPutGetRequester, PVStructurePtr const &pvRequest, PVRecordPtr const &pvRecord) |
Additional Inherited Members | |
![]() | |
typedef ChannelPutGetRequester | requester_type |
![]() | |
static size_t | num_instances |
![]() | |
virtual | ~Destroyable () |
Definition at line 547 of file channelLocal.cpp.
|
virtual |
Definition at line 654 of file channelLocal.cpp.
|
inlinevirtual |
Cancel any pending request. Completion will be reported via request's response callback:
Implements epics::pvAccess::ChannelRequest.
Definition at line 566 of file channelLocal.cpp.
|
static |
Definition at line 606 of file channelLocal.cpp.
|
inlinevirtual |
Destroy this instance.
Implements epics::pvAccess::Destroyable.
Definition at line 554 of file channelLocal.cpp.
|
virtual |
Get a channel instance this request belongs to.
Implements epics::pvAccess::ChannelRequest.
Definition at line 659 of file channelLocal.cpp.
|
virtual |
Get the get PVStructure. The record will not be processed. Completion status is reported by calling ChannelPutGetRequester.getGetDone() callback.
Implements epics::pvAccess::ChannelPutGet.
Definition at line 735 of file channelLocal.cpp.
|
virtual |
Get the put PVStructure. The record will not be processed. Completion status is reported by calling ChannelPutGetRequester.getPutDone() callback.
Implements epics::pvAccess::ChannelPutGet.
Definition at line 708 of file channelLocal.cpp.
|
inlinevirtual |
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 569 of file channelLocal.cpp.
|
virtual |
Reimplemented from epics::pvAccess::Lockable.
Definition at line 665 of file channelLocal.cpp.
epics::pvDatabase::ChannelPutGetLocal::POINTER_DEFINITIONS | ( | ChannelPutGetLocal | ) |
|
virtual |
Definition at line 679 of file channelLocal.cpp.
|
virtual |
Reimplemented from epics::pvAccess::Lockable.
Definition at line 671 of file channelLocal.cpp.