summaryrefslogtreecommitdiff
path: root/netfs/daemon/daemon.h
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2015-06-13 15:17:54 +0100
committerDan Goodliffe <dan@randomdan.homeip.net>2015-06-13 15:17:54 +0100
commit5ef75bd1080dafa1c269a2cd1f4e16ae9a7da813 (patch)
tree9a826feaae98a55e013d0e96972ec0df4f6f6372 /netfs/daemon/daemon.h
parentMove to C++0y (diff)
parentMove sandbox setup/teardown into a global fixture. (diff)
downloadnetfs-5ef75bd1080dafa1c269a2cd1f4e16ae9a7da813.tar.bz2
netfs-5ef75bd1080dafa1c269a2cd1f4e16ae9a7da813.tar.xz
netfs-5ef75bd1080dafa1c269a2cd1f4e16ae9a7da813.zip
Merge branch 'netfs-test-refactor'
Diffstat (limited to 'netfs/daemon/daemon.h')
-rw-r--r--netfs/daemon/daemon.h16
1 files changed, 11 insertions, 5 deletions
diff --git a/netfs/daemon/daemon.h b/netfs/daemon/daemon.h
index 471a296..7ed5cb4 100644
--- a/netfs/daemon/daemon.h
+++ b/netfs/daemon/daemon.h
@@ -3,23 +3,29 @@
#include <Ice/Ice.h>
#include <IceBox/IceBox.h>
-#include <configuration.h>
+#include <daemonConfig.h>
#include <types.h>
#include <boost/filesystem/path.hpp>
class NetFSDaemon : public IceBox::Service {
public:
- virtual void start(const std::string&, const Ice::CommunicatorPtr&, const Ice::StringSeq&);
- virtual void stop();
+ NetFSDaemon(const Ice::CommunicatorPtr &);
+ virtual ~NetFSDaemon();
+
+ virtual void start(const std::string&, const Ice::CommunicatorPtr&, const Ice::StringSeq&) override;
+ virtual void stop() override;
+
+ protected:
+ virtual NetFS::Daemon::ConfigurationPtr ReadConfiguration(const boost::filesystem::path & path) const;
private:
void LoadConfiguration(const boost::filesystem::path & path);
- Ice::CommunicatorPtr ic;
+ const Ice::CommunicatorPtr ic;
Ice::ObjectAdapterPtr adapter;
NetFS::Daemon::RuntimeConfigurationPtr dc;
- static std::string hostname();
+ std::string hostname();
};
class TempPrivs {