use ChannelProviderRegistry::addSingleton()
This commit is contained in:
@ -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
|
||||
|
@ -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();
|
||||
|
@ -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" {
|
||||
|
Reference in New Issue
Block a user