diff options
Diffstat (limited to 'cpp/src/Ice/uwp/TcpEndpointI.h')
-rw-r--r-- | cpp/src/Ice/uwp/TcpEndpointI.h | 100 |
1 files changed, 0 insertions, 100 deletions
diff --git a/cpp/src/Ice/uwp/TcpEndpointI.h b/cpp/src/Ice/uwp/TcpEndpointI.h deleted file mode 100644 index 19a40eac4e5..00000000000 --- a/cpp/src/Ice/uwp/TcpEndpointI.h +++ /dev/null @@ -1,100 +0,0 @@ -// ********************************************************************** -// -// Copyright (c) 2003-2016 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_UWP_TCP_ENDPOINT_I_H -#define ICE_UWP_TCP_ENDPOINT_I_H - -#include <IceUtil/Config.h> -#include <Ice/IPEndpointI.h> -#include <Ice/EndpointFactory.h> -#include <Ice/WSEndpoint.h> -#include <Ice/Network.h> // for IceIternal::Address -#include <Ice/uwp/TransceiverF.h> - -namespace IceInternal -{ - -class TcpEndpointI : public IPEndpointI, public WSEndpointDelegate -{ -public: - - TcpEndpointI(const ProtocolInstancePtr&, const std::string&, Ice::Int, Ice::Int, const std::string&, bool); - TcpEndpointI(const ProtocolInstancePtr&); - TcpEndpointI(const ProtocolInstancePtr&, Ice::InputStream*); - - virtual Ice::EndpointInfoPtr getInfo() const; - virtual Ice::EndpointInfoPtr getWSInfo(const std::string&) const; - - virtual Ice::Int timeout() const; - virtual EndpointIPtr timeout(Ice::Int) const; - virtual EndpointIPtr connectionId(const ::std::string&) const; - virtual bool compress() const; - virtual EndpointIPtr compress(bool) const; - virtual bool datagram() const; - virtual bool secure() const; - - virtual TransceiverPtr transceiver() const; - virtual AcceptorPtr acceptor(const std::string&) const; - virtual std::string options() const; - -#ifdef ICE_CPP11_MAPPING - virtual bool operator==(const Ice::Endpoint&) const; - virtual bool operator<(const Ice::Endpoint&) const; -#else - virtual bool operator==(const Ice::LocalObject&) const; - virtual bool operator<(const Ice::LocalObject&) const; -#endif - - TcpEndpointIPtr endpoint(const TcpAcceptorPtr&) const; - - using IPEndpointI::connectionId; - -protected: - - virtual void streamWriteImpl(Ice::OutputStream*) const; - virtual void hashInit(Ice::Int&) const; - virtual void initWithOptions(std::vector<std::string>&, bool); - virtual void fillEndpointInfo(Ice::IPEndpointInfo*) const; - virtual bool checkOption(const std::string&, const std::string&, const std::string&); - - virtual ConnectorPtr createConnector(const Address&, const NetworkProxyPtr&) const; - virtual IPEndpointIPtr createEndpoint(const std::string&, int, const std::string&) const; - -private: - - // - // All members are const, because endpoints are immutable. - // - const Ice::Int _timeout; - const bool _compress; -}; - -class TcpEndpointFactory : public EndpointFactory -{ -public: - - TcpEndpointFactory(const ProtocolInstancePtr&); - virtual ~TcpEndpointFactory(); - - virtual Ice::Short type() const; - virtual std::string protocol() const; - virtual EndpointIPtr create(std::vector<std::string>&, bool) const; - virtual EndpointIPtr read(Ice::InputStream*) const; - virtual void destroy(); - - virtual EndpointFactoryPtr clone(const ProtocolInstancePtr&) const; - -private: - - ProtocolInstancePtr _instance; -}; - -} - -#endif |