pvAccessCPP 7.1.8
Loading...
Searching...
No Matches
pvas::StaticProvider::ChannelBuilder Struct Referenceabstract

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

#include <server/pva/server.h>

Inheritance diagram for pvas::StaticProvider::ChannelBuilder:

Public Types

typedef std::tr1::shared_ptr< ChannelBuildershared_pointer
 
typedef std::tr1::shared_ptr< const ChannelBuilderconst_shared_pointer
 
typedef std::tr1::weak_ptr< ChannelBuilderweak_pointer
 
typedef std::tr1::weak_ptr< const ChannelBuilderconst_weak_pointer
 

Public Member Functions

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
 
virtual void disconnect (bool destroy, const epics::pvAccess::ChannelProvider *provider)=0
 Disconnect all Channels created through the given ChannelProvider.
 

Detailed Description

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

Definition at line 114 of file server.h.

Member Typedef Documentation

◆ const_shared_pointer

std::tr1::shared_ptr<const ChannelBuilder> pvas::StaticProvider::ChannelBuilder::const_shared_pointer

Definition at line 115 of file server.h.

◆ const_weak_pointer

std::tr1::weak_ptr<const ChannelBuilder> pvas::StaticProvider::ChannelBuilder::const_weak_pointer

Definition at line 115 of file server.h.

◆ shared_pointer

std::tr1::shared_ptr<ChannelBuilder> pvas::StaticProvider::ChannelBuilder::shared_pointer

Definition at line 115 of file server.h.

◆ weak_pointer

std::tr1::weak_ptr<ChannelBuilder> pvas::StaticProvider::ChannelBuilder::weak_pointer

Definition at line 115 of file server.h.

Member Function Documentation

◆ connect()

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.

◆ disconnect()

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.


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