diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2014-08-07 12:18:42 -0230 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2014-08-07 12:18:42 -0230 |
commit | 232fa424a7339659b6ad2cd02fbfe89420457601 (patch) | |
tree | 978d9e9286c2915b771f8bea019276ab216eecc4 /cpp/src/Ice/ProtocolInstance.cpp | |
parent | Windows SSL SChannel implementation & OS X Secure Transport fixes. (diff) | |
download | ice-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.cpp | 18 |
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); |