*/
+/** @file src/lib/server_finder.h
+ * @brief ServerFinder class.
+ */
+
#include "signaller.h"
#include "server_description.h"
#include "config.h"
-#include "exceptions.h"
+#include "exception_store.h"
#include <boost/signals2.hpp>
#include <boost/thread/condition.hpp>
ServerFinder ();
~ServerFinder ();
+ void start ();
+
void search_thread ();
void listen_thread ();
boost::thread* _listen_thread;
std::list<ServerDescription> _servers;
- mutable boost::mutex _mutex;
+ mutable boost::mutex _servers_mutex;
boost::asio::io_service _listen_io_service;
boost::shared_ptr<boost::asio::ip::tcp::acceptor> _listen_acceptor;