pvAccessCPP  7.1.5
Public Member Functions | List of all members
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:
Inheritance graph
[legend]

Public Member Functions

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

Detailed Description

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

Definition at line 114 of file server.h.

Member Function Documentation

◆ 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: