// Copyright 2021 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #include #include #include #include "DiscIO/Volume.h" #include "DiscIO/VolumeDisc.h" #include "DiscIO/VolumeVerifier.h" #include "DolphinTool/Command.h" namespace DolphinTool { class VerifyCommand final : public Command { public: int Main(const std::vector& args) override; private: void PrintFullReport(const std::optional result); std::optional VerifyVolume(std::shared_ptr volume, const DiscIO::Hashes& hashes_to_calculate); std::string HashToHexString(const std::vector& hash); }; } // namespace DolphinTool