#ifndef DEAMON_H #define DEAMON_H #include class CKaiEngine; class CConfigFile; class Daemon { private: static bool bKillFlag; static bool bRestartFlag; static Condition condSignal; static void SignalHandler(int iSig); string m_sConfig; CKaiEngine *Engine; CConfigFile *Conf; void Start(); void Stop(); public: enum DaemonError { errAbnormalTermination }; Daemon(string pcConfigFile); ~Daemon(); void RunDaemon(); }; #endif