summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/EndpointFactory.h
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2015-02-06 11:43:41 +0100
committerBenoit Foucher <benoit@zeroc.com>2015-02-06 11:43:41 +0100
commite591999d8782430e68c5917552ae50aa9bcf1e9d (patch)
tree287d1d317c8d60cbbe76e63bcbed20e75e12cee6 /cpp/src/Ice/EndpointFactory.h
parentMinor fix to Ice discovery hello server configuration (diff)
downloadice-e591999d8782430e68c5917552ae50aa9bcf1e9d.tar.bz2
ice-e591999d8782430e68c5917552ae50aa9bcf1e9d.tar.xz
ice-e591999d8782430e68c5917552ae50aa9bcf1e9d.zip
Added C++ plugins for endpoint factories, cleaned up registration of WS factories
Diffstat (limited to 'cpp/src/Ice/EndpointFactory.h')
-rw-r--r--cpp/src/Ice/EndpointFactory.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/cpp/src/Ice/EndpointFactory.h b/cpp/src/Ice/EndpointFactory.h
index 8c4da2bd522..79873ae5c50 100644
--- a/cpp/src/Ice/EndpointFactory.h
+++ b/cpp/src/Ice/EndpointFactory.h
@@ -14,6 +14,8 @@
#include <Ice/EndpointIF.h>
#include <Ice/EndpointFactoryF.h>
#include <Ice/ProtocolInstanceF.h>
+#include <Ice/CommunicatorF.h>
+#include <Ice/Plugin.h>
namespace IceInternal
{
@@ -39,6 +41,16 @@ protected:
EndpointFactory();
};
+class ICE_API EndpointFactoryPlugin : public Ice::Plugin
+{
+public:
+
+ EndpointFactoryPlugin(const Ice::CommunicatorPtr&, const EndpointFactoryPtr&);
+
+ virtual void initialize();
+ virtual void destroy();
+};
+
}
#endif