This is Unofficial EPICS BASE Doxygen Site
pvas::StaticProvider::ChannelBuilder Struct Referenceabstract

Interface for something which can provide Channels. aka A "PV". Typically a SharedPV. More...

#include "server.h"

+ Inheritance diagram for pvas::StaticProvider::ChannelBuilder:

Public Member Functions

 POINTER_DEFINITIONS (ChannelBuilder)
 
virtual ~ChannelBuilder ()
 
virtual std::tr1::shared_ptr< epics::pvAccess::Channelconnect (const std::tr1::shared_ptr< epics::pvAccess::ChannelProvider > &provider, const std::string &name, const std::tr1::shared_ptr< epics::pvAccess::ChannelRequester > &requester)=0
 called to create a new Channel through the given ChannelProvider More...
 
virtual void disconnect (bool destroy, const epics::pvAccess::ChannelProvider *provider)=0
 

Detailed Description

Interface for something which can provide Channels. aka A "PV". Typically a SharedPV.

Definition at line 114 of file server.h.

Constructor & Destructor Documentation

pvas::StaticProvider::ChannelBuilder::~ChannelBuilder ( )
virtual

Definition at line 115 of file server.cpp.

115 {}

Member Function Documentation

virtual std::tr1::shared_ptr<epics::pvAccess::Channel> pvas::StaticProvider::ChannelBuilder::connect ( const std::tr1::shared_ptr< epics::pvAccess::ChannelProvider > &  provider,
const std::string &  name,
const std::tr1::shared_ptr< epics::pvAccess::ChannelRequester > &  requester 
)
pure virtual

called to create a new Channel through the given ChannelProvider

Implemented in pvas::SharedPV.

virtual void pvas::StaticProvider::ChannelBuilder::disconnect ( bool  destroy,
const epics::pvAccess::ChannelProvider provider 
)
pure virtual

Disconnect all Channels created through the given ChannelProvider. destroy==true if the ChannelProvider is shutting down.

Implemented in pvas::SharedPV.

pvas::StaticProvider::ChannelBuilder::POINTER_DEFINITIONS ( ChannelBuilder  )

The documentation for this struct was generated from the following files: