Line 50: |
Line 50: |
| | 4 || StopDetection | | | 4 || StopDetection |
| |- | | |- |
− | | 5 || Read | + | | 5 || [[#ReadMifare|Read]] |
| |- | | |- |
− | | 6 || Write | + | | 6 || [[#WriteMifare|Write]] |
| |- | | |- |
| | 7 || GetTagInfo | | | 7 || GetTagInfo |
Line 120: |
Line 120: |
| | 412 || [4.0.0+] AttachDeactivateEvent | | | 412 || [4.0.0+] AttachDeactivateEvent |
| |- | | |- |
− | | 1000 || [4.0.0+] ReadMifare | + | | 1000 || [4.0.0+] [[#ReadMifare]] |
| |- | | |- |
− | | 1001 || [4.0.0+] WriteMifare | + | | 1001 || [4.0.0+] [[#WriteMifare]] |
| |- | | |- |
| | 1300 || [4.0.0+] [[#SendCommandByPassThrough]] | | | 1300 || [4.0.0+] [[#SendCommandByPassThrough]] |
Line 184: |
Line 184: |
| | 412 || [4.0.0+] AttachDeactivateEvent | | | 412 || [4.0.0+] AttachDeactivateEvent |
| |- | | |- |
− | | 500 || [4.0.0+] SetNfcEnabled | + | | 500 || [4.0.0+] [[#SetNfcEnabled]] |
| |- | | |- |
− | | 510 || [7.0.0+] OutputTestWave | + | | 510 || [7.0.0+] [[#OutputTestWave]] |
| |- | | |- |
− | | 1000 || [4.0.0+] ReadMifare | + | | 1000 || [4.0.0+] [[#ReadMifare]] |
| |- | | |- |
− | | 1001 || [4.0.0+] WriteMifare | + | | 1001 || [4.0.0+] [[#WriteMifare]] |
| |- | | |- |
| | 1300 || [4.0.0+] [[#SendCommandByPassThrough]] | | | 1300 || [4.0.0+] [[#SendCommandByPassThrough]] |
Line 198: |
Line 198: |
| | 1302 || [4.0.0+] [[#ReleasePassThroughSession]] | | | 1302 || [4.0.0+] [[#ReleasePassThroughSession]] |
| |} | | |} |
| + | |
| + | == SetNfcEnabled == |
| + | Takes an input bool, no output. |
| + | |
| + | == OutputTestWave == |
| + | Takes an input bool and a [[#TestWaveType]], no output. |
| + | |
| + | == ReadMifare == |
| + | Takes an input [[#DeviceHandle]], a type-0x6 output buffer containing an array of [[#MifareReadBlockData]], a type-0x5 input buffer containing an array of [[#MifareReadBlockParameter]], no output. |
| + | |
| + | sdknso passes the same user-specified array-count for both buffers. |
| + | |
| + | == WriteMifare == |
| + | Takes an input [[#DeviceHandle]], a type-0x5 input buffer containing an array of [[#MifareWriteBlockParameter]], no output. |
| | | |
| == SendCommandByPassThrough == | | == SendCommandByPassThrough == |
Line 476: |
Line 490: |
| = DeviceHandle = | | = DeviceHandle = |
| This is "nn::nfc::DeviceHandle". This is a 8-byte struct with 4-byte alignment. | | This is "nn::nfc::DeviceHandle". This is a 8-byte struct with 4-byte alignment. |
| + | |
| + | = TestWaveType = |
| + | This is u32 enum "nn::nfc::TestWaveType". |
| + | |
| + | = MifareReadBlockData = |
| + | This is "nn::nfc::MifareReadBlockData". This is a 0x18-byte struct. |
| + | |
| + | = MifareReadBlockParameter = |
| + | This is "nn::nfc::MifareReadBlockParameter". This is a 0x18-byte struct. |
| + | |
| + | = MifareWriteBlockParameter = |
| + | This is "nn::nfc::MifareWriteBlockParameter". This is a 0x28-byte struct. |
| | | |
| = RomFS = | | = RomFS = |