From 44cd148610a2acfe4810dd69782d253fb64ad245 Mon Sep 17 00:00:00 2001 From: Matej Sekoranja Date: Fri, 4 Mar 2011 20:28:03 +0100 Subject: [PATCH] setChannelProvider added --- pvAccessApp/server/serverContext.cpp | 7 +++++++ pvAccessApp/server/serverContext.h | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/pvAccessApp/server/serverContext.cpp b/pvAccessApp/server/serverContext.cpp index 5cc6cc2..4f906a8 100644 --- a/pvAccessApp/server/serverContext.cpp +++ b/pvAccessApp/server/serverContext.cpp @@ -477,6 +477,13 @@ std::string ServerContextImpl::getChannelProviderName() return _channelProviderName; } +void ServerContextImpl::setChannelProviderName(std::string channelProviderName) +{ + if (_state != NOT_INITIALIZED) + throw std::logic_error("must be called before initialize"); + _channelProviderName = channelProviderName; +} + ChannelProvider* ServerContextImpl::getChannelProvider() { return _channelProvider; diff --git a/pvAccessApp/server/serverContext.h b/pvAccessApp/server/serverContext.h index 6103b34..162e5c9 100644 --- a/pvAccessApp/server/serverContext.h +++ b/pvAccessApp/server/serverContext.h @@ -252,6 +252,12 @@ public: */ std::string getChannelProviderName(); + /** + * Set channel provider name. + * This method can only be called before initialize. + */ + void setChannelProviderName(std::string providerName); + /** * Get channel provider. * @return channel provider.