summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/TcpEndpointI.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Ice/TcpEndpointI.cpp')
-rw-r--r--cpp/src/Ice/TcpEndpointI.cpp34
1 files changed, 15 insertions, 19 deletions
diff --git a/cpp/src/Ice/TcpEndpointI.cpp b/cpp/src/Ice/TcpEndpointI.cpp
index 128ecc7bfff..1fe6ecfabf1 100644
--- a/cpp/src/Ice/TcpEndpointI.cpp
+++ b/cpp/src/Ice/TcpEndpointI.cpp
@@ -22,23 +22,21 @@ using namespace Ice;
using namespace IceInternal;
IceInternal::TcpEndpointI::TcpEndpointI(const InstancePtr& instance, const string& ho, Int po, Int ti,
- const string& conId, bool co, bool oae) :
+ const string& conId, bool co) :
_instance(instance),
_host(ho),
_port(po),
_timeout(ti),
_connectionId(conId),
- _compress(co),
- _oaEndpoint(oae)
+ _compress(co)
{
}
-IceInternal::TcpEndpointI::TcpEndpointI(const InstancePtr& instance, const string& str, bool oaEndpoint) :
+IceInternal::TcpEndpointI::TcpEndpointI(const InstancePtr& instance, const string& str, bool server) :
_instance(instance),
_port(0),
_timeout(-1),
- _compress(false),
- _oaEndpoint(oaEndpoint)
+ _compress(false)
{
const string delim = " \t\n\r";
@@ -144,7 +142,7 @@ IceInternal::TcpEndpointI::TcpEndpointI(const InstancePtr& instance, const strin
const_cast<string&>(_host) = _instance->defaultsAndOverrides()->defaultHost;
if(_host.empty())
{
- if(oaEndpoint)
+ if(server)
{
const_cast<string&>(_host) = "0.0.0.0";
}
@@ -164,8 +162,7 @@ IceInternal::TcpEndpointI::TcpEndpointI(BasicStream* s) :
_instance(s->instance()),
_port(0),
_timeout(-1),
- _compress(false),
- _oaEndpoint(false)
+ _compress(false)
{
s->startReadEncaps();
s->read(const_cast<string&>(_host), false);
@@ -231,7 +228,7 @@ IceInternal::TcpEndpointI::timeout(Int timeout) const
}
else
{
- return new TcpEndpointI(_instance, _host, _port, timeout, _connectionId, _compress, _oaEndpoint);
+ return new TcpEndpointI(_instance, _host, _port, timeout, _connectionId, _compress);
}
}
@@ -244,7 +241,7 @@ IceInternal::TcpEndpointI::connectionId(const string& connectionId) const
}
else
{
- return new TcpEndpointI(_instance, _host, _port, _timeout, connectionId, _compress, _oaEndpoint);
+ return new TcpEndpointI(_instance, _host, _port, _timeout, connectionId, _compress);
}
}
@@ -263,7 +260,7 @@ IceInternal::TcpEndpointI::compress(bool compress) const
}
else
{
- return new TcpEndpointI(_instance, _host, _port, _timeout, _connectionId, compress, _oaEndpoint);
+ return new TcpEndpointI(_instance, _host, _port, _timeout, _connectionId, compress);
}
}
@@ -308,13 +305,13 @@ AcceptorPtr
IceInternal::TcpEndpointI::acceptor(EndpointIPtr& endp, const string&) const
{
TcpAcceptor* p = new TcpAcceptor(_instance, _host, _port);
- endp = new TcpEndpointI(_instance, _host, p->effectivePort(), _timeout, _connectionId, _compress, _oaEndpoint);
+ endp = new TcpEndpointI(_instance, _host, p->effectivePort(), _timeout, _connectionId, _compress);
return p;
}
vector<EndpointIPtr>
-IceInternal::TcpEndpointI::expand() const
+IceInternal::TcpEndpointI::expand(bool includeLoopback) const
{
vector<EndpointIPtr> endps;
if(_host == "0.0.0.0")
@@ -322,10 +319,9 @@ IceInternal::TcpEndpointI::expand() const
vector<string> hosts = getLocalHosts();
for(unsigned int i = 0; i < hosts.size(); ++i)
{
- if(!_oaEndpoint || hosts.size() == 1 || hosts[i] != "127.0.0.1")
+ if(includeLoopback || hosts.size() == 1 || hosts[i] != "127.0.0.1")
{
- endps.push_back(new TcpEndpointI(_instance, hosts[i], _port, _timeout, _connectionId, _compress,
- _oaEndpoint));
+ endps.push_back(new TcpEndpointI(_instance, hosts[i], _port, _timeout, _connectionId, _compress));
}
}
}
@@ -485,9 +481,9 @@ IceInternal::TcpEndpointFactory::protocol() const
}
EndpointIPtr
-IceInternal::TcpEndpointFactory::create(const std::string& str, bool oaEndpoint) const
+IceInternal::TcpEndpointFactory::create(const std::string& str, bool server) const
{
- return new TcpEndpointI(_instance, str, oaEndpoint);
+ return new TcpEndpointI(_instance, str, server);
}
EndpointIPtr