summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/UdpConnector.cpp
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2009-10-16 09:38:13 -0230
committerDwayne Boone <dwayne@zeroc.com>2009-10-16 09:38:13 -0230
commitb8b803f51c8ff622491d2a160663e4912f7dba03 (patch)
treeb4ded20bd5b2fa37a18943a5ac0665ce2d525128 /cpp/src/Ice/UdpConnector.cpp
parentAdded support for per-OA ACM and fix for retry on CloseConnectionException (diff)
downloadice-b8b803f51c8ff622491d2a160663e4912f7dba03.tar.bz2
ice-b8b803f51c8ff622491d2a160663e4912f7dba03.tar.xz
ice-b8b803f51c8ff622491d2a160663e4912f7dba03.zip
Added support for EndpointInfo and ConnectionInfo to python.
Set endpoint in Connection getInfo implementations. Removed unused _stateTime from ConnectionI. Remove ["cpp:virtual"] from SSLEndpointInfo slice definition.
Diffstat (limited to 'cpp/src/Ice/UdpConnector.cpp')
-rw-r--r--cpp/src/Ice/UdpConnector.cpp51
1 files changed, 23 insertions, 28 deletions
diff --git a/cpp/src/Ice/UdpConnector.cpp b/cpp/src/Ice/UdpConnector.cpp
index d8a4c5588df..6f6f9b6b8ff 100644
--- a/cpp/src/Ice/UdpConnector.cpp
+++ b/cpp/src/Ice/UdpConnector.cpp
@@ -20,7 +20,7 @@ using namespace IceInternal;
TransceiverPtr
IceInternal::UdpConnector::connect()
{
- return new UdpTransceiver(_instance, _addr, _mcastInterface, _mcastTtl);
+ return new UdpTransceiver(_instance, _endpointInfo, _addr);
}
Short
@@ -54,32 +54,32 @@ IceInternal::UdpConnector::operator==(const Connector& r) const
return false;
}
- if(_protocolMajor != p->_protocolMajor)
+ if(_endpointInfo->protocolMajor != p->_endpointInfo->protocolMajor)
{
return false;
}
- if(_protocolMinor != p->_protocolMinor)
+ if(_endpointInfo->protocolMinor != p->_endpointInfo->protocolMinor)
{
return false;
}
- if(_encodingMajor != p->_encodingMajor)
+ if(_endpointInfo->encodingMajor != p->_endpointInfo->encodingMajor)
{
return false;
}
- if(_encodingMinor != p->_encodingMinor)
+ if(_endpointInfo->encodingMinor != p->_endpointInfo->encodingMinor)
{
return false;
}
- if(_mcastTtl != p->_mcastTtl)
+ if(_endpointInfo->mcastTtl != p->_endpointInfo->mcastTtl)
{
return false;
}
- if(_mcastInterface != p->_mcastInterface)
+ if(_endpointInfo->mcastInterface != p->_endpointInfo->mcastInterface)
{
return false;
}
@@ -111,56 +111,56 @@ IceInternal::UdpConnector::operator<(const Connector& r) const
return false;
}
- if(_protocolMajor < p->_protocolMajor)
+ if(_endpointInfo->protocolMajor < p->_endpointInfo->protocolMajor)
{
return true;
}
- else if(p->_protocolMajor < _protocolMajor)
+ else if(p->_endpointInfo->protocolMajor < _endpointInfo->protocolMajor)
{
return false;
}
- if(_protocolMinor < p->_protocolMinor)
+ if(_endpointInfo->protocolMinor < p->_endpointInfo->protocolMinor)
{
return true;
}
- else if(p->_protocolMinor < _protocolMinor)
+ else if(p->_endpointInfo->protocolMinor < _endpointInfo->protocolMinor)
{
return false;
}
- if(_encodingMajor < p->_encodingMajor)
+ if(_endpointInfo->encodingMajor < p->_endpointInfo->encodingMajor)
{
return true;
}
- else if(p->_encodingMajor < _encodingMajor)
+ else if(p->_endpointInfo->encodingMajor < _endpointInfo->encodingMajor)
{
return false;
}
- if(_encodingMinor < p->_encodingMinor)
+ if(_endpointInfo->encodingMinor < p->_endpointInfo->encodingMinor)
{
return true;
}
- else if(p->_encodingMinor < _encodingMinor)
+ else if(p->_endpointInfo->encodingMinor < _endpointInfo->encodingMinor)
{
return false;
}
- if(_mcastTtl < p->_mcastTtl)
+ if(_endpointInfo->mcastTtl < p->_endpointInfo->mcastTtl)
{
return true;
}
- else if(p->_mcastTtl < _mcastTtl)
+ else if(p->_endpointInfo->mcastTtl < _endpointInfo->mcastTtl)
{
return false;
}
- if(_mcastInterface < p->_mcastInterface)
+ if(_endpointInfo->mcastInterface < p->_endpointInfo->mcastInterface)
{
return true;
}
- else if(p->_mcastInterface < _mcastInterface)
+ else if(p->_endpointInfo->mcastInterface < _endpointInfo->mcastInterface)
{
return false;
}
@@ -169,18 +169,13 @@ IceInternal::UdpConnector::operator<(const Connector& r) const
}
-IceInternal::UdpConnector::UdpConnector(const InstancePtr& instance, const struct sockaddr_storage& addr,
- const string& mcastInterface, int mcastTtl, Ice::Byte protocolMajor,
- Ice::Byte protocolMinor, Ice::Byte encodingMajor, Ice::Byte encodingMinor,
+IceInternal::UdpConnector::UdpConnector(const InstancePtr& instance,
+ const UdpEndpointInfoPtr& endpointInfo,
+ const struct sockaddr_storage& addr,
const std::string& connectionId) :
_instance(instance),
+ _endpointInfo(endpointInfo),
_addr(addr),
- _mcastInterface(mcastInterface),
- _mcastTtl(mcastTtl),
- _protocolMajor(protocolMajor),
- _protocolMinor(protocolMinor),
- _encodingMajor(encodingMajor),
- _encodingMinor(encodingMinor),
_connectionId(connectionId)
{
}