summaryrefslogtreecommitdiff
path: root/lib/server/Daemon.h
diff options
context:
space:
mode:
authorChris Wilson <chris+github@qwirx.com>2008-05-28 14:28:16 +0000
committerChris Wilson <chris+github@qwirx.com>2008-05-28 14:28:16 +0000
commit852ad3dfa3cd883faea2819827627a4fface5c47 (patch)
tree7a5e225bc93ab25b35a5fd40d6e8fd0468f2c6b0 /lib/server/Daemon.h
parent418db4f877dd201312d485dd1717c87089874a0a (diff)
Move loading configuration into a separate method.
Add -W<level> option to set warning level explicitly.
Diffstat (limited to 'lib/server/Daemon.h')
-rw-r--r--lib/server/Daemon.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/server/Daemon.h b/lib/server/Daemon.h
index ef5728ec..3f4b3086 100644
--- a/lib/server/Daemon.h
+++ b/lib/server/Daemon.h
@@ -54,7 +54,9 @@ public:
virtual std::string DaemonBanner() const;
virtual const ConfigurationVerify *GetConfigVerify() const;
virtual void Usage();
-
+
+ virtual bool Configure(const std::string& rConfigFileName);
+
bool StopRun() {return mReloadConfigWanted | mTerminateWanted;}
bool IsReloadConfigWanted() {return mReloadConfigWanted;}
bool IsTerminateWanted() {return mTerminateWanted;}
@@ -63,12 +65,12 @@ public:
void SetReloadConfigWanted() {mReloadConfigWanted = true;}
void SetTerminateWanted() {mTerminateWanted = true;}
- virtual void SetupInInitialProcess();
virtual void EnterChild();
static void SetProcessTitle(const char *format, ...);
protected:
+ virtual void SetupInInitialProcess();
box_time_t GetLoadedConfigModifiedTime() const;
bool IsSingleProcess() { return mSingleProcess; }
virtual std::string GetOptionString();