wut
v1.7.0
Wii U Toolchain
|
#include <wut.h>
#include <nn/result.h>
#include <nn/ffl/miidata.h>
#include <coreinit/event.h>
#include <nfc/nfc.h>
Go to the source code of this file.
Data Structures | |
struct | Date |
struct | ApplicationAreaCreateInfo |
struct | TagId |
struct | TagInfo |
struct | CommonInfo |
struct | RegisterInfo |
struct | ReadOnlyInfo |
struct | RegisterInfoSet |
struct | AdminInfo |
Namespaces | |
nn | |
nn::nfp | |
Typedefs | |
using | RomInfo = ReadOnlyInfo |
Functions | |
NfpState | GetNfpState () asm("GetNfpState__Q2_2nn3nfpFv") |
Gets the state nfp is currently in. More... | |
nn::Result | Initialize () asm("Initialize__Q2_2nn3nfpFv") |
Initializes NFP. More... | |
nn::Result | Finalize () asm("Finalize__Q2_2nn3nfpFv") |
Finalizes NFP. More... | |
nn::Result | AntennaCheck () asm("AntennaCheck__Q2_2nn3nfpFv") |
Checks if the NFC Antenna can be used. More... | |
nn::Result | SetActivateEvent (OSEvent *event) asm("SetActivateEvent__Q2_2nn3nfpFP7OSEvent") |
Sets an event which will be signalled once a tag has been found. More... | |
nn::Result | SetDeactivateEvent (OSEvent *event) asm("SetDeactivateEvent__Q2_2nn3nfpFP7OSEvent") |
Sets an event which will be signalled once a tag has been lost. More... | |
nn::Result | StartDetection () asm("StartDetection__Q2_2nn3nfpFv") |
Starts searching for tags. More... | |
nn::Result | StopDetection () asm("StopDetection__Q2_2nn3nfpFv") |
Stops searching for tags. More... | |
nn::Result | Mount () asm("Mount__Q2_2nn3nfpFv") |
Mounts a found tag. More... | |
nn::Result | MountReadOnly () asm("MountReadOnly__Q2_2nn3nfpFv") |
Mounts a found tag as read-only. More... | |
nn::Result | MountRom () asm("MountRom__Q2_2nn3nfpFv") |
Mounts a found tag in ROM mode. More... | |
nn::Result | Flush () asm("Flush__Q2_2nn3nfpFv") |
Writes any changes done while mounted to the tag. More... | |
nn::Result | Unmount () asm("Unmount__Q2_2nn3nfpFv") |
Unmounts a currently mounted tag. More... | |
bool | IsExistApplicationArea () asm("IsExistApplicationArea__Q2_2nn3nfpFv") |
Checks if the tag contains application data. More... | |
nn::Result | InitializeCreateInfo (ApplicationAreaCreateInfo *info) asm("InitializeCreateInfo__Q2_2nn3nfpFPQ3_2nn3nfp25ApplicationAreaCreateInfo") |
Initializes a ApplicationAreaCreateInfo struct. More... | |
nn::Result | CreateApplicationArea (const ApplicationAreaCreateInfo &createInfo) asm("CreateApplicationArea__Q2_2nn3nfpFRCQ3_2nn3nfp25ApplicationAreaCreateInfo") |
Initializes the application area of the tag. More... | |
nn::Result | OpenApplicationArea (uint32_t accessID) asm("OpenApplicationArea__Q2_2nn3nfpFUi") |
Opens the application area for reading and writing. More... | |
nn::Result | DeleteApplicationArea () asm("DeleteApplicationArea__Q2_2nn3nfpFv") |
Deletes the application area. More... | |
nn::Result | WriteApplicationArea (const void *data, uint32_t size, const TagId &id) asm("WriteApplicationArea__Q2_2nn3nfpFPCvUiRCQ3_2nn3nfp5TagId") |
Writes data to the opened application area. More... | |
nn::Result | ReadApplicationArea (void *outData, uint32_t size) asm("ReadApplicationArea__Q2_2nn3nfpFPvUi") |
Reads data from the opened application area. More... | |
nn::Result | InitializeRegisterInfoSet (RegisterInfoSet *infoSet) asm("InitializeRegisterInfoSet__Q2_2nn3nfpFPQ3_2nn3nfp15RegisterInfoSet") |
Initializes a RegisterInfoSet struct. More... | |
nn::Result | SetNfpRegisterInfo (const RegisterInfoSet &info) asm("SetNfpRegisterInfo__Q2_2nn3nfpFRCQ3_2nn3nfp15RegisterInfoSet") |
Sets the register info of the mounted tag. More... | |
nn::Result | GetNfpRegisterInfo (RegisterInfo *outInfo) asm("GetNfpRegisterInfo__Q2_2nn3nfpFPQ3_2nn3nfp12RegisterInfo") |
Gets the register info of the mounted tag. More... | |
nn::Result | DeleteNfpRegisterInfo () asm("DeleteNfpRegisterInfo__Q2_2nn3nfpFv") |
Deletes the register info of the mounted tag. More... | |
nn::Result | GetNfpCommonInfo (CommonInfo *outInfo) asm("GetNfpCommonInfo__Q2_2nn3nfpFPQ3_2nn3nfp10CommonInfo") |
Gets the common info of the mounted tag. More... | |
nn::Result | GetNfpReadOnlyInfo (ReadOnlyInfo *outInfo) asm("GetNfpReadOnlyInfo__Q2_2nn3nfpFPQ3_2nn3nfp12ReadOnlyInfo") |
Gets the read only info of the mounted tag. More... | |
nn::Result | GetNfpAdminInfo (AdminInfo *outInfo) asm("GetNfpAdminInfo__Q2_2nn3nfpFPQ3_2nn3nfp9AdminInfo") |
Gets the admin info of the mounted tag. More... | |
nn::Result | GetNfpRomInfo (RomInfo *outInfo) asm("GetNfpRomInfo__Q2_2nn3nfpFPQ3_2nn3nfp7RomInfo") |
Gets the rom info of the mounted tag. More... | |
nn::Result | GetTagInfo (TagInfo *outInfo) asm("GetTagInfo__Q2_2nn3nfpFPQ3_2nn3nfp7TagInfo") |
Gets the tag info. More... | |
nn::Result | Format (const uint8_t *data, int32_t size) asm("Format__Q2_2nn3nfpFPCUci") |
Formats a found tag. More... | |
nn::Result | Restore () asm("Restore__Q2_2nn3nfpFv") |
uint32_t | GetErrorCode (const nn::Result &res) asm("GetErrorCode__Q2_2nn3nfpFRCQ2_2nn6Result") |
Converts a nn::Result to an error code. More... | |
struct nn::nfp::Date |
struct nn::nfp::ApplicationAreaCreateInfo |
struct nn::nfp::TagId |
struct nn::nfp::TagInfo |
Data Fields | ||
---|---|---|
TagId | id | The id of the tag. |
uint8_t | reserved0[0x15] | reserved bytes |
NFCTechnology | technology | Technology (always NFC_TECHNOLOGY_A) |
TagType | tag_type | Tag type (always TagType::Type2Tag) |
uint8_t | reserved1[0x32] | reserved bytes |
struct nn::nfp::CommonInfo |
Data Fields | ||
---|---|---|
Date | lastWriteDate | The date when the tag was last written to. |
uint16_t | writes | The amount of times this tag was written to. |
uint8_t | characterID[3] | The character id of the amiibo. |
uint8_t | seriesID | The series this amiibo is from. |
uint16_t | numberingID | Numbering ID of the amiibo. |
uint8_t | figureType | The type of this figure. |
uint8_t | figureVersion | The version of this figure (always 0x00) |
uint16_t | applicationAreaSize | The size of the application area. |
uint8_t | reserved[0x30] | reserved bytes |
struct nn::nfp::RegisterInfo |
Data Fields | ||
---|---|---|
FFLStoreData | mii | The mii this figure was registered with. |
uint16_t | name[11] | The name of this amiibo. |
uint8_t | fontRegion | Font region. |
uint8_t | country | Country code. |
Date | registerDate | The date when the amiibo was registered. |
uint8_t | reserved[0x2c] | reserved bytes |
struct nn::nfp::ReadOnlyInfo |
struct nn::nfp::RegisterInfoSet |
Data Fields | ||
---|---|---|
FFLStoreData | mii | The mii this figure will be registered to. |
uint16_t | name[11] | The name of this amiibo. |
uint8_t | fontRegion | Font region. |
uint8_t | reserved[0x2d] | reserved bytes, must be 0 |
struct nn::nfp::AdminInfo |
Data Fields | ||
---|---|---|
uint64_t | titleID | The titleID of the application which wrote to the application data. |
uint32_t | accessID | The accessID of the current application area. |
uint16_t | applicationAreaWrites | The amount of times the application area was written to. |
AdminFlags | flags | Flags. |
uint8_t | formatVersion | The version of the amiibo format (always 0x02) |
uint8_t | platform | The platform which wrote to the amiibo (0x01 if Wii U) |
uint8_t | reserved[0x2f] | reserved bytes |