diff options
Diffstat (limited to 'cpp/include/Ice/ProtocolPluginFacade.h')
-rw-r--r-- | cpp/include/Ice/ProtocolPluginFacade.h | 104 |
1 files changed, 0 insertions, 104 deletions
diff --git a/cpp/include/Ice/ProtocolPluginFacade.h b/cpp/include/Ice/ProtocolPluginFacade.h deleted file mode 100644 index 17034f1d516..00000000000 --- a/cpp/include/Ice/ProtocolPluginFacade.h +++ /dev/null @@ -1,104 +0,0 @@ -// ********************************************************************** -// -// Copyright (c) 2003-2013 ZeroC, Inc. All rights reserved. -// -// This copy of Ice is licensed to you under the terms described in the -// ICE_LICENSE file included in this distribution. -// -// ********************************************************************** - -#ifndef ICE_PROTOCOL_PLUGIN_FACADE_H -#define ICE_PROTOCOL_PLUGIN_FACADE_H - -#include <IceUtil/Config.h> -#include <IceUtil/Shared.h> -#include <Ice/ProtocolPluginFacadeF.h> -#include <Ice/CommunicatorF.h> -#include <Ice/EndpointFactoryF.h> -#include <Ice/InstanceF.h> -#include <Ice/EndpointIF.h> -#include <Ice/NetworkF.h> -#include <Ice/Protocol.h> - -namespace IceInternal -{ - -// -// Global function to obtain a ProtocolPluginFacade given a Communicator -// instance. -// -ICE_API ProtocolPluginFacadePtr getProtocolPluginFacade(const Ice::CommunicatorPtr&); - -// -// ProtocolPluginFacade wraps the internal operations that protocol -// plug-ins may need. -// -class ICE_API ProtocolPluginFacade : public ::IceUtil::Shared -{ -public: - - // - // Get the Communicator instance with which this facade is - // associated. - // - Ice::CommunicatorPtr getCommunicator() const; - - // - // Get the default hostname to be used in endpoints. - // - std::string getDefaultHost() const; - - // - // Get the default encoding to be used in endpoints. - // - Ice::EncodingVersion getDefaultEncoding() const; - - // - // Get the network trace level and category name. - // - int getNetworkTraceLevel() const; - const char* getNetworkTraceCategory() const; - - // - // Get the endpoint host resolver. - // - EndpointHostResolverPtr getEndpointHostResolver() const; - - // - // Get the protocol support. - // - ProtocolSupport getProtocolSupport() const; - - // - // Get the IP address preference - // - bool preferIPv6() const; - - // - // Get the network proxy. - // - NetworkProxyPtr getNetworkProxy() const; - - // - // Register an EndpointFactory. - // - void addEndpointFactory(const EndpointFactoryPtr&) const; - - // - // Get an EndpointFactory. - // - EndpointFactoryPtr getEndpointFactory(Ice::Short) const; - -private: - - ProtocolPluginFacade(const Ice::CommunicatorPtr&); - - friend ICE_API ProtocolPluginFacadePtr getProtocolPluginFacade(const Ice::CommunicatorPtr&); - - InstancePtr _instance; - Ice::CommunicatorPtr _communicator; -}; - -} - -#endif |