Search for servers immediately when configuration changes.
[dcpomatic.git] / src / lib / server_finder.h
index 22f44eeb8a06641d96aaec0bbac65fb5bebe8d74..3bb0e03f9de103d498c35637d40c355f3b64e107 100644 (file)
@@ -53,6 +53,7 @@ private:
        void handle_accept (boost::system::error_code ec, boost::shared_ptr<Socket> socket);
 
        void config_changed (Config::Property what);
+       void search_now ();
 
        bool _disabled;
 
@@ -68,5 +69,8 @@ private:
        boost::shared_ptr<boost::asio::ip::tcp::acceptor> _listen_acceptor;
        bool _stop;
 
+       boost::condition _search_condition;
+       boost::mutex _search_condition_mutex;
+
        static ServerFinder* _instance;
 };