// File System // // Douglas Thrift // // $Id$ #ifndef _FileSystem_hpp_ #define _FileSystem_hpp_ #include #ifdef MENES_PRAGMA_ONCE #pragma once #endif #include "Command.hpp" struct FileSystemCommand : public Command { FileSystemCommand(const cse::String &root) : Command(root) {} }; class FileSystem : public CommandRunner { void Directory(const api::Path &directory, const cse::String &base, bool root = false); void File(const api::Path &directory, const cse::String &base, const Subversion::Entry &entry); public: FileSystem(const cse::String &sitemap, const cse::String &base, ext::Queue &queue, api::ThreadMutex &queueLock, const _R &command); }; #endif//_FileSystem_hpp_