// // Copyright (c) ZeroC, Inc. All rights reserved. // #ifndef TEST_API_EXPORTS # define TEST_API_EXPORTS #endif #include #include #include using namespace std; IceInternal::TransceiverPtr Connector::connect() { _configuration->checkConnectException(); return new Transceiver(_connector->connect()); } Ice::Short Connector::type() const { return (Ice::Short)(EndpointI::TYPE_BASE + _connector->type()); } string Connector::toString() const { return _connector->toString(); } bool Connector::operator==(const IceInternal::Connector& r) const { const Connector* p = dynamic_cast(&r); if(!p) { return false; } return *_connector == *p->_connector; } bool Connector::operator<(const IceInternal::Connector& r) const { const Connector* p = dynamic_cast(&r); if(!p) { return type() < r.type(); } return *_connector < *p->_connector; } Connector::Connector(const IceInternal::ConnectorPtr& connector) : _connector(connector), _configuration(Configuration::getInstance()) { }