summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/ProtocolInstance.cpp
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2014-08-07 12:18:42 -0230
committerDwayne Boone <dwayne@zeroc.com>2014-08-07 12:18:42 -0230
commit232fa424a7339659b6ad2cd02fbfe89420457601 (patch)
tree978d9e9286c2915b771f8bea019276ab216eecc4 /cpp/src/Ice/ProtocolInstance.cpp
parentWindows SSL SChannel implementation & OS X Secure Transport fixes. (diff)
downloadice-232fa424a7339659b6ad2cd02fbfe89420457601.tar.bz2
ice-232fa424a7339659b6ad2cd02fbfe89420457601.tar.xz
ice-232fa424a7339659b6ad2cd02fbfe89420457601.zip
ICE-5457 added ability to set source address for connections
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);