![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "responseHandlers.h"
Public Member Functions | |
ServerChannelFindRequesterImpl (ServerContextImpl::shared_pointer const &context, const PeerInfo::const_shared_pointer &peer, epics::pvData::int32 expectedResponseCount) | |
virtual | ~ServerChannelFindRequesterImpl () |
void | clear () |
ServerChannelFindRequesterImpl * | set (std::string _name, epics::pvData::int32 searchSequenceId, epics::pvData::int32 cid, osiSockAddr const &sendTo, bool responseRequired, bool serverSearch) |
virtual void | channelFindResult (const epics::pvData::Status &status, ChannelFind::shared_pointer const &channelFind, bool wasFound) OVERRIDE FINAL |
virtual std::tr1::shared_ptr< const PeerInfo > | getPeerInfo () OVERRIDE FINAL |
Return information on requesting peer if applicable. More... | |
virtual void | send (epics::pvData::ByteBuffer *buffer, TransportSendControl *control) OVERRIDE FINAL |
virtual void | callback () OVERRIDE FINAL |
virtual void | timerStopped () OVERRIDE FINAL |
![]() | |
POINTER_DEFINITIONS (ChannelFindRequester) | |
virtual | ~ChannelFindRequester () |
![]() | |
POINTER_DEFINITIONS (TransportSender) | |
TransportSender () | |
virtual | ~TransportSender () |
![]() | |
POINTER_DEFINITIONS (Lockable) | |
virtual | ~Lockable () |
virtual void | lock () |
virtual void | unlock () |
![]() | |
entry () | |
~entry () | |
![]() | |
POINTER_DEFINITIONS (TimerCallback) | |
TimerCallback () | |
virtual | ~TimerCallback () |
Additional Inherited Members | |
![]() | |
typedef ChannelFind | operation_type |
![]() | |
size_t | bytesTX |
size_t | bytesRX |
Definition at line 134 of file responseHandlers.h.
epics::pvAccess::ServerChannelFindRequesterImpl::ServerChannelFindRequesterImpl | ( | ServerContextImpl::shared_pointer const & | context, |
const PeerInfo::const_shared_pointer & | peer, | ||
epics::pvData::int32 | expectedResponseCount | ||
) |
Definition at line 384 of file responseHandlers.cpp.
|
inlinevirtual |
Definition at line 144 of file responseHandlers.h.
|
virtual |
The method that is called when a timer expires.
Implements epics::pvData::TimerCallback.
Definition at line 404 of file responseHandlers.cpp.
|
virtual |
status | Completion status. |
Implements epics::pvAccess::ChannelFindRequester.
Definition at line 427 of file responseHandlers.cpp.
void epics::pvAccess::ServerChannelFindRequesterImpl::clear | ( | ) |
Definition at line 396 of file responseHandlers.cpp.
|
virtual |
Return information on requesting 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.
The returned PeerInfo is only required to have valid values for: peer, transport, and transportVersion. PeerInfo::authority may be empty if authentication has not yet occured (UDP search).
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.
Reimplemented from epics::pvAccess::ChannelFindRequester.
Definition at line 466 of file responseHandlers.cpp.
|
virtual |
Called by transport. By this call transport gives callee ownership over the buffer. Calls on TransportSendControl
instance must be made from calling thread. Moreover, ownership is valid only for the time of call of this method. NOTE: these limitations allow efficient implementation.
Implements epics::pvAccess::TransportSender.
Definition at line 471 of file responseHandlers.cpp.
ServerChannelFindRequesterImpl * epics::pvAccess::ServerChannelFindRequesterImpl::set | ( | std::string | _name, |
epics::pvData::int32 | searchSequenceId, | ||
epics::pvData::int32 | cid, | ||
osiSockAddr const & | sendTo, | ||
bool | responseRequired, | ||
bool | serverSearch | ||
) |
Definition at line 414 of file responseHandlers.cpp.
|
virtual |
The timer has stopped.
Implements epics::pvData::TimerCallback.
Definition at line 409 of file responseHandlers.cpp.