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, "");
+}
+
}
}