summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'Swiften/Network/Connector.h')
-rw-r--r--Swiften/Network/Connector.h1
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;
};
};