summaryrefslogtreecommitdiff
path: root/cpp/src
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src')
-rw-r--r--cpp/src/Ice/winrt/StreamEndpointI.cpp6
-rw-r--r--cpp/src/Ice/winrt/StreamEndpointI.h1
2 files changed, 7 insertions, 0 deletions
diff --git a/cpp/src/Ice/winrt/StreamEndpointI.cpp b/cpp/src/Ice/winrt/StreamEndpointI.cpp
index 2105e246189..d8279281e15 100644
--- a/cpp/src/Ice/winrt/StreamEndpointI.cpp
+++ b/cpp/src/Ice/winrt/StreamEndpointI.cpp
@@ -342,6 +342,12 @@ IceInternal::StreamEndpointI::type() const
return _type;
}
+string
+IceInternal::StreamEndpointI::protocol() const
+{
+ return _type == TCPEndpointType ? "tcp" : "ssl";
+}
+
Int
IceInternal::StreamEndpointI::timeout() const
{
diff --git a/cpp/src/Ice/winrt/StreamEndpointI.h b/cpp/src/Ice/winrt/StreamEndpointI.h
index 4203a06d784..91ad87a81a5 100644
--- a/cpp/src/Ice/winrt/StreamEndpointI.h
+++ b/cpp/src/Ice/winrt/StreamEndpointI.h
@@ -31,6 +31,7 @@ public:
virtual std::string toString() const;
virtual Ice::EndpointInfoPtr getInfo() const;
virtual Ice::Short type() const;
+ virtual std::string protocol() const;
virtual Ice::Int timeout() const;
virtual EndpointIPtr timeout(Ice::Int) const;
virtual EndpointIPtr connectionId(const ::std::string&) const;