summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/Initialize.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2015-01-30 16:52:49 +0100
committerBenoit Foucher <benoit@zeroc.com>2015-01-30 16:52:49 +0100
commit94d6c3e457a486b77bef98ccee0537d6e7a757ae (patch)
treeb8e6be293019a4efe90b11a219abe631ac95e69f /cpp/src/Ice/Initialize.cpp
parentRename test::Controller > Test::Controller (diff)
downloadice-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.cpp7
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)
{