/* * Copyright (c) Atmosphère-NX * * This program is free software; you can redistribute it and/or modify it * under the terms and conditions of the GNU General Public License, * version 2, as published by the Free Software Foundation. * * This program is distributed in the hope it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #pragma once #include R_DEFINE_NAMESPACE_RESULT_MODULE(ams::ncm, 5); namespace ams::ncm { R_DEFINE_ERROR_RESULT(InvalidContentStorageBase, 1); R_DEFINE_ERROR_RESULT(PlaceHolderAlreadyExists, 2); R_DEFINE_ERROR_RESULT(PlaceHolderNotFound, 3); R_DEFINE_ERROR_RESULT(ContentAlreadyExists, 4); R_DEFINE_ERROR_RESULT(ContentNotFound, 5); R_DEFINE_ERROR_RESULT(ContentMetaNotFound, 7); R_DEFINE_ERROR_RESULT(AllocationFailed, 8); R_DEFINE_ERROR_RESULT(UnknownStorage, 12); R_DEFINE_ERROR_RESULT(InvalidContentStorage, 100); R_DEFINE_ERROR_RESULT(InvalidContentMetaDatabase, 110); R_DEFINE_ERROR_RESULT(InvalidPackageFormat, 130); R_DEFINE_ERROR_RESULT(InvalidContentHash, 140); R_DEFINE_ERROR_RESULT(InvalidInstallTaskState, 160); R_DEFINE_ERROR_RESULT(InvalidPlaceHolderFile, 170); R_DEFINE_ERROR_RESULT(BufferInsufficient, 180); R_DEFINE_ERROR_RESULT(NotSupported, 190); R_DEFINE_ERROR_RESULT(NotEnoughInstallSpace, 200); R_DEFINE_ERROR_RESULT(SystemUpdateNotFoundInPackage, 210); R_DEFINE_ERROR_RESULT(ContentInfoNotFound, 220); R_DEFINE_ERROR_RESULT(DeltaNotFound, 237); R_DEFINE_ERROR_RESULT(InvalidContentMetaKey, 240); R_DEFINE_ERROR_RESULT(FragmentIndicatorNotFound, 242); R_DEFINE_ERROR_RESULT(IgnorableInstallTicketFailure, 280); R_DEFINE_ERROR_RESULT(ContentStorageBaseNotFound, 310); R_DEFINE_ERROR_RESULT(ListPartiallyNotCommitted, 330); R_DEFINE_ERROR_RESULT(UnexpectedContentMetaPrepared, 360); R_DEFINE_ERROR_RESULT(InvalidFirmwareVariation, 380); R_DEFINE_ERROR_RESULT(InvalidContentMetaFileSize, 390); R_DEFINE_ERROR_RESULT(InvalidAddOnContentMetaExtendedHeader, 400); R_DEFINE_ERROR_RESULT(InvalidContentMetaDirectory, 430); R_DEFINE_ERROR_RANGE(ContentStorageNotActive, 250, 258); R_DEFINE_ERROR_RESULT(GameCardContentStorageNotActive, 251); R_DEFINE_ERROR_RESULT(BuiltInSystemContentStorageNotActive, 252); R_DEFINE_ERROR_RESULT(BuiltInUserContentStorageNotActive, 253); R_DEFINE_ERROR_RESULT(SdCardContentStorageNotActive, 254); R_DEFINE_ERROR_RESULT(UnknownContentStorageNotActive, 258); R_DEFINE_ERROR_RANGE(ContentMetaDatabaseNotActive, 260, 268); R_DEFINE_ERROR_RESULT(GameCardContentMetaDatabaseNotActive, 261); R_DEFINE_ERROR_RESULT(BuiltInSystemContentMetaDatabaseNotActive, 262); R_DEFINE_ERROR_RESULT(BuiltInUserContentMetaDatabaseNotActive, 263); R_DEFINE_ERROR_RESULT(SdCardContentMetaDatabaseNotActive, 264); R_DEFINE_ERROR_RESULT(UnknownContentMetaDatabaseNotActive, 268); R_DEFINE_ERROR_RANGE(InstallTaskCancelled, 290, 299); R_DEFINE_ERROR_RESULT(CreatePlaceHolderCancelled, 291); R_DEFINE_ERROR_RESULT(WritePlaceHolderCancelled, 292); /* TODO: Range */ R_DEFINE_ERROR_RESULT(MapperBusy, 1010); R_DEFINE_ERROR_RESULT(MapperInvalidArgument, 1030); R_DEFINE_ERROR_RESULT(MapperNotSupported, 1040); R_DEFINE_ERROR_RESULT(MapperNotMapped, 1050); R_DEFINE_ERROR_RESULT(InvalidOperation, 8180); R_DEFINE_ERROR_RANGE(InvalidArgument, 8181, 8191); R_DEFINE_ERROR_RESULT(InvalidOffset, 8182); }