pvAccessCPP 7.1.8
Loading...
Searching...
No Matches
epics::pvAccess::ServerConnectionValidationHandler Class Reference

Connection validation message handler. More...

#include <server/pv/responseHandlers.h>

Public Types

typedef std::tr1::shared_ptr< ResponseHandlershared_pointer
 
typedef std::tr1::shared_ptr< const ResponseHandlerconst_shared_pointer
 
typedef std::tr1::weak_ptr< ResponseHandlerweak_pointer
 
typedef std::tr1::weak_ptr< const ResponseHandlerconst_weak_pointer
 

Public Member Functions

 ServerConnectionValidationHandler (ServerContextImpl::shared_pointer const &context)
 
virtual void handleResponse (osiSockAddr *responseFrom, Transport::shared_pointer const &transport, epics::pvData::int8 version, epics::pvData::int8 command, std::size_t payloadSize, epics::pvData::ByteBuffer *payloadBuffer)
 Handle response.
 

Static Public Attributes

static size_t num_instances
 

Protected Attributes

ServerContextImpl::shared_pointer _context
 
std::string _description
 Response hanlder description.
 
epics::pvData::int32 _debugLevel
 Debug flag.
 

Detailed Description

Connection validation message handler.

Definition at line 56 of file responseHandlers.h.

Member Typedef Documentation

◆ const_shared_pointer

std::tr1::shared_ptr<const ResponseHandler> epics::pvAccess::ResponseHandler::const_shared_pointer
inherited

Definition at line 315 of file remote.h.

◆ const_weak_pointer

std::tr1::weak_ptr<const ResponseHandler> epics::pvAccess::ResponseHandler::const_weak_pointer
inherited

Definition at line 315 of file remote.h.

◆ shared_pointer

std::tr1::shared_ptr<ResponseHandler> epics::pvAccess::ResponseHandler::shared_pointer
inherited

Definition at line 315 of file remote.h.

◆ weak_pointer

std::tr1::weak_ptr<ResponseHandler> epics::pvAccess::ResponseHandler::weak_pointer
inherited

Definition at line 315 of file remote.h.

Constructor & Destructor Documentation

◆ ServerConnectionValidationHandler()

epics::pvAccess::ServerConnectionValidationHandler::ServerConnectionValidationHandler ( ServerContextImpl::shared_pointer const & context)
inline

Definition at line 58 of file responseHandlers.h.

◆ ~ServerConnectionValidationHandler()

virtual epics::pvAccess::ServerConnectionValidationHandler::~ServerConnectionValidationHandler ( )
inlinevirtual

Definition at line 61 of file responseHandlers.h.

Member Function Documentation

◆ handleResponse()

virtual void epics::pvAccess::ServerConnectionValidationHandler::handleResponse ( osiSockAddr * responseFrom,
Transport::shared_pointer const & transport,
epics::pvData::int8 version,
epics::pvData::int8 command,
std::size_t payloadSize,
epics::pvData::ByteBuffer * payloadBuffer )
virtual

Handle response.

Parameters
[in]responseFromremote address of the responder, 0 if unknown.
[in]transportresponse source transport.
[in]versionmessage version.
[in]payloadSizesize of this message data available in the payloadBuffer.
[in]payloadBuffermessage payload data. Note that this might not be the only message in the buffer. Code must not manipulate buffer.

Reimplemented from epics::pvAccess::ResponseHandler.

Member Data Documentation

◆ _context

ServerContextImpl::shared_pointer epics::pvAccess::AbstractServerResponseHandler::_context
protectedinherited

Definition at line 27 of file responseHandlers.h.

◆ _debugLevel

epics::pvData::int32 epics::pvAccess::ResponseHandler::_debugLevel
protectedinherited

Debug flag.

Definition at line 346 of file remote.h.

◆ _description

std::string epics::pvAccess::ResponseHandler::_description
protectedinherited

Response hanlder description.

Definition at line 341 of file remote.h.

◆ num_instances

size_t epics::pvAccess::ResponseHandler::num_instances
staticinherited

Definition at line 317 of file remote.h.


The documentation for this class was generated from the following file: