54 lines
1.4 KiB
C++
54 lines
1.4 KiB
C++
#pragma once
|
|
#include <3ds.h>
|
|
|
|
#include <string>
|
|
|
|
namespace Palladium {
|
|
/// @brief Decoder for 3ds Result Codes
|
|
class ResultDecoder {
|
|
public:
|
|
/// @brief Constructor
|
|
ResultDecoder() {}
|
|
/// @brief Deconstructor
|
|
~ResultDecoder() {}
|
|
/// @brief Load a Result into Decoder
|
|
/// @param rescode Result Code
|
|
void Load(Result rescode);
|
|
/// @brief Load A Hex Converted Code into Decoder
|
|
/// @param rescode Result-Hex Code
|
|
void Load(std::string rescode);
|
|
/// @brief Get Hex Code
|
|
/// @return Hex-Code
|
|
std::string GetCode();
|
|
/// @brief Get Level Name
|
|
/// @return Level Name
|
|
std::string GetLevel();
|
|
/// @brief Get Level Value
|
|
/// @return Level Value
|
|
int GetLevelInt();
|
|
/// @brief Get The Mosule Name
|
|
/// @return Module Name
|
|
std::string GetModule();
|
|
/// @brief Get The Module Value
|
|
/// @return Module Value
|
|
int GetModuleInt();
|
|
/// @brief Get The Description
|
|
/// @return Description
|
|
std::string GetDescription();
|
|
/// @brief Get The Description Valur
|
|
/// @return Description Value
|
|
int GetDescriptionInt();
|
|
/// @brief Get the Summary
|
|
/// @return Summary
|
|
std::string GetSummary();
|
|
/// @brief Get the Summary Value
|
|
/// @return Summary Value
|
|
int GetSummaryInt();
|
|
/// @brief Write a Result log file to sd
|
|
void WriteLog(void);
|
|
|
|
private:
|
|
/// @param m_rescode Result code
|
|
Result m_rescode;
|
|
};
|
|
} // namespace Palladium
|