Used when ChannelProvider::createChannel() is passed a NULL ChannelRequester.
More...
#include <client/pv/pvAccess.h>
|
|
static ChannelRequester::shared_pointer | build () |
◆ const_shared_pointer
| typedef std::tr1::shared_ptr<const ChannelRequester> epics::pvAccess::ChannelRequester::const_shared_pointer |
|
inherited |
◆ const_weak_pointer
| typedef std::tr1::weak_ptr<const ChannelRequester> epics::pvAccess::ChannelRequester::const_weak_pointer |
|
inherited |
◆ operation_type
| typedef Channel epics::pvAccess::ChannelRequester::operation_type |
|
inherited |
◆ shared_pointer
| typedef std::tr1::shared_ptr<ChannelRequester> epics::pvAccess::ChannelRequester::shared_pointer |
|
inherited |
◆ weak_pointer
| typedef std::tr1::weak_ptr<ChannelRequester> epics::pvAccess::ChannelRequester::weak_pointer |
|
inherited |
◆ ~DefaultChannelRequester()
| virtual epics::pvAccess::DefaultChannelRequester::~DefaultChannelRequester |
( |
| ) |
|
|
inlinevirtual |
◆ channelCreated()
| virtual void epics::pvAccess::DefaultChannelRequester::channelCreated |
( |
const epics::pvData::Status & | status, |
|
|
Channel::shared_pointer const & | channel ) |
|
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.
- Parameters
-
| status | Completion status. |
| channel | The channel. |
Implements epics::pvAccess::ChannelRequester.
◆ channelStateChange()
| virtual void epics::pvAccess::DefaultChannelRequester::channelStateChange |
( |
Channel::shared_pointer const & | channel, |
|
|
Channel::ConnectionState | connectionState ) |
|
virtual |
Called occasionally after channelCreated() with Status::isOk() to give notification of connection state changes.
Caller must hold no locks.
- Parameters
-
| c | The channel. |
| connectionState | The new connection state. |
Implements epics::pvAccess::ChannelRequester.
◆ getPeerInfo()
| virtual std::tr1::shared_ptr< const PeerInfo > epics::pvAccess::ChannelRequester::getPeerInfo |
( |
| ) |
|
|
virtualinherited |
Return information on connected peer if applicable.
A server-type ChannelProvider will use this method to discover if a remote client has provided credentials which may be used in access control decisions.
Default implementation returns NULL.
isConnected()==true and getPeerInfo()==NULL when the ChannelProvider does not provide information about the peer. This should be treated as an unauthenticated, anonymous, peer.
The returned instance must not change, and a different instance should be returned if/when peer information changes (eg. after reconnect).
May return !NULL when !isConnected(). getPeerInfo() must be called before testing isConnected() in situations where connection state is being polled.
◆ getRequesterName()
| virtual std::string epics::pvAccess::DefaultChannelRequester::getRequesterName |
( |
| ) |
|
|
virtual |
◆ message()
◆ num_instances
| size_t epics::pvAccess::ChannelRequester::num_instances |
|
staticinherited |
The documentation for this struct was generated from the following file: