This is Unofficial EPICS BASE Doxygen Site
epics::pvAccess::PipelineSession Class Referenceabstract

#include "pipelineService.h"

Public Member Functions

 POINTER_DEFINITIONS (PipelineSession)
 
virtual ~PipelineSession ()
 
virtual size_t getMinQueueSize () const =0
 
virtual epics::pvData::Structure::const_shared_pointer getStructure () const =0
 Description of the structure used by this session. More...
 
virtual void request (PipelineControl::shared_pointer const &control, size_t elementCount)=0
 
virtual void cancel ()=0
 Cancel the session (called by the client). More...
 

Detailed Description

Definition at line 62 of file pipelineService.h.

Constructor & Destructor Documentation

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

Definition at line 67 of file pipelineService.h.

67 {};

Member Function Documentation

virtual void epics::pvAccess::PipelineSession::cancel ( )
pure virtual

Cancel the session (called by the client).

virtual size_t epics::pvAccess::PipelineSession::getMinQueueSize ( ) const
pure virtual

Returns (minimum) local queue size. Actual local queue size = max( getMinQueueSize(), client queue size );

virtual epics::pvData::Structure::const_shared_pointer epics::pvAccess::PipelineSession::getStructure ( ) const
pure virtual

Description of the structure used by this session.

epics::pvAccess::PipelineSession::POINTER_DEFINITIONS ( PipelineSession  )
virtual void epics::pvAccess::PipelineSession::request ( PipelineControl::shared_pointer const &  control,
size_t  elementCount 
)
pure virtual

Request for additional (!) elementCount elements. The service should eventually call PipelineControl.getFreeElement() and PipelineControl.putElement() to provide [PipelineControl.getRequestedCount(), PipelineControl.getFreeElementCount()] elements.


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