#pragma once #include "types.h" #include namespace nstool { class CnmtProcess { public: CnmtProcess(); void process(); void setInputFile(const std::shared_ptr& file); void setCliOutputMode(CliOutputMode type); void setVerifyMode(bool verify); const nn::hac::ContentMeta& getContentMeta() const; private: std::string mModuleName; std::shared_ptr mFile; CliOutputMode mCliOutputMode; bool mVerify; nn::hac::ContentMeta mCnmt; void importCnmt(); void displayCnmt(); void displayContentMetaInfo(const nn::hac::ContentMetaInfo& content_meta_info, const std::string& prefix); void displayContentMetaInfoList(const std::vector& content_meta_info_list, const std::string& prefix); }; }