diff options
Diffstat (limited to 'Swiften/Network/Connector.h')
| -rw-r--r-- | Swiften/Network/Connector.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Swiften/Network/Connector.h b/Swiften/Network/Connector.h index 084c416..44b4584 100644 --- a/Swiften/Network/Connector.h +++ b/Swiften/Network/Connector.h @@ -1,34 +1,35 @@ #pragma once #include <deque> #include <boost/signal.hpp> #include <boost/shared_ptr.hpp> #include "Swiften/Network/Connection.h" +#include "Swiften/Network/HostAddressPort.h" #include "Swiften/Base/String.h" namespace Swift { class DomainNameResolver; class ConnectionFactory; class Connector : public boost::bsignals::trackable { public: Connector(const String& hostname, DomainNameResolver*, ConnectionFactory*); void start(); boost::signal<void (boost::shared_ptr<Connection>)> onConnectFinished; private: void tryNextHostname(); void handleConnectionConnectFinished(bool error); private: String hostname; DomainNameResolver* resolver; ConnectionFactory* connectionFactory; std::deque<HostAddressPort> resolvedHosts; boost::shared_ptr<Connection> currentConnection; }; }; |
Swift