|
wut v1.9.1
Wii U Toolchain
|
#include <wut.h>#include <coreinit/event.h>#include <nfc/nfc.h>#include <nn/ffl/miidata.h>#include <nn/result.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 | |
| namespace | nn |
| namespace | nn::nfp |
Typedefs | |
| using | RomInfo = ReadOnlyInfo |
Functions | |
| NfpState | GetNfpState () asm("GetNfpState__Q2_2nn3nfpFv") |
| Gets the state nfp is currently in. | |
| nn::Result | Initialize () asm("Initialize__Q2_2nn3nfpFv") |
| Initializes NFP. | |
| nn::Result | Finalize () asm("Finalize__Q2_2nn3nfpFv") |
| Finalizes NFP. | |
| nn::Result | AntennaCheck () asm("AntennaCheck__Q2_2nn3nfpFv") |
| Checks if the NFC Antenna can be used. | |
| nn::Result | SetActivateEvent (OSEvent *event) asm("SetActivateEvent__Q2_2nn3nfpFP7OSEvent") |
| Sets an event which will be signalled once a tag has been found. | |
| nn::Result | SetDeactivateEvent (OSEvent *event) asm("SetDeactivateEvent__Q2_2nn3nfpFP7OSEvent") |
| Sets an event which will be signalled once a tag has been lost. | |
| nn::Result | StartDetection () asm("StartDetection__Q2_2nn3nfpFv") |
| Starts searching for tags. | |
| nn::Result | StopDetection () asm("StopDetection__Q2_2nn3nfpFv") |
| Stops searching for tags. | |
| nn::Result | Mount () asm("Mount__Q2_2nn3nfpFv") |
| Mounts a found tag. | |
| nn::Result | MountReadOnly () asm("MountReadOnly__Q2_2nn3nfpFv") |
| Mounts a found tag as read-only. | |
| nn::Result | MountRom () asm("MountRom__Q2_2nn3nfpFv") |
| Mounts a found tag in ROM mode. | |
| nn::Result | Flush () asm("Flush__Q2_2nn3nfpFv") |
| Writes any changes done while mounted to the tag. | |
| nn::Result | Unmount () asm("Unmount__Q2_2nn3nfpFv") |
| Unmounts a currently mounted tag. | |
| bool | IsExistApplicationArea () asm("IsExistApplicationArea__Q2_2nn3nfpFv") |
| Checks if the tag contains application data. | |
| nn::Result | InitializeCreateInfo (ApplicationAreaCreateInfo *info) asm("InitializeCreateInfo__Q2_2nn3nfpFPQ3_2nn3nfp25ApplicationAreaCreateInfo") |
Initializes a ApplicationAreaCreateInfo struct. | |
| nn::Result | CreateApplicationArea (const ApplicationAreaCreateInfo &createInfo) asm("CreateApplicationArea__Q2_2nn3nfpFRCQ3_2nn3nfp25ApplicationAreaCreateInfo") |
| Initializes the application area of the tag. | |
| nn::Result | OpenApplicationArea (uint32_t accessID) asm("OpenApplicationArea__Q2_2nn3nfpFUi") |
| Opens the application area for reading and writing. | |
| nn::Result | DeleteApplicationArea () asm("DeleteApplicationArea__Q2_2nn3nfpFv") |
| Deletes the application area. | |
| nn::Result | WriteApplicationArea (const void *data, uint32_t size, const TagId &id) asm("WriteApplicationArea__Q2_2nn3nfpFPCvUiRCQ3_2nn3nfp5TagId") |
| Writes data to the opened application area. | |
| nn::Result | ReadApplicationArea (void *outData, uint32_t size) asm("ReadApplicationArea__Q2_2nn3nfpFPvUi") |
| Reads data from the opened application area. | |
| nn::Result | InitializeRegisterInfoSet (RegisterInfoSet *infoSet) asm("InitializeRegisterInfoSet__Q2_2nn3nfpFPQ3_2nn3nfp15RegisterInfoSet") |
Initializes a RegisterInfoSet struct. | |
| nn::Result | SetNfpRegisterInfo (const RegisterInfoSet &info) asm("SetNfpRegisterInfo__Q2_2nn3nfpFRCQ3_2nn3nfp15RegisterInfoSet") |
| Sets the register info of the mounted tag. | |
| nn::Result | GetNfpRegisterInfo (RegisterInfo *outInfo) asm("GetNfpRegisterInfo__Q2_2nn3nfpFPQ3_2nn3nfp12RegisterInfo") |
| Gets the register info of the mounted tag. | |
| nn::Result | DeleteNfpRegisterInfo () asm("DeleteNfpRegisterInfo__Q2_2nn3nfpFv") |
| Deletes the register info of the mounted tag. | |
| nn::Result | GetNfpCommonInfo (CommonInfo *outInfo) asm("GetNfpCommonInfo__Q2_2nn3nfpFPQ3_2nn3nfp10CommonInfo") |
| Gets the common info of the mounted tag. | |
| nn::Result | GetNfpReadOnlyInfo (ReadOnlyInfo *outInfo) asm("GetNfpReadOnlyInfo__Q2_2nn3nfpFPQ3_2nn3nfp12ReadOnlyInfo") |
| Gets the read only info of the mounted tag. | |
| nn::Result | GetNfpAdminInfo (AdminInfo *outInfo) asm("GetNfpAdminInfo__Q2_2nn3nfpFPQ3_2nn3nfp9AdminInfo") |
| Gets the admin info of the mounted tag. | |
| nn::Result | GetNfpRomInfo (RomInfo *outInfo) asm("GetNfpRomInfo__Q2_2nn3nfpFPQ3_2nn3nfp7RomInfo") |
| Gets the rom info of the mounted tag. | |
| nn::Result | GetTagInfo (TagInfo *outInfo) asm("GetTagInfo__Q2_2nn3nfpFPQ3_2nn3nfp7TagInfo") |
| Gets the tag info. | |
| nn::Result | Format (const uint8_t *data, int32_t size) asm("Format__Q2_2nn3nfpFPCUci") |
| Formats a found tag. | |
| 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. | |
| 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 |