diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2009-10-16 09:38:13 -0230 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2009-10-16 09:38:13 -0230 |
commit | b8b803f51c8ff622491d2a160663e4912f7dba03 (patch) | |
tree | b4ded20bd5b2fa37a18943a5ac0665ce2d525128 /cpp/src/Ice/UdpConnector.cpp | |
parent | Added support for per-OA ACM and fix for retry on CloseConnectionException (diff) | |
download | ice-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.cpp | 51 |
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) { } |