summaryrefslogtreecommitdiff
path: root/cpp/include/Ice/ProtocolPluginFacade.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/include/Ice/ProtocolPluginFacade.h')
-rw-r--r--cpp/include/Ice/ProtocolPluginFacade.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/cpp/include/Ice/ProtocolPluginFacade.h b/cpp/include/Ice/ProtocolPluginFacade.h
index 7228cba5b48..31ff388284f 100644
--- a/cpp/include/Ice/ProtocolPluginFacade.h
+++ b/cpp/include/Ice/ProtocolPluginFacade.h
@@ -15,6 +15,7 @@
#include <Ice/CommunicatorF.h>
#include <Ice/EndpointFactoryF.h>
#include <Ice/InstanceF.h>
+#include <Ice/EndpointIF.h>
namespace IceInternal
{
@@ -51,10 +52,20 @@ public:
const char* getNetworkTraceCategory() const;
//
+ // Get the endpoint host resolver.
+ //
+ EndpointHostResolverPtr getEndpointHostResolver() const;
+
+ //
// Register an EndpointFactory.
//
void addEndpointFactory(const EndpointFactoryPtr&) const;
+ //
+ // Get an EndpointFactory.
+ //
+ EndpointFactoryPtr getEndpointFactory(Ice::Short) const;
+
private:
ProtocolPluginFacade(const Ice::CommunicatorPtr&);