diff --git a/src/client/pv/pvAccess.h b/src/client/pv/pvAccess.h index ced7d53..79ac738 100644 --- a/src/client/pv/pvAccess.h +++ b/src/client/pv/pvAccess.h @@ -934,7 +934,7 @@ public: * @return Channel instance. If channel does not exist null is returned and channelRequester notified. */ virtual Channel::shared_pointer createChannel(std::string const & channelName,ChannelRequester::shared_pointer const & channelRequester, - short priority = PRIORITY_DEFAULT) = 0; + short priority = PRIORITY_DEFAULT); /** * Create a channel. diff --git a/src/factory/ChannelAccessFactory.cpp b/src/factory/ChannelAccessFactory.cpp index 97f0a8d..f1700fb 100644 --- a/src/factory/ChannelAccessFactory.cpp +++ b/src/factory/ChannelAccessFactory.cpp @@ -115,6 +115,14 @@ epicsShareFunc void unregisterAllChannelProviderFactory() } +Channel::shared_pointer +ChannelProvider::createChannel(std::string const & channelName, + ChannelRequester::shared_pointer const & channelRequester, + short priority) +{ + return createChannel(channelName, channelRequester, priority, ""); +} + } }