summaryrefslogtreecommitdiff
path: root/netfs/daemon/daemon.h
diff options
context:
space:
mode:
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 {