wut v1.8.0
Wii U Toolchain
|
Near Field Communication, low level commands. More...
Enumerations | |
enum | CCRCDCNfcCommandEnum { CCR_NFC_COMMAND_STARTUP = 0x00 , CCR_NFC_COMMAND_READ_START = 0x01 , CCR_NFC_COMMAND_READ = 0x02 , CCR_NFC_COMMAND_WRITE_START = 0x03 , CCR_NFC_COMMAND_RESULT_CHECK = 0x04 , CCR_NFC_COMMAND_ABORT = 0x05 , CCR_NFC_COMMAND_SHUTDOWN = 0x06 , CCR_NFC_COMMAND_FORMAT_START = 0x07 , CCR_NFC_COMMAND_SET_READ_ONLY = 0x08 , CCR_NFC_COMMAND_IS_TAG_PRESENT = 0x09 , CCR_NFC_COMMAND_PASS_THROUGH_SEND = 0x0A , CCR_NFC_COMMAND_PASS_THROUGH_RECEIVE = 0x0B , CCR_NFC_COMMAND_SET_MODE = 0x0C , CCR_NFC_COMMAND_DETECT_START = 0x0D , CCR_NFC_COMMAND_DETECT = 0x0E , CCR_NFC_COMMAND_DETECT_START_MULTI = 0x0F , CCR_NFC_COMMAND_DETECT_MULTI = 0x10 , CCR_NFC_COMMAND_PASS_THROUGH_SEND2 = 0x11 , CCR_NFC_COMMAND_PASS_THROUGH_RECEIVE2 = 0x12 , CCR_NFC_COMMAND_ANTENNA_CHECK = 0x13 , CCR_NFC_COMMAND_READ_T2T_START = 0x14 , CCR_NFC_COMMAND_READ_T2T = 0x15 , CCR_NFC_COMMAND_WRITE_T2T = 0x16 } |
Functions | |
int32_t | CCRCDCPerNfcControl (CCRCDCDestination dest, void *request, uint32_t requestSize, void *response, uint32_t responseSize) |
Near Field Communication, low level commands.
struct CCRCDCNfcStartupRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_STARTUP. |
struct CCRCDCNfcStartupExRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_STARTUP. |
uint8_t | powerMode |
struct CCRCDCNfcReadStartRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_READ_START. |
uint16_t | discoveryTimeout | |
uint8_t | uid[7] | |
uint8_t | uidMask[7] | |
uint8_t | unknown |
struct CCRCDCNfcReadRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_READ. |
struct CCRCDCNfcReadResponse |
struct CCRCDCNfcWriteStartRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_WRITE_START. |
uint16_t | discoveryTimeout | |
uint8_t | uid[7] | |
uint8_t | uidMask[7] | |
uint8_t | unknown0 | |
uint8_t | unknown1 | |
uint8_t | data[0x200] |
struct CCRCDCNfcResultCheckRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_RESULT_CHECK. |
struct CCRCDCNfcResultCheckResponse |
struct CCRCDCNfcAbortRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_ABORT. |
struct CCRCDCNfcShutdownRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_SHUTDOWN. |
struct CCRCDCNfcFormatRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_FORMAT_START. |
uint16_t | discoveryTimeout | |
uint8_t | uid[7] | |
uint8_t | uidMask[7] | |
uint8_t | unknown |
struct CCRCDCNfcSetReadOnlyRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_SET_READ_ONLY. |
uint16_t | discoveryTimeout | |
uint8_t | uid[7] | |
uint8_t | uidMask[7] | |
uint8_t | unknown | |
uint8_t | readOnly |
struct CCRCDCNfcSetReadOnlyResponse |
struct CCRCDCNfcIsTagPresentRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_IS_TAG_PRESENT. |
uint16_t | discoveryTimeout | |
uint8_t | uid[7] | |
uint8_t | uidMask[7] | |
uint8_t | unknown |
struct CCRCDCNfcIsTagPresentResponse |
struct CCRCDCNfcPassThroughSendRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_PASS_THROUGH_SEND. |
uint8_t | isActivationEvent | |
uint16_t | discoveryTimeout | |
uint32_t | commandTimeout | |
uint16_t | commandSize | |
uint16_t | responseSize | |
uint8_t | commandData[0x200] |
struct CCRCDCNfcPassThroughSendExRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_PASS_THROUGH_SEND. |
uint8_t | isActivationEvent | |
uint16_t | discoveryTimeout | |
uint32_t | commandTimeout | |
uint16_t | commandSize | |
uint16_t | responseSize | |
uint8_t | commandData[0x200] | |
uint8_t | disableCrc |
struct CCRCDCNfcPassThroughEx2Request |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_PASS_THROUGH_SEND. |
uint8_t | isActivationEvent | |
uint16_t | discoveryTimeout | |
uint32_t | commandTimeout | |
uint16_t | commandSize | |
uint16_t | responseSize | |
uint8_t | commandData[0x200] | |
uint8_t | disableCrc | |
uint8_t | technologyMask |
struct CCRCDCNfcPassThroughSendReponse |
struct CCRCDCNfcPassThroughReceiveRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_PASS_THROUGH_RECEIVE. |
struct CCRCDCNfcPassThroughReceiveReponse |
struct CCRCDCNfcSetModeRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_SET_MODE. |
uint8_t | mode |
struct CCRCDCNfcDetectStartRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_DETECT_START. |
uint16_t | discoveryTimeout |
struct CCRCDCNfcDetectStartResponse |
struct CCRCDCNfcDetectRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_DETECT. |
struct CCRCDCNfcDetectResponse |
struct CCRCDCNfcDetectStartMultiRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_DETECT_START_MULTI. |
uint16_t | discoveryTimeout |
struct CCRCDCNfcDetectStartMultiResponse |
struct CCRCDCNfcDetectMultiRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_DETECT_MULTI. |
struct CCRCDCNfcDetectMultiTagInfo |
struct CCRCDCNfcDetectMultiResponse |
Data Fields | ||
---|---|---|
uint8_t | result | |
uint8_t | numTags | |
CCRCDCNfcDetectMultiTagInfo | tags[3] |
struct CCRCDCNfcPassThroughSend2RequestData |
struct CCRCDCNfcPassThroughSend2Request |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_PASS_THROUGH_SEND2. |
CCRCDCNfcPassThroughSend2RequestData | command1 | |
CCRCDCNfcPassThroughSend2RequestData | command2 |
struct CCRCDCNfcPassThroughSend2Response |
struct CCRCDCNfcPassThroughReceive2Request |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_PASS_THROUGH_RECEIVE2. |
struct CCRCDCNfcPassThroughReceive2ResponseData |
struct CCRCDCNfcPassThroughReceive2Response |
Data Fields | ||
---|---|---|
uint8_t | result | |
CCRCDCNfcPassThroughReceive2ResponseData | response1 | |
CCRCDCNfcPassThroughReceive2ResponseData | response2 |
struct CCRCDCNfcAntennaCheckRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_ANTENNA_CHECK. |
struct CCRCDCNfcAntennaCheckResponse |
struct CCRCDCNfcReadT2TRange |
struct CCRCDCNfcReadT2TStartRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_READ_T2T_START. |
uint16_t | discoveryTimeout | |
uint8_t | uid[7] | |
uint8_t | uidMask[7] | |
uint8_t | expectedVersion[8] | |
uint32_t | commandTimeout | |
uint8_t | numRanges | |
CCRCDCNfcReadT2TRange | ranges[4] | |
uint8_t | pwdAuth |
struct CCRCDCNfcReadT2TStartResponse |
struct CCRCDCNfcReadT2TRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_READ_T2T. |
struct CCRCDCNfcReadT2TResponse |
struct CCRCDCNfcWriteT2TRange |
struct CCRCDCNfcWriteT2TRequest |
Data Fields | ||
---|---|---|
CCRCDCNfcCommand | command | CCR_NFC_COMMAND_WRITE_T2T. |
uint16_t | discoveryTimeout | |
uint8_t | uid[7] | |
uint8_t | uidMask[7] | |
uint8_t | version[8] | |
uint32_t | commandTimeout | |
uint8_t | numRanges | |
CCRCDCNfcWriteT2TRange | ranges[4] | |
uint8_t | activationOffset | |
uint8_t | activationData0[4] | |
uint8_t | activationData1[4] | |
uint8_t | pwdAuth | |
uint8_t | activationData |
typedef uint8_t CCRCDCNfcCommand |
typedef struct CCRCDCNfcStartupRequest CCRCDCNfcStartupRequest |
typedef struct CCRCDCNfcStartupExRequest CCRCDCNfcStartupExRequest |
typedef struct CCRCDCNfcStartupResponse CCRCDCNfcStartupResponse |
typedef struct CCRCDCNfcReadStartRequest CCRCDCNfcReadStartRequest |
typedef struct CCRCDCNfcReadStartResponse CCRCDCNfcReadStartResponse |
typedef struct CCRCDCNfcReadRequest CCRCDCNfcReadRequest |
typedef struct CCRCDCNfcReadResponse CCRCDCNfcReadResponse |
typedef struct CCRCDCNfcWriteStartRequest CCRCDCNfcWriteStartRequest |
typedef struct CCRCDCNfcWriteStartResponse CCRCDCNfcWriteStartResponse |
typedef struct CCRCDCNfcResultCheckRequest CCRCDCNfcResultCheckRequest |
typedef struct CCRCDCNfcResultCheckResponse CCRCDCNfcResultCheckResponse |
typedef struct CCRCDCNfcAbortRequest CCRCDCNfcAbortRequest |
typedef struct CCRCDCNfcAbortResponse CCRCDCNfcAbortResponse |
typedef struct CCRCDCNfcShutdownRequest CCRCDCNfcShutdownRequest |
typedef struct CCRCDCNfcShutdownResponse CCRCDCNfcShutdownResponse |
typedef struct CCRCDCNfcFormatRequest CCRCDCNfcFormatRequest |
typedef struct CCRCDCNfcFormatResponse CCRCDCNfcFormatResponse |
typedef struct CCRCDCNfcSetReadOnlyRequest CCRCDCNfcSetReadOnlyRequest |
typedef struct CCRCDCNfcSetReadOnlyResponse CCRCDCNfcSetReadOnlyResponse |
typedef struct CCRCDCNfcIsTagPresentRequest CCRCDCNfcIsTagPresentRequest |
typedef struct CCRCDCNfcIsTagPresentResponse CCRCDCNfcIsTagPresentResponse |
typedef struct CCRCDCNfcPassThroughSendRequest CCRCDCNfcPassThroughSendRequest |
typedef struct CCRCDCNfcPassThroughEx2Request CCRCDCNfcPassThroughEx2Request |
typedef struct CCRCDCNfcPassThroughSendReponse CCRCDCNfcPassThroughSendReponse |
typedef struct CCRCDCNfcSetModeRequest CCRCDCNfcSetModeRequest |
typedef struct CCRCDCNfcSetModeResponse CCRCDCNfcSetModeResponse |
typedef struct CCRCDCNfcDetectStartRequest CCRCDCNfcDetectStartRequest |
typedef struct CCRCDCNfcDetectStartResponse CCRCDCNfcDetectStartResponse |
typedef struct CCRCDCNfcDetectRequest CCRCDCNfcDetectRequest |
typedef struct CCRCDCNfcDetectResponse CCRCDCNfcDetectResponse |
typedef struct CCRCDCNfcDetectStartMultiRequest CCRCDCNfcDetectStartMultiRequest |
typedef struct CCRCDCNfcDetectMultiRequest CCRCDCNfcDetectMultiRequest |
typedef struct CCRCDCNfcDetectMultiTagInfo CCRCDCNfcDetectMultiTagInfo |
typedef struct CCRCDCNfcDetectMultiResponse CCRCDCNfcDetectMultiResponse |
typedef struct CCRCDCNfcPassThroughSend2Request CCRCDCNfcPassThroughSend2Request |
typedef struct CCRCDCNfcAntennaCheckRequest CCRCDCNfcAntennaCheckRequest |
typedef struct CCRCDCNfcAntennaCheckResponse CCRCDCNfcAntennaCheckResponse |
typedef struct CCRCDCNfcReadT2TRange CCRCDCNfcReadT2TRange |
typedef struct CCRCDCNfcReadT2TStartRequest CCRCDCNfcReadT2TStartRequest |
typedef struct CCRCDCNfcReadT2TStartResponse CCRCDCNfcReadT2TStartResponse |
typedef struct CCRCDCNfcReadT2TRequest CCRCDCNfcReadT2TRequest |
typedef struct CCRCDCNfcReadT2TResponse CCRCDCNfcReadT2TResponse |
typedef struct CCRCDCNfcWriteT2TRange CCRCDCNfcWriteT2TRange |
typedef struct CCRCDCNfcWriteT2TRequest CCRCDCNfcWriteT2TRequest |
typedef struct CCRCDCNfcWriteT2TResponse CCRCDCNfcWriteT2TResponse |
enum CCRCDCNfcCommandEnum |
int32_t CCRCDCPerNfcControl | ( | CCRCDCDestination | dest, |
void * | request, | ||
uint32_t | requestSize, | ||
void * | response, | ||
uint32_t | responseSize | ||
) |