diff options
author | Benoit Foucher <benoit@zeroc.com> | 2015-01-30 16:52:49 +0100 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2015-01-30 16:52:49 +0100 |
commit | 94d6c3e457a486b77bef98ccee0537d6e7a757ae (patch) | |
tree | b8e6be293019a4efe90b11a219abe631ac95e69f /cpp/src/Ice/Initialize.cpp | |
parent | Rename test::Controller > Test::Controller (diff) | |
download | ice-94d6c3e457a486b77bef98ccee0537d6e7a757ae.tar.bz2 ice-94d6c3e457a486b77bef98ccee0537d6e7a757ae.tar.xz ice-94d6c3e457a486b77bef98ccee0537d6e7a757ae.zip |
Added support for registration of plugin factories
Diffstat (limited to 'cpp/src/Ice/Initialize.cpp')
-rw-r--r-- | cpp/src/Ice/Initialize.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/cpp/src/Ice/Initialize.cpp b/cpp/src/Ice/Initialize.cpp index 21ff3f62c80..e17e405bf7b 100644 --- a/cpp/src/Ice/Initialize.cpp +++ b/cpp/src/Ice/Initialize.cpp @@ -16,6 +16,7 @@ #include <Ice/StreamI.h> #include <Ice/LoggerI.h> #include <Ice/Instance.h> +#include <Ice/PluginManagerI.h> #include <IceUtil/Mutex.h> #include <IceUtil/MutexPtrLock.h> #include <IceUtil/StringConverter.h> @@ -351,6 +352,12 @@ Ice::setProcessLogger(const LoggerPtr& logger) processLogger = logger; } +void +Ice::registerPluginFactory(const std::string& name, PLUGIN_FACTORY factory, bool loadOnInitialize) +{ + PluginManagerI::registerPluginFactory(name, factory, loadOnInitialize); +} + InstancePtr IceInternal::getInstance(const CommunicatorPtr& communicator) { |