> For the complete documentation index, see [llms.txt](https://sandbox-docs.verifone.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sandbox-docs.verifone.com/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/nfc_8h.md).

# nfc.h

[Macros](#define-members) | [Functions](#func-members)

`#include <string>` `#include <vector>`

Include dependency graph for nfc.h:

![](/files/1HxZB4kLMl5vNDiyEpbJ)

This graph shows which files directly or indirectly include this file:

![](/files/yfejpyTUeh1q50azIKps)

[Go to the source code of this file.](/adk-5.0-programmers-guide/nfc_8h_source.md)

|         |                                                                                                                                                                                                       |
| ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Macros  |                                                                                                                                                                                                       |
| #define | [CLA\_NFC](#a22990cd127a564916ca541b77cdd32f8)   0x31                                                                                                                                                 |
|         | <p>Class for NFC commands. <a href="#a22990cd127a564916ca541b77cdd32f8">More...</a><br></p>                                                                                                           |
| #define | [CLA\_VAS](#a0088dbb6412707485bc9d5991fc05663)   0x32                                                                                                                                                 |
|         | <p>Class for VAS commands. <a href="#a0088dbb6412707485bc9d5991fc05663">More...</a><br></p>                                                                                                           |
| #define | [INS\_NFC\_CLIENT\_INIT](#ada3704aa9594f3a2744a8b4301fef0ad)   0x10                                                                                                                                   |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a7a9419cd6aa7aa9185fb249ce761ae0f">NFC\_Client\_Init(...)</a> <a href="#ada3704aa9594f3a2744a8b4301fef0ad">More...</a><br></p>                                |
| #define | [INS\_NFC\_PING](#add0c971be4ea45ec9f32b62a016fc029)   0x00                                                                                                                                           |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a2a6ea83c72ad383401d3f00e51d25e23">NFC\_Ping(...)</a> <a href="#add0c971be4ea45ec9f32b62a016fc029">More...</a><br></p>                                        |
| #define | [INS\_NFC\_GET\_VERSION](#a19be28d4fce99cdf09f3ef0b37b71890)   0x11                                                                                                                                   |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a7e475d639fe88323208beef908223ab2">NFC\_Get\_Version(...)</a> <a href="#a19be28d4fce99cdf09f3ef0b37b71890">More...</a><br></p>                                |
| #define | [INS\_NFC\_CONFIG\_INIT](#ad663ebc4d5de751b2beb299b2631933d)   0x12                                                                                                                                   |
|         | <p><a href="/pages/Fw94teg1tOamZ4Cjm5gf#a0d86892d3fb8c0bd2e38f4dc2558f326">NFC\_Config\_Init()</a> <a href="#ad663ebc4d5de751b2beb299b2631933d">More...</a><br></p>                                   |
| #define | [INS\_NFC\_PT\_OPEN](#a93ee70e6d7c65085c09631948fab1efa)   0x01                                                                                                                                       |
|         | <p><a href="/pages/Fw94teg1tOamZ4Cjm5gf#aaa8fefdd6c9e72d4d3a487b0ae5e5925">NFC\_PT\_Open()</a> <a href="#a93ee70e6d7c65085c09631948fab1efa">More...</a><br></p>                                       |
| #define | [INS\_NFC\_PT\_CLOSE](#a8273aa3d73f95f02cfd01b4265744457)   0x02                                                                                                                                      |
|         | <p><a href="/pages/Fw94teg1tOamZ4Cjm5gf#a00d4921f4a21667ae4cddb317ffc04a5">NFC\_PT\_Close()</a> <a href="#a8273aa3d73f95f02cfd01b4265744457">More...</a><br></p>                                      |
| #define | [INS\_NFC\_PT\_FIELDON](#a5eadd3719e7d68985f638e514045f455)   0x03                                                                                                                                    |
|         | <p><a href="/pages/Fw94teg1tOamZ4Cjm5gf#af0e3c8e7991ac4edbeceb2e432c10275">NFC\_PT\_FieldOn()</a> <a href="#a5eadd3719e7d68985f638e514045f455">More...</a><br></p>                                    |
| #define | [INS\_NFC\_PT\_FIELDOFF](#ac9b148c3fd2c4e6dbbb1f397bc3420d6)   0x04                                                                                                                                   |
|         | <p><a href="/pages/Fw94teg1tOamZ4Cjm5gf#a65c5ac372de4d71a8154f61b820abaf0">NFC\_PT\_FieldOff()</a> <a href="#ac9b148c3fd2c4e6dbbb1f397bc3420d6">More...</a><br></p>                                   |
| #define | [INS\_NFC\_PT\_POLLING](#a4ad3ab324633bc1a40751abbaa483c5e)   0x05                                                                                                                                    |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a309c7373d9b530f7c6027466d7e6f6f7">NFC\_PT\_Polling(...)</a> <a href="#a4ad3ab324633bc1a40751abbaa483c5e">More...</a><br></p>                                 |
| #define | [INS\_NFC\_PT\_CANCEL\_POLLING](#a9c9653365be635212532c3b5db779f1f)   0x06                                                                                                                            |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a167c5c7e903dd7f5a3acdb70f7ff8a66">NFC\_PT\_Cancel\_Polling(...)</a> <a href="#a9c9653365be635212532c3b5db779f1f">More...</a><br></p>                         |
| #define | [INS\_NFC\_PT\_ACTIVATION](#ab738553ed349e287aaf08ca842487b2e)   0x07                                                                                                                                 |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a3eabcba13619a1388458848aeb81234c">NFC\_PT\_Activation(...)</a> <a href="#ab738553ed349e287aaf08ca842487b2e">More...</a><br></p>                              |
| #define | [INS\_NFC\_PT\_TXRX](#a39ab3d6ebc30bf99d40663fd489cc827)   0x08                                                                                                                                       |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a668a6a40090d34ee7f9314a9b7a1e67c">NFC\_PT\_TxRx(...)</a> <a href="#a39ab3d6ebc30bf99d40663fd489cc827">More...</a><br></p>                                    |
| #define | [INS\_NFC\_PT\_FETCHBAUD](#ac2e1ba91b13fc8d593026cfdb5890a93)   0x09                                                                                                                                  |
|         | <p>NFC\_PT\_FetchBaud(...) <a href="#ac2e1ba91b13fc8d593026cfdb5890a93">More...</a><br></p>                                                                                                           |
| #define | [INS\_NFC\_PT\_POLLINGFULL](#a25eb48bdbc4b123e94cfc0d28fee2b47)   0x13                                                                                                                                |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#abcc66aaf4a10a256c2c303487e8507f7">NFC\_PT\_PollingFull(...)</a> <a href="#a25eb48bdbc4b123e94cfc0d28fee2b47">More...</a><br></p>                             |
| #define | [INS\_NFC\_PT\_POLLINGABF](#acb8e2a60dddf3962d92258e4946c8ea6)   0x1D                                                                                                                                 |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a36d0c3b9cce840b0a280e2d8a6d26980">NFC\_PT\_PollingABF(...)</a> <a href="#acb8e2a60dddf3962d92258e4946c8ea6">More...</a><br></p>                              |
| #define | [INS\_NFC\_PT\_ADV\_TXRX](#a001f66b3424d0de84b2f2ee48d4b1f9b)   0x1E                                                                                                                                  |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#ae0f23a4ff668818a3edae1b1c3da0e33">NFC\_PT\_Adv\_TxRx(...)</a> <a href="#a001f66b3424d0de84b2f2ee48d4b1f9b">More...</a><br></p>                               |
| #define | [INS\_NFC\_MIFARE\_AUTH](#ad3df720db54addc10708214782ed56c4)   0x0A                                                                                                                                   |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a754f2fb39a1132dc5de68a8c6743d23b">NFC\_Mifare\_Authenticate(...)</a> <a href="#ad3df720db54addc10708214782ed56c4">More...</a><br></p>                        |
| #define | [INS\_NFC\_MIFARE\_READ](#a90735d91e8ad5dc812a659366d94bbae)   0x0B                                                                                                                                   |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#ad1171a19fb3b2b1545a91c49da67b341">NFC\_Mifare\_Read(...)</a> <a href="#a90735d91e8ad5dc812a659366d94bbae">More...</a><br></p>                                |
| #define | [INS\_NFC\_MIFARE\_WRITE](#a8ff8b4143f04af5e5703672873608014)   0x0C                                                                                                                                  |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#aa07a2c9d57d47e0dfd9099cd3f739321">NFC\_Mifare\_Write(...)</a> <a href="#a8ff8b4143f04af5e5703672873608014">More...</a><br></p>                               |
| #define | [INS\_NFC\_MIFARE\_INCREMENT](#a377a16c4ec00587c7198e4e6a471106e)   0x0D                                                                                                                              |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a52a8a28d2317e77994570d6e9dbfc599">NFC\_Mifare\_Increment(...)</a> <a href="#a377a16c4ec00587c7198e4e6a471106e">More...</a><br></p>                           |
| #define | [INS\_NFC\_MIFARE\_DECREMENT](#a73d2469345f9e630cb6473fc68472f27)   0x0E                                                                                                                              |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a1c3ab8af1973a4c01ee1125a256c9fcc">NFC\_Mifare\_Decrement(...)</a> <a href="#a73d2469345f9e630cb6473fc68472f27">More...</a><br></p>                           |
| #define | [INS\_NFC\_MIFARE\_INCR\_ONLY](#aeacf14a2ebfcd4bc815ce44c723c67b9)   0x15                                                                                                                             |
|         | <p>NFC\_Mifare\_Incrment\_Only(...) <a href="#aeacf14a2ebfcd4bc815ce44c723c67b9">More...</a><br></p>                                                                                                  |
| #define | [INS\_NFC\_MIFARE\_DECR\_ONLY](#affb678cbbc3f41e56e3c28d5e54ebf7d)   0x16                                                                                                                             |
|         | <p>NFC\_Mifare\_Decrment\_Only(...) <a href="#affb678cbbc3f41e56e3c28d5e54ebf7d">More...</a><br></p>                                                                                                  |
| #define | [INS\_NFC\_MIFARE\_TRANSFER](#ac5bdad42048a72d77abec6a949fce578)   0x17                                                                                                                               |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#ae3c299890ef9f3eb9306edc7415fe1d1">NFC\_Mifare\_Transfer(...)</a> <a href="#ac5bdad42048a72d77abec6a949fce578">More...</a><br></p>                            |
| #define | [INS\_NFC\_MIFARE\_RESTORE](#abe38e7bb368bbbcf6bfe9bd3ea230dd2)   0x18                                                                                                                                |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a15263dc4011284d7a3dae61c1a8f7114">NFC\_Mifare\_Restore(...)</a> <a href="#abe38e7bb368bbbcf6bfe9bd3ea230dd2">More...</a><br></p>                             |
| #define | [INS\_NFC\_FELICA\_EXCHANGE](#af65235fc12697564d17e07cce4bb43ca)   0x0F                                                                                                                               |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a32cdb54809cf1386509bb5f5eaf05bad">NFC\_Felica\_Exchange(...)</a> <a href="#af65235fc12697564d17e07cce4bb43ca">More...</a><br></p>                            |
| #define | [INS\_NFC\_FELICA\_POLLING](#a9832274a9a664c2078646f020e907ac7)   0x14                                                                                                                                |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#aeaf5016cc3f72d1b8587281997fa9aa4">NFC\_Felica\_Polling(...)</a> <a href="#a9832274a9a664c2078646f020e907ac7">More...</a><br></p>                             |
| #define | [INS\_NFC\_APDU\_EXCH](#a6d55945c2987e0a521404381b0cca3f6)   0x1C                                                                                                                                     |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#ac17cf22c461d04ea8daf5f2993e559d9">NFC\_APDU\_Exchange(...)</a> <a href="#a6d55945c2987e0a521404381b0cca3f6">More...</a><br></p>                              |
| #define | [INS\_NFC\_TARGET\_ACTION](#a4ef87b0ec8fe542d59e25390cd93a04c)   0x20                                                                                                                                 |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#aa716c736d7f2ae962747692a7358c379">NFC\_Target\_Action(...)</a> <a href="#a4ef87b0ec8fe542d59e25390cd93a04c">More...</a><br></p>                              |
| #define | [INS\_NFC\_CREATE\_NDEF](#addf3a057cb8b74a7ef16711701dc3520)   0x21                                                                                                                                   |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#aea8c4058231ea767d592ea485b942426">NFC\_Create\_Ndef(...)</a> <a href="#addf3a057cb8b74a7ef16711701dc3520">More...</a><br></p>                                |
| #define | [INS\_VAS\_NFC\_TERM\_CONFIG](#a3b190dece37d0c4135dd246c09a1a5a7)   0x00                                                                                                                              |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a86d1953748c0d7e6b9e621c2a36dd8e9">NFC\_Terminal\_Config(...)</a> <a href="#a3b190dece37d0c4135dd246c09a1a5a7">More...</a><br></p>                            |
| #define | [INS\_VAS\_NFC\_TERM\_READ\_CONFIG](#a9602cbff564a91b24585ab8589993f3f)   0x01                                                                                                                        |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a064b234e44e08f833cc9d2e153260164">NFC\_TERMINAL\_ReadConfig(...)</a> <a href="#a9602cbff564a91b24585ab8589993f3f">More...</a><br></p>                        |
| #define | [INS\_VAS\_READ\_CONFIG](#a16de0de622b506347e169c46b51dea65)   0x02                                                                                                                                   |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a7a81c9d472b5da94ae76272358f38dac">NFC\_VAS\_ReadConfig(...)</a> <a href="#a16de0de622b506347e169c46b51dea65">More...</a><br></p>                             |
| #define | [INS\_VAS\_ACTIVATE](#aa408cb684f35a60277096ee2f54076b4)   0x03                                                                                                                                       |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a4dc6d61bb9ed1d3e8cef769db32f6ac6">NFC\_VAS\_Activate(...)</a> <a href="#aa408cb684f35a60277096ee2f54076b4">More...</a><br></p>                               |
| #define | [INS\_VAS\_CANCEL](#a5e482637a85a5987f5fac56f4f7a80db)   0x04                                                                                                                                         |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a2ae23fb43b8c06ebd88933e1a1b46aa1">NFC\_VAS\_Cancel(...)</a> <a href="#a5e482637a85a5987f5fac56f4f7a80db">More...</a><br></p>                                 |
| #define | [INS\_VAS\_UPDATE\_CONFIG](#af2097317b1ece78e2daab3afeebf2227)   0x05                                                                                                                                 |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#aade0ed84b10cb0108216011ba8a30993">NFC\_VAS\_UpdateConfig(...)</a> <a href="#af2097317b1ece78e2daab3afeebf2227">More...</a><br></p>                           |
| #define | [INS\_VAS\_CANCEL\_CONFIG](#a1ae1ec803469f7ed876a55fcd3cb0ff2)   0x06                                                                                                                                 |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a1667152f04801a8ef8bb47c5ea3b8930">NFC\_VAS\_CancelConfig(...)</a> <a href="#a1ae1ec803469f7ed876a55fcd3cb0ff2">More...</a><br></p>                           |
| #define | [INS\_VAS\_PRELOAD](#a1711986bf1c7fbf2b085719a25a811be)   0x07                                                                                                                                        |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a071c33860fb2cf846a1466edf5bedfb7">NFC\_VAS\_PreLoad(...)</a> <a href="#a1711986bf1c7fbf2b085719a25a811be">More...</a><br></p>                                |
| #define | [INS\_VAS\_CANCEL\_PRELOAD](#aa1e021ee0ad3c387b46d06c7752bf327)   0x08                                                                                                                                |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a097ab5411367f3b1b4275d1ae3567219">NFC\_VAS\_CancelPreLoad(...)</a> <a href="#aa1e021ee0ad3c387b46d06c7752bf327">More...</a><br></p>                          |
| #define | [INS\_VAS\_DECRYPT](#abe858209f363434beefcd90d60de1d65)   0x09                                                                                                                                        |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#a800f9f9d4df08b07fe4c28116dda9c90">NFC\_VAS\_Decrypt(...)</a> <a href="#abe858209f363434beefcd90d60de1d65">More...</a><br></p>                                |
| #define | [INS\_VAS\_ACTION](#a46921941a79268c2ab42c1f1829f552b)   0x0A                                                                                                                                         |
|         | <p><a href="/pages/dLJFNgWkIaNzfbYIZqyF#afbf908bd85c0c1318f763e880bb09571">NFC\_VAS\_Action(...)</a> <a href="#a46921941a79268c2ab42c1f1829f552b">More...</a><br></p>                                 |
| #define | [EMB\_APP\_F0\_TEMPLATE\_TAG](#a2780fc8d4086d30d9a952b9b0949ef5c)   0xF0                                                                                                                              |
|         | <p>All BER TLV streams are packed in this tag. <a href="#a2780fc8d4086d30d9a952b9b0949ef5c">More...</a><br></p>                                                                                       |
| #define | [EMB\_APP\_PING\_TAG](#a3acb6bf35364e4f6bfd3a844b8e3ead4)   0xDFA200                                                                                                                                  |
| #define | [EMB\_APP\_VERSION\_TAG](#a6a5b72b2c2ca627be5fb19a4aad017f2)   0xDFA201                                                                                                                               |
| #define | [EMB\_APP\_TECH\_BITMAP\_TAG](#a4867caf81635330eb144ad1a3467d3bd)   0xDFA202                                                                                                                          |
| #define | [EMB\_APP\_POLL\_TIMEOUT\_TAG](#a7e64c20f307279263e0ce561efe38e07)   0xDFA203                                                                                                                         |
| #define | [TAG\_DFA204\_NFC\_APDU\_CMD](#a30e77b25565c8323cab9b47f58401ae7)   0xDFA204                                                                                                                          |
| #define | [TAG\_DFA205\_NFC\_APDU\_RSP](#a15c437a913ff13732768043bde8ad7f3)   0xDFA205                                                                                                                          |
| #define | [EMB\_APP\_TXRX\_DATA\_TAG](#a5b6046f8d89e25b2d6c7ea829806c8d8)   0xDFA206                                                                                                                            |
| #define | [EMB\_APP\_CUSTOM\_POLL\_DATA\_TAG](#a243efdc953f5462858513404fc3a3830)   0xDFA207                                                                                                                    |
| #define | [EMB\_APP\_MIFARE\_BLOCK\_NUM\_TAG](#ab27cf8e7fbae155b520149024c89bba0)   0xDFA208                                                                                                                    |
| #define | [EMB\_APP\_MIFARE\_KEY\_TYPE\_TAG](#ad91de3e0a092914198b5d41290ef80d0)   0xDFA209                                                                                                                     |
| #define | [EMB\_APP\_MIFARE\_KEY\_TAG](#a5262d9401f1735915400f14dd93d2956)   0xDFA20A                                                                                                                           |
| #define | [EMB\_APP\_MIFARE\_CARD\_TYPE\_TAG](#aca130e84d4eddb077e3555df89dfff41)   0xDFA20B                                                                                                                    |
| #define | [EMB\_APP\_MIFARE\_START\_BLOCK\_TAG](#ae84a289328b73d4106e3e02beac2232d)   0xDFA20C                                                                                                                  |
| #define | [EMB\_APP\_MIFARE\_BLOCK\_AMOUNT\_TAG](#a214ed1f22ac8d7af031574b01b2369bf)   0xDFA20D                                                                                                                 |
| #define | [EMB\_APP\_MIFARE\_READ\_DATA\_TAG](#a5bb5a8d1eb4362b4581e17e3789e31a6)   0xDFA20E                                                                                                                    |
| #define | [EMB\_APP\_MIFARE\_WRITE\_DATA\_TAG](#a3811d311820e1b881077b302caa28e23)   0xDFA20F                                                                                                                   |
| #define | [EMB\_APP\_MIFARE\_AMOUNT\_TAG](#a61828cf88ca890821c020e783c71a9a3)   0xDFA210                                                                                                                        |
| #define | [EMB\_APP\_FELICA\_POLL\_TIMEOUT\_TAG](#a26675c8d0ea7c5fbe7cdbfaa9b9ce1a0)   0xDFA211                                                                                                                 |
| #define | [EMB\_APP\_FELICA\_RECIVE\_TIMEOUT\_TAG](#a969f9d14a7da34dddbeaed5daa6998cd)   0xDFA212                                                                                                               |
| #define | [EMB\_APP\_FELICA\_SYS\_CODE\_TAG](#a2277890256938e57f6174827371d4be6)   0xDFA213                                                                                                                     |
| #define | [EMB\_APP\_FELICA\_REQ\_CODE\_TAG](#a49e594db275ba75d7234ce2d262f62ce)   0xDFA214                                                                                                                     |
| #define | [EMB\_APP\_FELICA\_TIME\_SLOT\_TAG](#a85cdefd40ce40368fad48e59116773a8)   0xDFA215                                                                                                                    |
| #define | [EMB\_APP\_FELICA\_UID\_TAG](#a1f5c3e218824bbd016e01605506c0647)   0xDFA216                                                                                                                           |
| #define | [EMB\_APP\_FELICA\_PAD\_TAG](#a86da33946cc454363070a0c5dec564db)   0xDFA217                                                                                                                           |
| #define | [EMB\_APP\_FELICA\_TIMEOUT\_TAG](#a5df3f113034a08a6df3199b65cbc54ee)   0xDFA218                                                                                                                       |
| #define | [TAG\_DFA219\_NFC\_APDU\_SW12](#a211afaf75ced34d29f58ad83a07b8e3b)   0xDFA219                                                                                                                         |
| #define | [TAG\_DFA21A\_NFC\_DUTY\_CYCLE\_TAG](#a53ad2a9154debccf1d7fa1a4a047076e)   0xDFA21A                                                                                                                   |
| #define | [TAG\_DFA21B\_NFC\_TARGET\_ACTION](#ae365dafe72caddca4db2e1eb8d47c490)   0xDFA21B                                                                                                                     |
| #define | [TAG\_DFA21C\_NFC\_TIMEOUT](#a6c4f99cd3efe6fd57f209083fdbf8ead)   0xDFA21C                                                                                                                            |
| #define | [TAG\_DFA21D\_NFC\_IN\_DATA](#a76bf090b319b17262e8a18e5514503df)   0xDFA21D                                                                                                                           |
| #define | [TAG\_DFA21E\_NFC\_OUT\_DATA](#aec69f94e42b4fffdd60ffc5d1b87be81)   0xDFA21E                                                                                                                          |
| #define | [TAG\_DFA21F\_NFC\_NDEF\_TYPES](#a548314c0bc505fbd5923a68daaea09c3)   0xDFA21F                                                                                                                        |
| #define | [TAG\_DFA220\_NFC\_ADV\_TXRX\_TECH](#a98729a43a4759ae396dba705116363e0)   0xDFA220                                                                                                                    |
|         | <p><a href="/pages/Fw94teg1tOamZ4Cjm5gf#a7878427e767251a4b8e49718f6090faf">TX\_RX\_PARAM::tech</a> (0=TypeA, 1=TypeB) <a href="#a98729a43a4759ae396dba705116363e0">More...</a><br></p>                |
| #define | [TAG\_DFA221\_NFC\_ADV\_TXRX\_RSP\_TIMEOUT](#afb0a1fa17f44f57aa56d3c39b7bdc0f5)   0xDFA221                                                                                                            |
|         | <p><a href="/pages/Fw94teg1tOamZ4Cjm5gf#ac927f3777727f3e6531ce7ddbd12c405">TX\_RX\_PARAM::responseTimeout</a> (ms, 4 bytes BE) <a href="#afb0a1fa17f44f57aa56d3c39b7bdc0f5">More...</a><br></p>       |
| #define | [TAG\_DFA222\_NFC\_ADV\_TXRX\_CRC](#a2a38fd69fb3e7efdf795d3571d47831b)   0xDFA222                                                                                                                     |
|         | <p><a href="/pages/Fw94teg1tOamZ4Cjm5gf#a8d8dd0e0fa11a29d808c636051bf803f">TX\_RX\_PARAM::CRC</a> (0=none,1=TX,2=TX\&RX) <a href="#a2a38fd69fb3e7efdf795d3571d47831b">More...</a><br></p>             |
| #define | [TAG\_DFA223\_NFC\_ADV\_TXRX\_PARITY](#a7a274e525eea68b442964212da72c1eb)   0xDFA223                                                                                                                  |
|         | <p><a href="/pages/Fw94teg1tOamZ4Cjm5gf#ab846ad5ffbfc2454b7bf0d652c16ede6">TX\_RX\_PARAM::parity</a> (not supported) <a href="#a7a274e525eea68b442964212da72c1eb">More...</a><br></p>                 |
| #define | [TAG\_DFA224\_NFC\_ADV\_TXRX\_COM\_TIMEOUT](#ad271b2e712e3654f7198e8b9f8e88270)   0xDFA224                                                                                                            |
|         | <p><a href="/pages/Fw94teg1tOamZ4Cjm5gf#a694911ce37edc4e2c127b23894043e78">TX\_RX\_PARAM::timeOutCom</a> (not supported, 4 bytes BE) <a href="#ad271b2e712e3654f7198e8b9f8e88270">More...</a><br></p> |
| #define | [TAG\_DFA225\_NFC\_ADV\_TXRX\_INVALID\_FRM](#ac87b61cff035df81df8c916d7de2fb07)   0xDFA225                                                                                                            |
|         | <p><a href="/pages/Fw94teg1tOamZ4Cjm5gf#adbd46f3da9fec7bf50343fca8879e5a7">TX\_RX\_PARAM::invalidFrames</a> (not supported) <a href="#ac87b61cff035df81df8c916d7de2fb07">More...</a><br></p>          |
| #define | [TAG\_DFA300\_NFC\_VAS\_IN\_OUT\_DATA](#a49c2f298ed8a06d23596cd2af011b8d2)   0xDFA300                                                                                                                 |
| #define | [TAG\_DFA301\_NFC\_VAS\_APP\_ID](#abd63bee04a245ab6a9cc69e49016db06)   0xDFA301                                                                                                                       |
| #define | [TAG\_DFA302\_NFC\_VAS\_ACTION](#ade5f2fc89fa5b03e1f1466a2f6a524d7)   0xDFA302                                                                                                                        |

|                              |                                                                                                                                                                                                    |
| ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Functions                    |                                                                                                                                                                                                    |
| std::vector< std::string > & | [NFC\_get\_appID\_Static](#ac065a52a8673baeae8711309bfc176c6) ()                                                                                                                                   |
| std::string &                | [NFC\_get\_appID\_Preload](#ac4a4bf1a760772ae31fe002226cc3a90) ()                                                                                                                                  |
| bool                         | [NFC\_getPreloadFileName](#ae00a37aa32a3472c5038fb30c6fa7afd) (char \*filename, unsigned buffersize, std::string appID)                                                                            |
| void                         | [NFC\_deletePreloadFile](#a1cd110adeb746aeac51b38d524be8c99) ()                                                                                                                                    |
| void                         | [handleNFC](#a0f8dfff45f86ad2e782439e8c60c9694) (unsigned short msgBufSize, unsigned char \*msg, unsigned short msgSize, unsigned short rspBufSize, unsigned char \*rsp, unsigned short \*rspSize) |
| void                         | [handleVAS](#aeec5749ee271c67acbe1dad2c9267215) (unsigned short msgBufSize, unsigned char \*msg, unsigned short msgSize, unsigned short rspBufSize, unsigned char \*rsp, unsigned short \*rspSize) |

### MacroDefinition Documentation <a href="#macro-definition-documentation" id="macro-definition-documentation"></a>

### CLA\_NFC <a href="#a22990cd127a564916ca541b77cdd32f8" id="a22990cd127a564916ca541b77cdd32f8"></a>

\#define CLA\_NFC   0x31

Class for NFC commands.

### CLA\_VAS <a href="#a0088dbb6412707485bc9d5991fc05663" id="a0088dbb6412707485bc9d5991fc05663"></a>

\#define CLA\_VAS   0x32

Class for VAS commands.

### EMB\_APP\_CUSTOM\_POLL\_DATA\_TAG <a href="#a243efdc953f5462858513404fc3a3830" id="a243efdc953f5462858513404fc3a3830"></a>

\#define EMB\_APP\_CUSTOM\_POLL\_DATA\_TAG   0xDFA207

### EMB\_APP\_F0\_TEMPLATE\_TAG <a href="#a2780fc8d4086d30d9a952b9b0949ef5c" id="a2780fc8d4086d30d9a952b9b0949ef5c"></a>

\#define EMB\_APP\_F0\_TEMPLATE\_TAG   0xF0

All BER TLV streams are packed in this tag.

### EMB\_APP\_FELICA\_PAD\_TAG <a href="#a86da33946cc454363070a0c5dec564db" id="a86da33946cc454363070a0c5dec564db"></a>

\#define EMB\_APP\_FELICA\_PAD\_TAG   0xDFA217

### EMB\_APP\_FELICA\_POLL\_TIMEOUT\_TAG <a href="#a26675c8d0ea7c5fbe7cdbfaa9b9ce1a0" id="a26675c8d0ea7c5fbe7cdbfaa9b9ce1a0"></a>

\#define EMB\_APP\_FELICA\_POLL\_TIMEOUT\_TAG   0xDFA211

### EMB\_APP\_FELICA\_RECIVE\_TIMEOUT\_TAG <a href="#a969f9d14a7da34dddbeaed5daa6998cd" id="a969f9d14a7da34dddbeaed5daa6998cd"></a>

\#define EMB\_APP\_FELICA\_RECIVE\_TIMEOUT\_TAG   0xDFA212

### EMB\_APP\_FELICA\_REQ\_CODE\_TAG <a href="#a49e594db275ba75d7234ce2d262f62ce" id="a49e594db275ba75d7234ce2d262f62ce"></a>

\#define EMB\_APP\_FELICA\_REQ\_CODE\_TAG   0xDFA214

### EMB\_APP\_FELICA\_SYS\_CODE\_TAG <a href="#a2277890256938e57f6174827371d4be6" id="a2277890256938e57f6174827371d4be6"></a>

\#define EMB\_APP\_FELICA\_SYS\_CODE\_TAG   0xDFA213

### EMB\_APP\_FELICA\_TIME\_SLOT\_TAG <a href="#a85cdefd40ce40368fad48e59116773a8" id="a85cdefd40ce40368fad48e59116773a8"></a>

\#define EMB\_APP\_FELICA\_TIME\_SLOT\_TAG   0xDFA215

### EMB\_APP\_FELICA\_TIMEOUT\_TAG <a href="#a5df3f113034a08a6df3199b65cbc54ee" id="a5df3f113034a08a6df3199b65cbc54ee"></a>

\#define EMB\_APP\_FELICA\_TIMEOUT\_TAG   0xDFA218

### EMB\_APP\_FELICA\_UID\_TAG <a href="#a1f5c3e218824bbd016e01605506c0647" id="a1f5c3e218824bbd016e01605506c0647"></a>

\#define EMB\_APP\_FELICA\_UID\_TAG   0xDFA216

### EMB\_APP\_MIFARE\_AMOUNT\_TAG <a href="#a61828cf88ca890821c020e783c71a9a3" id="a61828cf88ca890821c020e783c71a9a3"></a>

\#define EMB\_APP\_MIFARE\_AMOUNT\_TAG   0xDFA210

### EMB\_APP\_MIFARE\_BLOCK\_AMOUNT\_TAG <a href="#a214ed1f22ac8d7af031574b01b2369bf" id="a214ed1f22ac8d7af031574b01b2369bf"></a>

\#define EMB\_APP\_MIFARE\_BLOCK\_AMOUNT\_TAG   0xDFA20D

### EMB\_APP\_MIFARE\_BLOCK\_NUM\_TAG <a href="#ab27cf8e7fbae155b520149024c89bba0" id="ab27cf8e7fbae155b520149024c89bba0"></a>

\#define EMB\_APP\_MIFARE\_BLOCK\_NUM\_TAG   0xDFA208

### EMB\_APP\_MIFARE\_CARD\_TYPE\_TAG <a href="#aca130e84d4eddb077e3555df89dfff41" id="aca130e84d4eddb077e3555df89dfff41"></a>

\#define EMB\_APP\_MIFARE\_CARD\_TYPE\_TAG   0xDFA20B

### EMB\_APP\_MIFARE\_KEY\_TAG <a href="#a5262d9401f1735915400f14dd93d2956" id="a5262d9401f1735915400f14dd93d2956"></a>

\#define EMB\_APP\_MIFARE\_KEY\_TAG   0xDFA20A

### EMB\_APP\_MIFARE\_KEY\_TYPE\_TAG <a href="#ad91de3e0a092914198b5d41290ef80d0" id="ad91de3e0a092914198b5d41290ef80d0"></a>

\#define EMB\_APP\_MIFARE\_KEY\_TYPE\_TAG   0xDFA209

### EMB\_APP\_MIFARE\_READ\_DATA\_TAG <a href="#a5bb5a8d1eb4362b4581e17e3789e31a6" id="a5bb5a8d1eb4362b4581e17e3789e31a6"></a>

\#define EMB\_APP\_MIFARE\_READ\_DATA\_TAG   0xDFA20E

### EMB\_APP\_MIFARE\_START\_BLOCK\_TAG <a href="#ae84a289328b73d4106e3e02beac2232d" id="ae84a289328b73d4106e3e02beac2232d"></a>

\#define EMB\_APP\_MIFARE\_START\_BLOCK\_TAG   0xDFA20C

### EMB\_APP\_MIFARE\_WRITE\_DATA\_TAG <a href="#a3811d311820e1b881077b302caa28e23" id="a3811d311820e1b881077b302caa28e23"></a>

\#define EMB\_APP\_MIFARE\_WRITE\_DATA\_TAG   0xDFA20F

### EMB\_APP\_PING\_TAG <a href="#a3acb6bf35364e4f6bfd3a844b8e3ead4" id="a3acb6bf35364e4f6bfd3a844b8e3ead4"></a>

\#define EMB\_APP\_PING\_TAG   0xDFA200

### EMB\_APP\_POLL\_TIMEOUT\_TAG <a href="#a7e64c20f307279263e0ce561efe38e07" id="a7e64c20f307279263e0ce561efe38e07"></a>

\#define EMB\_APP\_POLL\_TIMEOUT\_TAG   0xDFA203

### EMB\_APP\_TECH\_BITMAP\_TAG <a href="#a4867caf81635330eb144ad1a3467d3bd" id="a4867caf81635330eb144ad1a3467d3bd"></a>

\#define EMB\_APP\_TECH\_BITMAP\_TAG   0xDFA202

### EMB\_APP\_TXRX\_DATA\_TAG <a href="#a5b6046f8d89e25b2d6c7ea829806c8d8" id="a5b6046f8d89e25b2d6c7ea829806c8d8"></a>

\#define EMB\_APP\_TXRX\_DATA\_TAG   0xDFA206

### EMB\_APP\_VERSION\_TAG <a href="#a6a5b72b2c2ca627be5fb19a4aad017f2" id="a6a5b72b2c2ca627be5fb19a4aad017f2"></a>

\#define EMB\_APP\_VERSION\_TAG   0xDFA201

### INS\_NFC\_APDU\_EXCH <a href="#a6d55945c2987e0a521404381b0cca3f6" id="a6d55945c2987e0a521404381b0cca3f6"></a>

\#define INS\_NFC\_APDU\_EXCH   0x1C

[NFC\_APDU\_Exchange(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#ac17cf22c461d04ea8daf5f2993e559d9)

### INS\_NFC\_CLIENT\_INIT <a href="#ada3704aa9594f3a2744a8b4301fef0ad" id="ada3704aa9594f3a2744a8b4301fef0ad"></a>

\#define INS\_NFC\_CLIENT\_INIT   0x10

[NFC\_Client\_Init(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a7a9419cd6aa7aa9185fb249ce761ae0f)

### INS\_NFC\_CONFIG\_INIT <a href="#ad663ebc4d5de751b2beb299b2631933d" id="ad663ebc4d5de751b2beb299b2631933d"></a>

\#define INS\_NFC\_CONFIG\_INIT   0x12

[NFC\_Config\_Init()](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a0d86892d3fb8c0bd2e38f4dc2558f326)

### INS\_NFC\_CREATE\_NDEF <a href="#addf3a057cb8b74a7ef16711701dc3520" id="addf3a057cb8b74a7ef16711701dc3520"></a>

\#define INS\_NFC\_CREATE\_NDEF   0x21

[NFC\_Create\_Ndef(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#aea8c4058231ea767d592ea485b942426)

### INS\_NFC\_FELICA\_EXCHANGE <a href="#af65235fc12697564d17e07cce4bb43ca" id="af65235fc12697564d17e07cce4bb43ca"></a>

\#define INS\_NFC\_FELICA\_EXCHANGE   0x0F

[NFC\_Felica\_Exchange(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a32cdb54809cf1386509bb5f5eaf05bad)

### INS\_NFC\_FELICA\_POLLING <a href="#a9832274a9a664c2078646f020e907ac7" id="a9832274a9a664c2078646f020e907ac7"></a>

\#define INS\_NFC\_FELICA\_POLLING   0x14

[NFC\_Felica\_Polling(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#aeaf5016cc3f72d1b8587281997fa9aa4)

### INS\_NFC\_GET\_VERSION <a href="#a19be28d4fce99cdf09f3ef0b37b71890" id="a19be28d4fce99cdf09f3ef0b37b71890"></a>

\#define INS\_NFC\_GET\_VERSION   0x11

[NFC\_Get\_Version(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a7e475d639fe88323208beef908223ab2)

### INS\_NFC\_MIFARE\_AUTH <a href="#ad3df720db54addc10708214782ed56c4" id="ad3df720db54addc10708214782ed56c4"></a>

\#define INS\_NFC\_MIFARE\_AUTH   0x0A

[NFC\_Mifare\_Authenticate(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a754f2fb39a1132dc5de68a8c6743d23b)

### INS\_NFC\_MIFARE\_DECR\_ONLY <a href="#affb678cbbc3f41e56e3c28d5e54ebf7d" id="affb678cbbc3f41e56e3c28d5e54ebf7d"></a>

\#define INS\_NFC\_MIFARE\_DECR\_ONLY   0x16

NFC\_Mifare\_Decrment\_Only(...)

### INS\_NFC\_MIFARE\_DECREMENT <a href="#a73d2469345f9e630cb6473fc68472f27" id="a73d2469345f9e630cb6473fc68472f27"></a>

\#define INS\_NFC\_MIFARE\_DECREMENT   0x0E

[NFC\_Mifare\_Decrement(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a1c3ab8af1973a4c01ee1125a256c9fcc)

### INS\_NFC\_MIFARE\_INCR\_ONLY <a href="#aeacf14a2ebfcd4bc815ce44c723c67b9" id="aeacf14a2ebfcd4bc815ce44c723c67b9"></a>

\#define INS\_NFC\_MIFARE\_INCR\_ONLY   0x15

NFC\_Mifare\_Incrment\_Only(...)

### INS\_NFC\_MIFARE\_INCREMENT <a href="#a377a16c4ec00587c7198e4e6a471106e" id="a377a16c4ec00587c7198e4e6a471106e"></a>

\#define INS\_NFC\_MIFARE\_INCREMENT   0x0D

[NFC\_Mifare\_Increment(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a52a8a28d2317e77994570d6e9dbfc599)

### INS\_NFC\_MIFARE\_READ <a href="#a90735d91e8ad5dc812a659366d94bbae" id="a90735d91e8ad5dc812a659366d94bbae"></a>

\#define INS\_NFC\_MIFARE\_READ   0x0B

[NFC\_Mifare\_Read(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#ad1171a19fb3b2b1545a91c49da67b341)

### INS\_NFC\_MIFARE\_RESTORE <a href="#abe38e7bb368bbbcf6bfe9bd3ea230dd2" id="abe38e7bb368bbbcf6bfe9bd3ea230dd2"></a>

\#define INS\_NFC\_MIFARE\_RESTORE   0x18

[NFC\_Mifare\_Restore(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a15263dc4011284d7a3dae61c1a8f7114)

### INS\_NFC\_MIFARE\_TRANSFER <a href="#ac5bdad42048a72d77abec6a949fce578" id="ac5bdad42048a72d77abec6a949fce578"></a>

\#define INS\_NFC\_MIFARE\_TRANSFER   0x17

[NFC\_Mifare\_Transfer(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#ae3c299890ef9f3eb9306edc7415fe1d1)

### INS\_NFC\_MIFARE\_WRITE <a href="#a8ff8b4143f04af5e5703672873608014" id="a8ff8b4143f04af5e5703672873608014"></a>

\#define INS\_NFC\_MIFARE\_WRITE   0x0C

[NFC\_Mifare\_Write(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#aa07a2c9d57d47e0dfd9099cd3f739321)

### INS\_NFC\_PING <a href="#add0c971be4ea45ec9f32b62a016fc029" id="add0c971be4ea45ec9f32b62a016fc029"></a>

\#define INS\_NFC\_PING   0x00

[NFC\_Ping(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a2a6ea83c72ad383401d3f00e51d25e23)

### INS\_NFC\_PT\_ACTIVATION <a href="#ab738553ed349e287aaf08ca842487b2e" id="ab738553ed349e287aaf08ca842487b2e"></a>

\#define INS\_NFC\_PT\_ACTIVATION   0x07

[NFC\_PT\_Activation(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a3eabcba13619a1388458848aeb81234c)

### INS\_NFC\_PT\_ADV\_TXRX <a href="#a001f66b3424d0de84b2f2ee48d4b1f9b" id="a001f66b3424d0de84b2f2ee48d4b1f9b"></a>

\#define INS\_NFC\_PT\_ADV\_TXRX   0x1E

[NFC\_PT\_Adv\_TxRx(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#ae0f23a4ff668818a3edae1b1c3da0e33)

### INS\_NFC\_PT\_CANCEL\_POLLING <a href="#a9c9653365be635212532c3b5db779f1f" id="a9c9653365be635212532c3b5db779f1f"></a>

\#define INS\_NFC\_PT\_CANCEL\_POLLING   0x06

[NFC\_PT\_Cancel\_Polling(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a167c5c7e903dd7f5a3acdb70f7ff8a66)

### INS\_NFC\_PT\_CLOSE <a href="#a8273aa3d73f95f02cfd01b4265744457" id="a8273aa3d73f95f02cfd01b4265744457"></a>

\#define INS\_NFC\_PT\_CLOSE   0x02

[NFC\_PT\_Close()](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a00d4921f4a21667ae4cddb317ffc04a5)

### INS\_NFC\_PT\_FETCHBAUD <a href="#ac2e1ba91b13fc8d593026cfdb5890a93" id="ac2e1ba91b13fc8d593026cfdb5890a93"></a>

\#define INS\_NFC\_PT\_FETCHBAUD   0x09

NFC\_PT\_FetchBaud(...)

### INS\_NFC\_PT\_FIELDOFF <a href="#ac9b148c3fd2c4e6dbbb1f397bc3420d6" id="ac9b148c3fd2c4e6dbbb1f397bc3420d6"></a>

\#define INS\_NFC\_PT\_FIELDOFF   0x04

[NFC\_PT\_FieldOff()](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a65c5ac372de4d71a8154f61b820abaf0)

### INS\_NFC\_PT\_FIELDON <a href="#a5eadd3719e7d68985f638e514045f455" id="a5eadd3719e7d68985f638e514045f455"></a>

\#define INS\_NFC\_PT\_FIELDON   0x03

[NFC\_PT\_FieldOn()](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#af0e3c8e7991ac4edbeceb2e432c10275)

### INS\_NFC\_PT\_OPEN <a href="#a93ee70e6d7c65085c09631948fab1efa" id="a93ee70e6d7c65085c09631948fab1efa"></a>

\#define INS\_NFC\_PT\_OPEN   0x01

[NFC\_PT\_Open()](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#aaa8fefdd6c9e72d4d3a487b0ae5e5925)

### INS\_NFC\_PT\_POLLING <a href="#a4ad3ab324633bc1a40751abbaa483c5e" id="a4ad3ab324633bc1a40751abbaa483c5e"></a>

\#define INS\_NFC\_PT\_POLLING   0x05

[NFC\_PT\_Polling(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a309c7373d9b530f7c6027466d7e6f6f7)

### INS\_NFC\_PT\_POLLINGABF <a href="#acb8e2a60dddf3962d92258e4946c8ea6" id="acb8e2a60dddf3962d92258e4946c8ea6"></a>

\#define INS\_NFC\_PT\_POLLINGABF   0x1D

[NFC\_PT\_PollingABF(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a36d0c3b9cce840b0a280e2d8a6d26980)

### INS\_NFC\_PT\_POLLINGFULL <a href="#a25eb48bdbc4b123e94cfc0d28fee2b47" id="a25eb48bdbc4b123e94cfc0d28fee2b47"></a>

\#define INS\_NFC\_PT\_POLLINGFULL   0x13

[NFC\_PT\_PollingFull(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#abcc66aaf4a10a256c2c303487e8507f7)

### INS\_NFC\_PT\_TXRX <a href="#a39ab3d6ebc30bf99d40663fd489cc827" id="a39ab3d6ebc30bf99d40663fd489cc827"></a>

\#define INS\_NFC\_PT\_TXRX   0x08

[NFC\_PT\_TxRx(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a668a6a40090d34ee7f9314a9b7a1e67c)

### INS\_NFC\_TARGET\_ACTION <a href="#a4ef87b0ec8fe542d59e25390cd93a04c" id="a4ef87b0ec8fe542d59e25390cd93a04c"></a>

\#define INS\_NFC\_TARGET\_ACTION   0x20

[NFC\_Target\_Action(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#aa716c736d7f2ae962747692a7358c379)

### INS\_VAS\_ACTION <a href="#a46921941a79268c2ab42c1f1829f552b" id="a46921941a79268c2ab42c1f1829f552b"></a>

\#define INS\_VAS\_ACTION   0x0A

[NFC\_VAS\_Action(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#afbf908bd85c0c1318f763e880bb09571)

### INS\_VAS\_ACTIVATE <a href="#aa408cb684f35a60277096ee2f54076b4" id="aa408cb684f35a60277096ee2f54076b4"></a>

\#define INS\_VAS\_ACTIVATE   0x03

[NFC\_VAS\_Activate(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a4dc6d61bb9ed1d3e8cef769db32f6ac6)

### INS\_VAS\_CANCEL <a href="#a5e482637a85a5987f5fac56f4f7a80db" id="a5e482637a85a5987f5fac56f4f7a80db"></a>

\#define INS\_VAS\_CANCEL   0x04

[NFC\_VAS\_Cancel(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a2ae23fb43b8c06ebd88933e1a1b46aa1)

### INS\_VAS\_CANCEL\_CONFIG <a href="#a1ae1ec803469f7ed876a55fcd3cb0ff2" id="a1ae1ec803469f7ed876a55fcd3cb0ff2"></a>

\#define INS\_VAS\_CANCEL\_CONFIG   0x06

[NFC\_VAS\_CancelConfig(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a1667152f04801a8ef8bb47c5ea3b8930)

### INS\_VAS\_CANCEL\_PRELOAD <a href="#aa1e021ee0ad3c387b46d06c7752bf327" id="aa1e021ee0ad3c387b46d06c7752bf327"></a>

\#define INS\_VAS\_CANCEL\_PRELOAD   0x08

[NFC\_VAS\_CancelPreLoad(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a097ab5411367f3b1b4275d1ae3567219)

### INS\_VAS\_DECRYPT <a href="#abe858209f363434beefcd90d60de1d65" id="abe858209f363434beefcd90d60de1d65"></a>

\#define INS\_VAS\_DECRYPT   0x09

[NFC\_VAS\_Decrypt(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a800f9f9d4df08b07fe4c28116dda9c90)

### INS\_VAS\_NFC\_TERM\_CONFIG <a href="#a3b190dece37d0c4135dd246c09a1a5a7" id="a3b190dece37d0c4135dd246c09a1a5a7"></a>

\#define INS\_VAS\_NFC\_TERM\_CONFIG   0x00

[NFC\_Terminal\_Config(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a86d1953748c0d7e6b9e621c2a36dd8e9)

### INS\_VAS\_NFC\_TERM\_READ\_CONFIG <a href="#a9602cbff564a91b24585ab8589993f3f" id="a9602cbff564a91b24585ab8589993f3f"></a>

\#define INS\_VAS\_NFC\_TERM\_READ\_CONFIG   0x01

[NFC\_TERMINAL\_ReadConfig(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a064b234e44e08f833cc9d2e153260164)

### INS\_VAS\_PRELOAD <a href="#a1711986bf1c7fbf2b085719a25a811be" id="a1711986bf1c7fbf2b085719a25a811be"></a>

\#define INS\_VAS\_PRELOAD   0x07

[NFC\_VAS\_PreLoad(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a071c33860fb2cf846a1466edf5bedfb7)

### INS\_VAS\_READ\_CONFIG <a href="#a16de0de622b506347e169c46b51dea65" id="a16de0de622b506347e169c46b51dea65"></a>

\#define INS\_VAS\_READ\_CONFIG   0x02

[NFC\_VAS\_ReadConfig(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#a7a81c9d472b5da94ae76272358f38dac)

### INS\_VAS\_UPDATE\_CONFIG <a href="#af2097317b1ece78e2daab3afeebf2227" id="af2097317b1ece78e2daab3afeebf2227"></a>

\#define INS\_VAS\_UPDATE\_CONFIG   0x05

[NFC\_VAS\_UpdateConfig(...)](/adk-5.0-programmers-guide/readme/files/dir_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md#aade0ed84b10cb0108216011ba8a30993)

### TAG\_DFA204\_NFC\_APDU\_CMD <a href="#a30e77b25565c8323cab9b47f58401ae7" id="a30e77b25565c8323cab9b47f58401ae7"></a>

\#define TAG\_DFA204\_NFC\_APDU\_CMD   0xDFA204

### TAG\_DFA205\_NFC\_APDU\_RSP <a href="#a15c437a913ff13732768043bde8ad7f3" id="a15c437a913ff13732768043bde8ad7f3"></a>

\#define TAG\_DFA205\_NFC\_APDU\_RSP   0xDFA205

### TAG\_DFA219\_NFC\_APDU\_SW12 <a href="#a211afaf75ced34d29f58ad83a07b8e3b" id="a211afaf75ced34d29f58ad83a07b8e3b"></a>

\#define TAG\_DFA219\_NFC\_APDU\_SW12   0xDFA219

### TAG\_DFA21A\_NFC\_DUTY\_CYCLE\_TAG <a href="#a53ad2a9154debccf1d7fa1a4a047076e" id="a53ad2a9154debccf1d7fa1a4a047076e"></a>

\#define TAG\_DFA21A\_NFC\_DUTY\_CYCLE\_TAG   0xDFA21A

### TAG\_DFA21B\_NFC\_TARGET\_ACTION <a href="#ae365dafe72caddca4db2e1eb8d47c490" id="ae365dafe72caddca4db2e1eb8d47c490"></a>

\#define TAG\_DFA21B\_NFC\_TARGET\_ACTION   0xDFA21B

### TAG\_DFA21C\_NFC\_TIMEOUT <a href="#a6c4f99cd3efe6fd57f209083fdbf8ead" id="a6c4f99cd3efe6fd57f209083fdbf8ead"></a>

\#define TAG\_DFA21C\_NFC\_TIMEOUT   0xDFA21C

### TAG\_DFA21D\_NFC\_IN\_DATA <a href="#a76bf090b319b17262e8a18e5514503df" id="a76bf090b319b17262e8a18e5514503df"></a>

\#define TAG\_DFA21D\_NFC\_IN\_DATA   0xDFA21D

### TAG\_DFA21E\_NFC\_OUT\_DATA <a href="#aec69f94e42b4fffdd60ffc5d1b87be81" id="aec69f94e42b4fffdd60ffc5d1b87be81"></a>

\#define TAG\_DFA21E\_NFC\_OUT\_DATA   0xDFA21E

### TAG\_DFA21F\_NFC\_NDEF\_TYPES <a href="#a548314c0bc505fbd5923a68daaea09c3" id="a548314c0bc505fbd5923a68daaea09c3"></a>

\#define TAG\_DFA21F\_NFC\_NDEF\_TYPES   0xDFA21F

### TAG\_DFA220\_NFC\_ADV\_TXRX\_TECH <a href="#a98729a43a4759ae396dba705116363e0" id="a98729a43a4759ae396dba705116363e0"></a>

\#define TAG\_DFA220\_NFC\_ADV\_TXRX\_TECH   0xDFA220

[TX\_RX\_PARAM::tech](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a7878427e767251a4b8e49718f6090faf) (0=TypeA, 1=TypeB)

### TAG\_DFA221\_NFC\_ADV\_TXRX\_RSP\_TIMEOUT <a href="#afb0a1fa17f44f57aa56d3c39b7bdc0f5" id="afb0a1fa17f44f57aa56d3c39b7bdc0f5"></a>

\#define TAG\_DFA221\_NFC\_ADV\_TXRX\_RSP\_TIMEOUT   0xDFA221

[TX\_RX\_PARAM::responseTimeout](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#ac927f3777727f3e6531ce7ddbd12c405) (ms, 4 bytes BE)

### TAG\_DFA222\_NFC\_ADV\_TXRX\_CRC <a href="#a2a38fd69fb3e7efdf795d3571d47831b" id="a2a38fd69fb3e7efdf795d3571d47831b"></a>

\#define TAG\_DFA222\_NFC\_ADV\_TXRX\_CRC   0xDFA222

[TX\_RX\_PARAM::CRC](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a8d8dd0e0fa11a29d808c636051bf803f) (0=none,1=TX,2=TX\&RX)

### TAG\_DFA223\_NFC\_ADV\_TXRX\_PARITY <a href="#a7a274e525eea68b442964212da72c1eb" id="a7a274e525eea68b442964212da72c1eb"></a>

\#define TAG\_DFA223\_NFC\_ADV\_TXRX\_PARITY   0xDFA223

[TX\_RX\_PARAM::parity](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#ab846ad5ffbfc2454b7bf0d652c16ede6) (not supported)

### TAG\_DFA224\_NFC\_ADV\_TXRX\_COM\_TIMEOUT <a href="#ad271b2e712e3654f7198e8b9f8e88270" id="ad271b2e712e3654f7198e8b9f8e88270"></a>

\#define TAG\_DFA224\_NFC\_ADV\_TXRX\_COM\_TIMEOUT   0xDFA224

[TX\_RX\_PARAM::timeOutCom](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a694911ce37edc4e2c127b23894043e78) (not supported, 4 bytes BE)

### TAG\_DFA225\_NFC\_ADV\_TXRX\_INVALID\_FRM <a href="#ac87b61cff035df81df8c916d7de2fb07" id="ac87b61cff035df81df8c916d7de2fb07"></a>

\#define TAG\_DFA225\_NFC\_ADV\_TXRX\_INVALID\_FRM   0xDFA225

[TX\_RX\_PARAM::invalidFrames](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#adbd46f3da9fec7bf50343fca8879e5a7) (not supported)

### TAG\_DFA300\_NFC\_VAS\_IN\_OUT\_DATA <a href="#a49c2f298ed8a06d23596cd2af011b8d2" id="a49c2f298ed8a06d23596cd2af011b8d2"></a>

\#define TAG\_DFA300\_NFC\_VAS\_IN\_OUT\_DATA   0xDFA300

### TAG\_DFA301\_NFC\_VAS\_APP\_ID <a href="#abd63bee04a245ab6a9cc69e49016db06" id="abd63bee04a245ab6a9cc69e49016db06"></a>

\#define TAG\_DFA301\_NFC\_VAS\_APP\_ID   0xDFA301

### TAG\_DFA302\_NFC\_VAS\_ACTION <a href="#ade5f2fc89fa5b03e1f1466a2f6a524d7" id="ade5f2fc89fa5b03e1f1466a2f6a524d7"></a>

\#define TAG\_DFA302\_NFC\_VAS\_ACTION   0xDFA302

### FunctionDocumentation <a href="#function-documentation" id="function-documentation"></a>

### handleNFC() <a href="#a0f8dfff45f86ad2e782439e8c60c9694" id="a0f8dfff45f86ad2e782439e8c60c9694"></a>

void handleNFC

### handleVAS() <a href="#aeec5749ee271c67acbe1dad2c9267215" id="aeec5749ee271c67acbe1dad2c9267215"></a>

void handleVAS

### NFC\_deletePreloadFile() <a href="#a1cd110adeb746aeac51b38d524be8c99" id="a1cd110adeb746aeac51b38d524be8c99"></a>

void NFC\_deletePreloadFile

### NFC\_get\_appID\_Preload() <a href="#ac4a4bf1a760772ae31fe002226cc3a90" id="ac4a4bf1a760772ae31fe002226cc3a90"></a>

std::string& NFC\_get\_appID\_Preload

### NFC\_get\_appID\_Static() <a href="#ac065a52a8673baeae8711309bfc176c6" id="ac065a52a8673baeae8711309bfc176c6"></a>

std::vector\\& NFC\_get\_appID\_Static

### NFC\_getPreloadFileName() <a href="#ae00a37aa32a3472c5038fb30c6fa7afd" id="ae00a37aa32a3472c5038fb30c6fa7afd"></a>

bool NFC\_getPreloadFileName


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://sandbox-docs.verifone.com/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/nfc_8h.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
