// Spectre 2 // // Douglas Thrift // // $Id$ #ifndef _Spectre2_hpp_ #define _Spectre2_hpp_ #include #ifdef MENES_PRAGMA_ONCE #pragma once #endif #include #include #include #include #include #include #include #include #include #include #include #include #include "Matcher/Matcher.hpp" #ifndef _Spectre2_prefix_ #define _Spectre2_prefix_ "/usr/local" #endif #ifndef _Spectre2_root_ #define _Spectre2_root_ "/smb" #endif #ifndef _Spectre2_mount_ #define _Spectre2_mount_ "/sbin/mount" #endif #ifndef _Spectre2_umount_ #define _Spectre2_umount_ "/sbin/umount" #endif class Daemon; class Spectre2 { private: ext::String pid; public: Spectre2(const api::Path& config); ~Spectre2(); static ext::String program, prefix, root, mount, umount; static bool debug; static Daemon* daemon; }; #endif//_Spectre2_hpp_