bool IceInternal::IPEndpointI::equivalent(const EndpointIPtr& endpoint) const { const IPEndpointI* ipEndpointI = dynamic_cast<const IPEndpointI*>(endpoint.get()); if(!ipEndpointI) { return false; } return ipEndpointI->type() == type() && ipEndpointI->_host == _host && ipEndpointI->_port == _port; }
bool IceInternal::WSEndpoint::equivalent(const EndpointIPtr& endpoint) const { const WSEndpoint* wsEndpointI = dynamic_cast<const WSEndpoint*>(endpoint.get()); if(!wsEndpointI) { return false; } return _delegate->equivalent(wsEndpointI->_delegate); }