From 77bf33700e349008b613bf7844c81fbab895f25d Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Wed, 21 Jun 2017 19:51:30 +0200 Subject: [PATCH] default ChannelProvider::channelList --- src/client/pv/pvAccess.h | 2 +- src/factory/ChannelAccessFactory.cpp | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/client/pv/pvAccess.h b/src/client/pv/pvAccess.h index edd1058..f36ab73 100644 --- a/src/client/pv/pvAccess.h +++ b/src/client/pv/pvAccess.h @@ -1158,7 +1158,7 @@ public: * @param requester The Requester. * @return An unique()==true handle for the pending response. May only return NULL if channelFindResult() called with an Error */ - virtual ChannelFind::shared_pointer channelList(ChannelListRequester::shared_pointer const & requester) = 0; + virtual ChannelFind::shared_pointer channelList(ChannelListRequester::shared_pointer const & requester); /** * See longer form diff --git a/src/factory/ChannelAccessFactory.cpp b/src/factory/ChannelAccessFactory.cpp index 966062e..b57cbf4 100644 --- a/src/factory/ChannelAccessFactory.cpp +++ b/src/factory/ChannelAccessFactory.cpp @@ -248,6 +248,16 @@ epicsShareFunc void unregisterAllChannelProviderFactory() getChannelProviderRegistry()->clear(); } +ChannelFind::shared_pointer +ChannelProvider::channelList(ChannelListRequester::shared_pointer const & requester) +{ + ChannelFind::shared_pointer ret; + requester->channelListResult(Status::error("not implemented"), + ret, + epics::pvData::PVStringArray::const_svector(), + false); + return ret; +} Channel::shared_pointer ChannelProvider::createChannel(std::string const & name,