![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Used when ChannelProvider::createChannel() is passed a NULL ChannelRequester. More...
#include "pvAccess.h"
Public Member Functions | |
virtual | ~DefaultChannelRequester () |
virtual std::string | getRequesterName () OVERRIDE FINAL |
virtual void | channelCreated (const epics::pvData::Status &status, Channel::shared_pointer const &channel) OVERRIDE FINAL |
virtual void | channelStateChange (Channel::shared_pointer const &channel, Channel::ConnectionState connectionState) OVERRIDE FINAL |
![]() | |
POINTER_DEFINITIONS (ChannelRequester) | |
ChannelRequester () | |
virtual | ~ChannelRequester () |
virtual std::tr1::shared_ptr< const PeerInfo > | getPeerInfo () |
Return information on connected peer if applicable. More... | |
![]() | |
POINTER_DEFINITIONS (Requester) | |
virtual | ~Requester () |
virtual void | message (std::string const &message, MessageType messageType=errorMessage) |
Static Public Member Functions | |
static ChannelRequester::shared_pointer | build () |
Additional Inherited Members | |
![]() | |
typedef Channel | operation_type |
![]() | |
static size_t | num_instances |
Used when ChannelProvider::createChannel() is passed a NULL ChannelRequester.
Definition at line 1209 of file pvAccess.h.
|
inlinevirtual |
Definition at line 1211 of file pvAccess.h.
|
static |
Definition at line 444 of file pvAccess.cpp.
|
virtual |
The request made with ChannelProvider::createChannel() is satisfied.
Will be called at most once for each call to createChannel().
The Channel passed here must be the same as was returned by createChannel(), if it has returned. Note that this method may be called before createChanel() returns.
Status::isOk() indicates that the Channel is valid. Calls to Channel methods can be made from this method, and later until Channel::destroy() is called.
!Status::isOk() indicates that the Channel is not available. No calls to the Channel are permitted. channelStateChange() will never be called.
Caller must hold no locks.
status | Completion status. |
channel | The channel. |
Implements epics::pvAccess::ChannelRequester.
Definition at line 432 of file pvAccess.cpp.
|
virtual |
Called occasionally after channelCreated() with Status::isOk() to give notification of connection state changes.
Caller must hold no locks.
c | The channel. |
connectionState | The new connection state. |
Implements epics::pvAccess::ChannelRequester.
Definition at line 441 of file pvAccess.cpp.
|
virtual |
The requester must have a name.
Implements epics::pvAccess::Requester.
Definition at line 430 of file pvAccess.cpp.