nfp namespace
Classes
- struct AmiiboDate
- struct CommonInfo
- struct ModelInfo
- struct RegisterInfo
- struct TagId
- struct TagInfo
Enums
- enum State: u32 { State_NonInitialized = 0, State_Initialized = 1 }
- enum DeviceState: u32 { DeviceState_Initialized = 0, DeviceState_SearchingForTag = 1, DeviceState_TagFound = 2, DeviceState_TagRemoved = 3, DeviceState_TagMounted = 4, DeviceState_Unavailable = 5, DeviceState_Finalized = 6 }
- enum ModelType: u32 { ModelType_Amiibo = 0 }
- enum MountTarget: u32 { MountTarget_None = 0, MountTarget_Rom = 1, MountTarget_Ram = 2, MountTarget_All = 3 }
- enum TagType: u32 { TagType_None = 0, TagType_Type1 = 1U << 0, TagType_Type2 = 1U << 1, TagType_Type3 = 1U << 2, TagType_Type4A = 1U << 3, TagType_Type4B = 1U << 4, TagType_Type5 = 1U << 5, TagType_Mifare = 1U << 6, TagType_All = 0xFFFFFFFF }
- enum Protocol: u32 { Protocol_None = 0, Protocol_TypeA = 1, Protocol_TypeB = 1 << 1, Protocol_TypeF = 1 << 2, Protocol_All = 0xFFFFFFFF }
Typedefs
- using DeviceHandle = u64
Functions
- auto Initialize() -> Result
- auto Finalize() -> Result
-
auto ListDevices(nn::
nfp:: DeviceHandle* out, s32* totalOut, s32 count) -> Result -
auto StartDetection(const nn::
nfp:: DeviceHandle& handle) -> Result -
auto StopDetection(const nn::
nfp:: DeviceHandle& handle) -> Result -
auto Mount(const nn::
nfp:: DeviceHandle& handle, nn:: nfp:: ModelType modelType, nn:: nfp:: MountTarget mountTarget) -> Result -
auto Unmount(const nn::
nfp:: DeviceHandle& handle) -> Result -
auto OpenApplicationArea(const nn::
nfp:: DeviceHandle& handle, u32 appId) -> Result -
auto GetApplicationArea(void* buf,
u32* outSize,
const nn::
nfp:: DeviceHandle& handle, u64 bufSize) -> Result -
auto SetApplicationArea(const nn::
nfp:: DeviceHandle& handle, const void* buf, u64 bufSize) -> Result -
auto Flush(const nn::
nfp:: DeviceHandle& handle) -> Result -
auto Restore(const nn::
nfp:: DeviceHandle& handle) -> Result -
auto GetTagInfo(nn::
nfp:: TagInfo* out, const nn:: nfp:: DeviceHandle& handle) -> Result -
auto GetRegisterInfo(nn::
nfp:: RegisterInfo* out, const nn:: nfp:: DeviceHandle& handle) -> Result -
auto GetCommonInfo(nn::
nfp:: CommonInfo* out, const nn:: nfp:: DeviceHandle& handle) -> Result -
auto GetModelInfo(nn::
nfp:: ModelInfo* out, const nn:: nfp:: DeviceHandle& handle) -> Result -
auto AttachActivateEvent(nn::
os:: SystemEventType* outEvent, const nn:: nfp:: DeviceHandle& handle) -> Result -
auto AttachDeactivateEvent(nn::
os:: SystemEventType* outEvent, const nn:: nfp:: DeviceHandle& handle) -> Result -
auto AttachAvailabilityChangeEvent(nn::
os:: SystemEventType* outEvent) -> Result -
auto GetState() -> nn::
nfp:: State -
auto GetDeviceState(const nn::
nfp:: DeviceHandle& handle) -> nn:: nfp:: DeviceState -
auto GetNpadId(u32* out,
const nn::
nfp:: DeviceHandle& handle) -> Result
Variables
- const s32 AmiiboNameLength
Enum documentation
enum nn:: nfp:: State: u32
#include <nn/nfp/nfp_types.h>
enum nn:: nfp:: DeviceState: u32
#include <nn/nfp/nfp_types.h>
enum nn:: nfp:: ModelType: u32
#include <nn/nfp/nfp_types.h>
enum nn:: nfp:: MountTarget: u32
#include <nn/nfp/nfp_types.h>
enum nn:: nfp:: TagType: u32
#include <nn/nfp/nfp_types.h>
enum nn:: nfp:: Protocol: u32
#include <nn/nfp/nfp_types.h>
Typedef documentation
typedef u64 nn:: nfp:: DeviceHandle
#include <nn/nfp/nfp.h>
Function documentation
Result nn:: nfp:: Initialize()
#include <nn/nfp/nfp.h>
Result nn:: nfp:: Finalize()
#include <nn/nfp/nfp.h>
Result nn:: nfp:: ListDevices(nn:: nfp:: DeviceHandle* out,
s32* totalOut,
s32 count)
#include <nn/nfp/nfp.h>
Result nn:: nfp:: StartDetection(const nn:: nfp:: DeviceHandle& handle)
#include <nn/nfp/nfp.h>
Result nn:: nfp:: StopDetection(const nn:: nfp:: DeviceHandle& handle)
#include <nn/nfp/nfp.h>
Result nn:: nfp:: Mount(const nn:: nfp:: DeviceHandle& handle,
nn:: nfp:: ModelType modelType,
nn:: nfp:: MountTarget mountTarget)
#include <nn/nfp/nfp.h>
Result nn:: nfp:: Unmount(const nn:: nfp:: DeviceHandle& handle)
#include <nn/nfp/nfp.h>
Result nn:: nfp:: OpenApplicationArea(const nn:: nfp:: DeviceHandle& handle,
u32 appId)
#include <nn/nfp/nfp.h>
Result nn:: nfp:: GetApplicationArea(void* buf,
u32* outSize,
const nn:: nfp:: DeviceHandle& handle,
u64 bufSize)
#include <nn/nfp/nfp.h>
Result nn:: nfp:: SetApplicationArea(const nn:: nfp:: DeviceHandle& handle,
const void* buf,
u64 bufSize)
#include <nn/nfp/nfp.h>
Result nn:: nfp:: Flush(const nn:: nfp:: DeviceHandle& handle)
#include <nn/nfp/nfp.h>
Result nn:: nfp:: Restore(const nn:: nfp:: DeviceHandle& handle)
#include <nn/nfp/nfp.h>
Result nn:: nfp:: GetTagInfo(nn:: nfp:: TagInfo* out,
const nn:: nfp:: DeviceHandle& handle)
#include <nn/nfp/nfp.h>
Result nn:: nfp:: GetRegisterInfo(nn:: nfp:: RegisterInfo* out,
const nn:: nfp:: DeviceHandle& handle)
#include <nn/nfp/nfp.h>
Result nn:: nfp:: GetCommonInfo(nn:: nfp:: CommonInfo* out,
const nn:: nfp:: DeviceHandle& handle)
#include <nn/nfp/nfp.h>
Result nn:: nfp:: GetModelInfo(nn:: nfp:: ModelInfo* out,
const nn:: nfp:: DeviceHandle& handle)
#include <nn/nfp/nfp.h>
Result nn:: nfp:: AttachActivateEvent(nn:: os:: SystemEventType* outEvent,
const nn:: nfp:: DeviceHandle& handle)
#include <nn/nfp/nfp.h>
Result nn:: nfp:: AttachDeactivateEvent(nn:: os:: SystemEventType* outEvent,
const nn:: nfp:: DeviceHandle& handle)
#include <nn/nfp/nfp.h>
Result nn:: nfp:: AttachAvailabilityChangeEvent(nn:: os:: SystemEventType* outEvent)
#include <nn/nfp/nfp.h>
nn:: nfp:: State nn:: nfp:: GetState()
#include <nn/nfp/nfp.h>
nn:: nfp:: DeviceState nn:: nfp:: GetDeviceState(const nn:: nfp:: DeviceHandle& handle)
#include <nn/nfp/nfp.h>
Result nn:: nfp:: GetNpadId(u32* out,
const nn:: nfp:: DeviceHandle& handle)
#include <nn/nfp/nfp.h>
Variable documentation
const s32 nn:: nfp:: AmiiboNameLength
#include <nn/nfp/nfp_types.h>