25 epics::pvAccess::Channel::shared_pointer
26 connect(
const std::tr1::shared_ptr<PDBProvider>& prov,
27 const epics::pvAccess::ChannelRequester::shared_pointer& req) =0;
30 virtual void show(
int lvl) {}
35 public std::tr1::enable_shared_from_this<PDBProvider>
39 explicit PDBProvider(
const epics::pvAccess::Configuration::const_shared_pointer& =epics::pvAccess::Configuration::const_shared_pointer());
45 virtual epics::pvAccess::ChannelFind::shared_pointer channelFind(std::string
const & channelName,
46 epics::pvAccess::ChannelFindRequester::shared_pointer
const & channelFindRequester)
OVERRIDE FINAL;
47 virtual epics::pvAccess::ChannelFind::shared_pointer channelList(epics::pvAccess::ChannelListRequester::shared_pointer
const & channelListRequester)
OVERRIDE FINAL;
48 virtual epics::pvAccess::Channel::shared_pointer createChannel(std::string
const & channelName,
49 epics::pvAccess::ChannelRequester::shared_pointer
const & channelRequester,
51 virtual epics::pvAccess::Channel::shared_pointer createChannel(std::string
const & channelName,
52 epics::pvAccess::ChannelRequester::shared_pointer
const & channelRequester,
virtual void show(int lvl)
transient_pv_map_t transient_pv_map
virtual void cancel() OVERRIDE FINAL
std::tr1::shared_ptr< const Structure > StructureConstPtr
virtual std::tr1::shared_ptr< ChannelProvider > getChannelProvider() OVERRIDE FINAL
Mark external symbols and entry points for shared libraries.
static size_t num_instances
epics::pvData::StructureConstPtr fielddesc
POINTER_DEFINITIONS(PDBPV)
virtual epics::pvAccess::Channel::shared_pointer connect(const std::tr1::shared_ptr< PDBProvider > &prov, const epics::pvAccess::ChannelRequester::shared_pointer &req)=0
std::map< std::string, PDBPV::shared_pointer > persist_pv_map_t
weak_value_map< std::string, PDBPV > transient_pv_map_t
QSRV_API void QSRVRegistrar_counters()
persist_pv_map_t persist_pv_map