summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/ProtocolInstance.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Ice/ProtocolInstance.cpp')
-rw-r--r--cpp/src/Ice/ProtocolInstance.cpp18
1 files changed, 12 insertions, 6 deletions
diff --git a/cpp/src/Ice/ProtocolInstance.cpp b/cpp/src/Ice/ProtocolInstance.cpp
index 483544d4c81..b643a0c7020 100644
--- a/cpp/src/Ice/ProtocolInstance.cpp
+++ b/cpp/src/Ice/ProtocolInstance.cpp
@@ -53,13 +53,19 @@ IceInternal::ProtocolInstance::protocolSupport() const
{
return _instance->protocolSupport();
}
-
-const string&
+
+const string&
IceInternal::ProtocolInstance::defaultHost() const
{
return _instance->defaultsAndOverrides()->defaultHost;
}
-
+
+const Address&
+IceInternal::ProtocolInstance::defaultSourceAddress() const
+{
+ return _instance->defaultsAndOverrides()->defaultSourceAddress;
+}
+
const EncodingVersion&
IceInternal::ProtocolInstance::defaultEncoding() const
{
@@ -78,15 +84,15 @@ IceInternal::ProtocolInstance::messageSizeMax() const
return _instance->messageSizeMax();
}
-vector<ConnectorPtr>
+vector<ConnectorPtr>
IceInternal::ProtocolInstance::resolve(const string& host, int port, EndpointSelectionType type,
const IPEndpointIPtr& endpt) const
{
return _instance->endpointHostResolver()->resolve(host, port, type, endpt);
}
-void
-IceInternal::ProtocolInstance::resolve(const string& host, int port, EndpointSelectionType type,
+void
+IceInternal::ProtocolInstance::resolve(const string& host, int port, EndpointSelectionType type,
const IPEndpointIPtr& endpt, const EndpointI_connectorsPtr& cb) const
{
_instance->endpointHostResolver()->resolve(host, port, type, endpt, cb);