use ChannelProviderRegistry::addSingleton()

This commit is contained in:
Michael Davidsaver
2017-11-05 12:26:46 -06:00
parent 34b143a08c
commit 9ca13fec05
3 changed files with 3 additions and 3 deletions

View File

@ -311,7 +311,7 @@ struct PDBProcessor
size_t PDBProvider::num_instances;
PDBProvider::PDBProvider(const epics::pvAccess::Configuration::shared_pointer &)
PDBProvider::PDBProvider(const epics::pvAccess::Configuration::const_shared_pointer &)
{
/* Long view
* 1. PDBProcessor collects info() tags and builds config of groups and group fields

View File

@ -32,7 +32,7 @@ struct epicsShareClass PDBProvider : public epics::pvAccess::ChannelProvider,
{
POINTER_DEFINITIONS(PDBProvider);
explicit PDBProvider(const epics::pvAccess::Configuration::shared_pointer& =epics::pvAccess::Configuration::shared_pointer());
explicit PDBProvider(const epics::pvAccess::Configuration::const_shared_pointer& =epics::pvAccess::Configuration::const_shared_pointer());
virtual ~PDBProvider();
virtual void destroy();
virtual std::string getProviderName();

View File

@ -42,7 +42,7 @@ void QSRVRegistrar()
epics::registerRefCounter("PDBGroupMonitor", &PDBGroupMonitor::num_instances);
#endif // USE_MULTILOCK
epics::registerRefCounter("PDBProvider", &PDBProvider::num_instances);
pva::ChannelProviderRegistry::servers()->add<PDBProvider>("QSRV");
pva::ChannelProviderRegistry::servers()->addSingleton<PDBProvider>("QSRV");
}
extern "C" {