Go to the documentation of this file.
9 #include "../crypto/sha256.h"
63 alignas(4)
u8 c[0x10];
96 u8 hash[SHA256_HASH_SIZE];
@ NcmContentType_Meta
Meta.
Definition: ncm_types.h:24
u8 content_type
NcmContentType.
Definition: ncm_types.h:90
ContentMetaInfo.
Definition: ncm_types.h:101
@ NcmContentMetaType_BootImagePackage
BootImagePackage.
Definition: ncm_types.h:39
@ NcmContentMetaType_Application
Application.
Definition: ncm_types.h:41
@ NcmContentInstallType_Unknown
Unknown.
Definition: ncm_types.h:58
ContentMetaKey.
Definition: ncm_types.h:72
NcmStorageId
StorageId.
Definition: ncm_types.h:12
NcmContentMetaAttribute
ContentMetaAttribute.
Definition: ncm_types.h:48
ApplicationContentMetaKey.
Definition: ncm_types.h:81
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
NcmContentType
ContentType.
Definition: ncm_types.h:23
@ NcmContentType_LegalInformation
LegalInformation.
Definition: ncm_types.h:29
@ NcmStorageId_GameCard
GameCard.
Definition: ncm_types.h:15
@ NcmContentType_DeltaFragment
DeltaFragment.
Definition: ncm_types.h:30
u8 id_offset
Offset of this content. Unused by most applications.
Definition: ncm_types.h:91
u8 type
NcmContentMetaType
Definition: ncm_types.h:75
@ NcmContentInstallType_Full
Full.
Definition: ncm_types.h:56
ContentInfo.
Definition: ncm_types.h:87
@ NcmContentInstallType_FragmentOnly
FragmentOnly.
Definition: ncm_types.h:57
u32 version
Version.
Definition: ncm_types.h:103
@ NcmStorageId_Host
Host.
Definition: ncm_types.h:14
@ NcmContentType_Data
Data.
Definition: ncm_types.h:26
u64 id
Id.
Definition: ncm_types.h:73
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
u8 storageID
NcmStorageId
Definition: ncm_types.h:148
@ NcmContentMetaAttribute_IncludesExFatDriver
IncludesExFatDriver.
Definition: ncm_types.h:50
u8 attr
NcmContentMetaAttribute
Definition: ncm_types.h:105
u32 version
Version.
Definition: ncm_types.h:74
uint64_t u64
64-bit unsigned integer.
Definition: types.h:22
NcmContentMetaKey key
NcmContentMetaKey
Definition: ncm_types.h:82
u64 id
Id.
Definition: ncm_types.h:102
@ NcmContentType_HtmlDocument
HtmlDocument.
Definition: ncm_types.h:28
u8 install_type
NcmContentInstallType
Definition: ncm_types.h:76
@ NcmContentType_Control
Control.
Definition: ncm_types.h:27
@ NcmStorageId_Any
Any.
Definition: ncm_types.h:19
@ NcmContentType_Program
Program.
Definition: ncm_types.h:25
@ NcmContentMetaType_Patch
Patch.
Definition: ncm_types.h:42
u64 application_id
ApplicationId.
Definition: ncm_types.h:83
PackagedContentInfo.
Definition: ncm_types.h:95
@ NcmStorageId_BuiltInSystem
BuiltInSystem.
Definition: ncm_types.h:16
@ NcmStorageId_SdCard
SdCard.
Definition: ncm_types.h:18
u64 program_id
ProgramId.
Definition: ncm_types.h:147
@ NcmStorageId_None
None.
Definition: ncm_types.h:13
@ NcmContentMetaType_Unknown
Unknown.
Definition: ncm_types.h:35
#define BIT(n)
Creates a bitmask from a bit number.
Definition: types.h:54
@ NcmStorageId_BuiltInUser
BuiltInUser.
Definition: ncm_types.h:17
u8 type
NcmContentMetaType
Definition: ncm_types.h:104
NcmContentMetaType
ContentMetaType.
Definition: ncm_types.h:34
PlaceHolderId.
Definition: ncm_types.h:67
ProgramLocation.
Definition: ncm_types.h:146
NcmContentId content_id
NcmContentId
Definition: ncm_types.h:88
@ NcmContentMetaType_AddOnContent
AddOnContent.
Definition: ncm_types.h:43
@ NcmContentMetaType_SystemProgram
SystemProgram.
Definition: ncm_types.h:36
NcmContentInstallType
ContentInstallType.
Definition: ncm_types.h:55
@ NcmContentMetaType_SystemUpdate
SystemUpdate.
Definition: ncm_types.h:38
@ NcmContentMetaAttribute_None
None.
Definition: ncm_types.h:49
ContentId.
Definition: ncm_types.h:62
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
@ NcmContentMetaType_BootImagePackageSafe
BootImagePackageSafe.
Definition: ncm_types.h:40
@ NcmContentMetaType_Delta
Delta.
Definition: ncm_types.h:44
@ NcmContentMetaAttribute_Rebootless
Rebootless.
Definition: ncm_types.h:51
@ NcmContentMetaType_SystemData
SystemData.
Definition: ncm_types.h:37