pvAccessCPP
7.1.7
|
Interface for something which can provide Channels. aka A "PV". Typically a SharedPV. More...
#include <server/pva/server.h>
Public Types | |
typedef std::tr1::shared_ptr < ChannelBuilder > | shared_pointer |
typedef std::tr1::shared_ptr < const ChannelBuilder > | const_shared_pointer |
typedef std::tr1::weak_ptr < ChannelBuilder > | weak_pointer |
typedef std::tr1::weak_ptr < const ChannelBuilder > | const_weak_pointer |
Public Member Functions | |
virtual std::tr1::shared_ptr < epics::pvAccess::Channel > | connect (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... | |
Interface for something which can provide Channels. aka A "PV". Typically a SharedPV.
|
pure virtual |
Disconnect all Channels created through the given ChannelProvider.
destroy==true if the ChannelProvider is shutting down.
Implemented in pvas::SharedPV.