From f7ec04896f054614a1f08a66c4f7cf9fe71d8f6a Mon Sep 17 00:00:00 2001 From: Benoit Foucher Date: Mon, 12 Oct 2009 10:45:43 +0200 Subject: Added ConnectionInfo/EndpointInfo, bug 4280 & 3964 --- cpp/src/IceSSL/EndpointI.cpp | 46 ++++++++++++++++++++++++++++++++------------ 1 file changed, 34 insertions(+), 12 deletions(-) (limited to 'cpp/src/IceSSL/EndpointI.cpp') diff --git a/cpp/src/IceSSL/EndpointI.cpp b/cpp/src/IceSSL/EndpointI.cpp index f8966c7e172..c21db89353c 100644 --- a/cpp/src/IceSSL/EndpointI.cpp +++ b/cpp/src/IceSSL/EndpointI.cpp @@ -226,6 +226,40 @@ IceSSL::EndpointI::toString() const return s.str(); } +Ice::EndpointInfoPtr +IceSSL::EndpointI::getInfo() const +{ + class InfoI : public IceSSL::SSLEndpointInfo + { + public: + + InfoI(Ice::Int to, bool comp, const string& host, Ice::Int port) : + SSLEndpointInfo(to, comp, host, port) + { + } + + virtual Ice::Short + type() const + { + return EndpointType; + } + + virtual bool + datagram() const + { + return false; + } + + virtual bool + secure() const + { + return true; + } + }; + + return new InfoI(_timeout, _compress, _host, _port); +} + Short IceSSL::EndpointI::type() const { @@ -295,18 +329,6 @@ IceSSL::EndpointI::secure() const return true; } -string -IceSSL::EndpointI::host() const -{ - return _host; -} - -Ice::Int -IceSSL::EndpointI::port() const -{ - return _port; -} - IceInternal::TransceiverPtr IceSSL::EndpointI::transceiver(IceInternal::EndpointIPtr& endp) const { -- cgit v1.2.3