#pragma once #include #include #include #include #include #include "common.h" class NacpProcess { public: NacpProcess(); void process(); void setInputFile(const fnd::SharedPtr& file); void setCliOutputMode(CliOutputMode type); void setVerifyMode(bool verify); const nn::hac::ApplicationControlProperty& getApplicationControlProperty() const; private: const std::string kModuleName = "NacpProcess"; fnd::SharedPtr mFile; CliOutputMode mCliOutputMode; bool mVerify; nn::hac::ApplicationControlProperty mNacp; void importNacp(); void displayNacp(); };