/*
- Copyright (C) 2013 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2013-2015 Carl Hetherington <cth@carlh.net>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
*/
#include "server.h"
+#include "signaller.h"
#include <boost/signals2.hpp>
-class ServerFinder : public ExceptionStore
+class ServerFinder : public Signaller, public ExceptionStore
{
public:
- void connect (boost::function<void (ServerDescription)>);
+ boost::signals2::connection connect (boost::function<void (ServerDescription)>);
static ServerFinder* instance ();
static void drop ();
_disabled = true;
}
+ bool disabled () const {
+ return _disabled;
+ }
+
private:
ServerFinder ();
~ServerFinder ();