service: nfc: Add backup support
This commit is contained in:
parent
238e46ec93
commit
107aa52cdb
10 changed files with 184 additions and 39 deletions
|
@ -126,7 +126,7 @@ void Interface::Flush(HLERequestContext& ctx) {
|
|||
void Interface::Restore(HLERequestContext& ctx) {
|
||||
IPC::RequestParser rp{ctx};
|
||||
const auto device_handle{rp.Pop<u64>()};
|
||||
LOG_WARNING(Service_NFP, "(STUBBED) called, device_handle={}", device_handle);
|
||||
LOG_INFO(Service_NFP, "called, device_handle={}", device_handle);
|
||||
|
||||
auto result = GetManager()->Restore(device_handle);
|
||||
result = TranslateResultToServiceError(result);
|
||||
|
@ -394,7 +394,7 @@ void Interface::BreakTag(HLERequestContext& ctx) {
|
|||
void Interface::ReadBackupData(HLERequestContext& ctx) {
|
||||
IPC::RequestParser rp{ctx};
|
||||
const auto device_handle{rp.Pop<u64>()};
|
||||
LOG_WARNING(Service_NFP, "(STUBBED) called, device_handle={}", device_handle);
|
||||
LOG_INFO(Service_NFP, "called, device_handle={}", device_handle);
|
||||
|
||||
std::vector<u8> backup_data{};
|
||||
auto result = GetManager()->ReadBackupData(device_handle, backup_data);
|
||||
|
@ -412,7 +412,7 @@ void Interface::WriteBackupData(HLERequestContext& ctx) {
|
|||
IPC::RequestParser rp{ctx};
|
||||
const auto device_handle{rp.Pop<u64>()};
|
||||
const auto backup_data_buffer{ctx.ReadBuffer()};
|
||||
LOG_WARNING(Service_NFP, "(STUBBED) called, device_handle={}", device_handle);
|
||||
LOG_INFO(Service_NFP, "called, device_handle={}", device_handle);
|
||||
|
||||
auto result = GetManager()->WriteBackupData(device_handle, backup_data_buffer);
|
||||
result = TranslateResultToServiceError(result);
|
||||
|
|
|
@ -17,9 +17,11 @@ constexpr Result ResultWriteAmiiboFailed(ErrorModule::NFP, 88);
|
|||
constexpr Result ResultTagRemoved(ErrorModule::NFP, 97);
|
||||
constexpr Result ResultRegistrationIsNotInitialized(ErrorModule::NFP, 120);
|
||||
constexpr Result ResultApplicationAreaIsNotInitialized(ErrorModule::NFP, 128);
|
||||
constexpr Result ResultCorruptedDataWithBackup(ErrorModule::NFP, 136);
|
||||
constexpr Result ResultCorruptedData(ErrorModule::NFP, 144);
|
||||
constexpr Result ResultWrongApplicationAreaId(ErrorModule::NFP, 152);
|
||||
constexpr Result ResultApplicationAreaExist(ErrorModule::NFP, 168);
|
||||
constexpr Result ResultNotAnAmiibo(ErrorModule::NFP, 178);
|
||||
constexpr Result ResultUnableToAccessBackupFile(ErrorModule::NFP, 200);
|
||||
|
||||
} // namespace Service::NFP
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue