//---------------------------------------------------------------------- // This software is part of the OpenBeOS distribution and is covered // by the OpenBeOS license. // // Copyright (c) 2003 Tyler Dauwalder, tyler@dauwalder.net //---------------------------------------------------------------------- /*! \file Shell.h */ #ifndef _SHELL_H #define _SHELL_H #include #include #include "ProgressListener.h" class Shell { public: Shell(); status_t Run(int argc, char *argv[]); private: status_t _ProcessArguments(int argc, char *argv[]); void _PrintHelp(); void _PrintTitle(); VerbosityLevel fVerbosityLevel; uint32 fBlockSize; bool fDoUdf; bool fDoIso; std::string fSourceDirectory; std::string fOutputFile; std::string fUdfVolumeName; uint16 fUdfRevision; bool fTruncate; }; #endif // _SHELL_H