00001 #ifndef SCT_ARCHIVER_ARCHIVERARGUMENTS_H
00002 #define SCT_ARCHIVER_ARCHIVERARGUMENTS_H
00003 #include "SctService/Arguments.h"
00004
00005 namespace SctArchiving {
00007 class ArchiverArguments : public SctService::Arguments {
00008 public:
00012 ArchiverArguments(int argc, char** argv);
00016 unsigned getCompressionLevel() const;
00020 void printHelp(std::ostream& os) const;
00024 virtual void parse();
00028 std::string getPersistentDirectory() const;
00029 private:
00030 ArchiverArguments();
00031 unsigned m_compressionLevel;
00032 std::string m_persistentDir;
00033 };
00034 }
00035
00036 #endif