![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "responseHandlers.h"
Public Types | |
typedef std::tr1::shared_ptr< ServerGetFieldRequesterImpl > | shared_pointer |
typedef std::tr1::shared_ptr< const ServerGetFieldRequesterImpl > | const_shared_pointer |
Public Member Functions | |
ServerGetFieldRequesterImpl (ServerContextImpl::shared_pointer const &context, std::tr1::shared_ptr< ServerChannel > const &channel, const pvAccessID ioid, Transport::shared_pointer const &transport) | |
virtual std::tr1::shared_ptr< ChannelRequest > | getOperation () OVERRIDE FINAL |
The Operation associated with this Requester, except for GetField and Monitor (which are special snowflakes...) More... | |
virtual | ~ServerGetFieldRequesterImpl () |
virtual void | getDone (const epics::pvData::Status &status, epics::pvData::FieldConstPtr const &field) OVERRIDE FINAL |
virtual void | destroy () OVERRIDE FINAL |
virtual void | send (epics::pvData::ByteBuffer *buffer, TransportSendControl *control) OVERRIDE FINAL |
![]() | |
POINTER_DEFINITIONS (BaseChannelRequester) | |
BaseChannelRequester (ServerContextImpl::shared_pointer const &context, std::tr1::shared_ptr< ServerChannel > const &channel, const pvAccessID ioid, Transport::shared_pointer const &transport) | |
virtual | ~BaseChannelRequester () |
bool | startRequest (epics::pvData::int32 qos) |
void | stopRequest () |
epics::pvData::int32 | getPendingRequest () |
virtual std::string | getRequesterName () OVERRIDE FINAL |
virtual void | message (std::string const &message, epics::pvData::MessageType messageType) OVERRIDE FINAL |
virtual void | stats (Stats &s) const OVERRIDE FINAL |
Query current counter values. More... | |
![]() | |
POINTER_DEFINITIONS (TransportSender) | |
TransportSender () | |
virtual | ~TransportSender () |
![]() | |
POINTER_DEFINITIONS (Lockable) | |
virtual | ~Lockable () |
virtual void | lock () |
virtual void | unlock () |
![]() | |
entry () | |
~entry () | |
![]() | |
virtual | ~NetStats () |
![]() | |
POINTER_DEFINITIONS (Destroyable) | |
![]() | |
POINTER_DEFINITIONS (GetFieldRequester) | |
virtual | ~GetFieldRequester () |
![]() | |
POINTER_DEFINITIONS (ChannelBaseRequester) | |
ChannelBaseRequester () | |
virtual | ~ChannelBaseRequester () |
virtual void | channelDisconnect (bool destroy) |
Definition at line 695 of file responseHandlers.h.
typedef std::tr1::shared_ptr<const ServerGetFieldRequesterImpl> epics::pvAccess::ServerGetFieldRequesterImpl::const_shared_pointer |
Definition at line 702 of file responseHandlers.h.
typedef std::tr1::shared_ptr<ServerGetFieldRequesterImpl> epics::pvAccess::ServerGetFieldRequesterImpl::shared_pointer |
Definition at line 701 of file responseHandlers.h.
epics::pvAccess::ServerGetFieldRequesterImpl::ServerGetFieldRequesterImpl | ( | ServerContextImpl::shared_pointer const & | context, |
std::tr1::shared_ptr< ServerChannel > const & | channel, | ||
const pvAccessID | ioid, | ||
Transport::shared_pointer const & | transport | ||
) |
Definition at line 2679 of file responseHandlers.cpp.
|
inlinevirtual |
Definition at line 710 of file responseHandlers.h.
|
virtual |
Destroy this instance.
Implements epics::pvAccess::Destroyable.
Definition at line 2703 of file responseHandlers.cpp.
|
virtual |
Check status.isOk() to determine success. On success the 'field' will be non-NULL. On failure 'field' will be NULL.
status | Completion status. |
field | The Structure for the request. |
Implements epics::pvAccess::GetFieldRequester.
Definition at line 2686 of file responseHandlers.cpp.
|
inlinevirtual |
The Operation associated with this Requester, except for GetField and Monitor (which are special snowflakes...)
Implements epics::pvAccess::BaseChannelRequester.
Definition at line 708 of file responseHandlers.h.
|
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 2707 of file responseHandlers.cpp.