> 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_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__nfc_8h.md).

# sdi\_nfc.h

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

`#include <stddef.h>` `#include <stdlib.h>` `#include <nfc/NFC_Interface.h>` `#include <nfc/NFC_Client.h>`

Include dependency graph for sdi\_nfc.h:

![](/files/ERQcZYokc8KIGUQo263T)

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

|            |                                                                           |
| ---------- | ------------------------------------------------------------------------- |
| Namespaces |                                                                           |
|            | [libsdi](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md) |

|         |                                                                                                           |
| ------- | --------------------------------------------------------------------------------------------------------- |
| Macros  |                                                                                                           |
| #define | [NFC\_Client\_Init](#a7a9419cd6aa7aa9185fb249ce761ae0f)   libsdi::NFC\_Client\_Init                       |
| #define | [NFC\_Client\_Init\_CheckVer](#a5f084aa038d869023d4adcf5324535ff)   libsdi::NFC\_Client\_Init\_CheckVer   |
| #define | [NFC\_SerialOpen](#a70bb11b4c0d061db8ca5435f17187ca3)   libsdi::NFC\_SerialOpen                           |
| #define | [NFC\_SerialClose](#a3f4b01935c33a7b7339187ae0baba2e0)   libsdi::NFC\_SerialClose                         |
| #define | [NFC\_Ping](#a2a6ea83c72ad383401d3f00e51d25e23)   libsdi::NFC\_Ping                                       |
| #define | [NFC\_Get\_Version](#a7e475d639fe88323208beef908223ab2)   libsdi::NFC\_Get\_Version                       |
| #define | [NFC\_Config\_Init](#a66b104ffc591487c0725461adc5fbbee)   libsdi::NFC\_Config\_Init                       |
| #define | [NFC\_Set\_Callback\_Function](#aa57659975f2480a1d07845e181de9519)   libsdi::NFC\_Set\_Callback\_Function |
| #define | [NFC\_Callback\_Test](#a91e433117cd636124dc1c94b3ae757c9)   libsdi::NFC\_Callback\_Test                   |
| #define | [NFC\_PT\_Open](#a9407a28ffd731a86c08d5c9e13ecd2a4)   libsdi::NFC\_PT\_Open                               |
| #define | [NFC\_PT\_Close](#ac9e3d1e964ffb8bb3923e989b968df0d)   libsdi::NFC\_PT\_Close                             |
| #define | [NFC\_PT\_FieldOn](#a099ef9f3ff7261bac7bedd140613dba6)   libsdi::NFC\_PT\_FieldOn                         |
| #define | [NFC\_PT\_FieldOff](#ac02dad845a9116e51a68f4bfb394d93b)   libsdi::NFC\_PT\_FieldOff                       |
| #define | [NFC\_PT\_Polling](#a309c7373d9b530f7c6027466d7e6f6f7)   libsdi::NFC\_PT\_Polling                         |
| #define | [NFC\_PT\_PollingFull](#abcc66aaf4a10a256c2c303487e8507f7)   libsdi::NFC\_PT\_PollingFull                 |
| #define | [NFC\_Free\_Poll\_Data](#abee9ce46691f1a791035539bdccd55c4)   libsdi::NFC\_Free\_Poll\_Data               |
| #define | [NFC\_Free\_Poll\_Data\_Full](#a82a122b52e7c6e1f461117a1ebda6949)   libsdi::NFC\_Free\_Poll\_Data\_Full   |
| #define | [NFC\_PT\_Cancel\_Polling](#a167c5c7e903dd7f5a3acdb70f7ff8a66)   libsdi::NFC\_PT\_Cancel\_Polling         |
| #define | [NFC\_PT\_Activation](#a3eabcba13619a1388458848aeb81234c)   libsdi::NFC\_PT\_Activation                   |
| #define | [NFC\_PT\_FtechBaud](#a653f2131d7eae300a7035a7b5430405c)   libsdi::NFC\_PT\_FtechBaud                     |
| #define | [NFC\_PT\_TxRx](#a668a6a40090d34ee7f9314a9b7a1e67c)   libsdi::NFC\_PT\_TxRx                               |
| #define | [NFC\_PT\_Adv\_TxRx](#ae0f23a4ff668818a3edae1b1c3da0e33)   libsdi::NFC\_PT\_Adv\_TxRx                     |
| #define | [NFC\_Mifare\_Authenticate](#a754f2fb39a1132dc5de68a8c6743d23b)   libsdi::NFC\_Mifare\_Authenticate       |
| #define | [NFC\_Mifare\_Read](#ad1171a19fb3b2b1545a91c49da67b341)   libsdi::NFC\_Mifare\_Read                       |
| #define | [NFC\_Mifare\_Write](#aa07a2c9d57d47e0dfd9099cd3f739321)   libsdi::NFC\_Mifare\_Write                     |
| #define | [NFC\_Mifare\_Increment](#a52a8a28d2317e77994570d6e9dbfc599)   libsdi::NFC\_Mifare\_Increment             |
| #define | [NFC\_Mifare\_Decrement](#a1c3ab8af1973a4c01ee1125a256c9fcc)   libsdi::NFC\_Mifare\_Decrement             |
| #define | [NFC\_Mifare\_Increment\_Only](#a81854a6696f2ef4942925eefb6615003)   libsdi::NFC\_Mifare\_Increment\_Only |
| #define | [NFC\_Mifare\_Decrement\_Only](#a95b9daa11669ad992967dd8e1dad539b)   libsdi::NFC\_Mifare\_Decrement\_Only |
| #define | [NFC\_Mifare\_Transfer](#ae3c299890ef9f3eb9306edc7415fe1d1)   libsdi::NFC\_Mifare\_Transfer               |
| #define | [NFC\_Mifare\_Restore](#a15263dc4011284d7a3dae61c1a8f7114)   libsdi::NFC\_Mifare\_Restore                 |
| #define | [NFC\_Felica\_Exchange](#a32cdb54809cf1386509bb5f5eaf05bad)   libsdi::NFC\_Felica\_Exchange               |
| #define | [NFC\_Felica\_Polling](#aeaf5016cc3f72d1b8587281997fa9aa4)   libsdi::NFC\_Felica\_Polling                 |
| #define | [NFC\_APDU\_Exchange](#ac17cf22c461d04ea8daf5f2993e559d9)   libsdi::NFC\_APDU\_Exchange                   |
| #define | [NFC\_PT\_PollingABF](#a36d0c3b9cce840b0a280e2d8a6d26980)   libsdi::NFC\_PT\_PollingABF                   |
| #define | [NFC\_Target\_Action](#aa716c736d7f2ae962747692a7358c379)   libsdi::NFC\_Target\_Action                   |
| #define | [NFC\_Create\_Ndef](#aea8c4058231ea767d592ea485b942426)   libsdi::NFC\_Create\_Ndef                       |
| #define | [NFC\_Terminal\_Config](#a86d1953748c0d7e6b9e621c2a36dd8e9)   libsdi::NFC\_Terminal\_Config               |
| #define | [NFC\_TERMINAL\_ReadConfig](#a064b234e44e08f833cc9d2e153260164)   libsdi::NFC\_TERMINAL\_ReadConfig       |
| #define | [NFC\_VAS\_ReadConfig](#a7a81c9d472b5da94ae76272358f38dac)   libsdi::NFC\_VAS\_ReadConfig                 |
| #define | [NFC\_VAS\_Activate](#a4dc6d61bb9ed1d3e8cef769db32f6ac6)   libsdi::NFC\_VAS\_Activate                     |
| #define | [NFC\_VAS\_Cancel](#a2ae23fb43b8c06ebd88933e1a1b46aa1)   libsdi::NFC\_VAS\_Cancel                         |
| #define | [NFC\_VAS\_UpdateConfig](#aade0ed84b10cb0108216011ba8a30993)   libsdi::NFC\_VAS\_UpdateConfig             |
| #define | [NFC\_VAS\_CancelConfig](#a1667152f04801a8ef8bb47c5ea3b8930)   libsdi::NFC\_VAS\_CancelConfig             |
| #define | [NFC\_VAS\_PreLoad](#a071c33860fb2cf846a1466edf5bedfb7)   libsdi::NFC\_VAS\_PreLoad                       |
| #define | [NFC\_VAS\_CancelPreLoad](#a097ab5411367f3b1b4275d1ae3567219)   libsdi::NFC\_VAS\_CancelPreLoad           |
| #define | [NFC\_VAS\_Decrypt](#a800f9f9d4df08b07fe4c28116dda9c90)   libsdi::NFC\_VAS\_Decrypt                       |
| #define | [NFC\_VAS\_Action](#afbf908bd85c0c1318f763e880bb09571)   libsdi::NFC\_VAS\_Action                         |

|                                                                                                                                                                                         |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Functions                                                                                                                                                                               |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| CL\_STATUS                                                                                                                                                                              | [NFC\_Client\_Init](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#ac04174b3f4524e1f9942ebd550ec4743) (CONNECTION\_TYPE type)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| CL\_STATUS                                                                                                                                                                              | [NFC\_Client\_Init\_CheckVer](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#acd919133d0159ee801b6a3b9afdd50ed) (CONNECTION\_TYPE type, int maj, int [min](/adk-5.0-programmers-guide/readme/files/dir_30aba3d9bf6279a25d84abe4015711f7/dir_f7a957c8f5c8e80b5a8d4b37f193d419/dir_e8da2933844aa72825eccee783cf08f3/http__get__curl_8c.md#a8195a86b6d75b9a3939505e8bb50021e), int bld)                                                                                                                                                                                                                                                                           |
| CL\_STATUS                                                                                                                                                                              | [NFC\_SerialOpen](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a016910912f29079a54e53843aa248424) (void)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| CL\_STATUS                                                                                                                                                                              | [NFC\_SerialClose](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a0dac7cde7c42f27b7d0999f524f1213f) (void)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_Ping](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#af2720b510afe83dfbb88f8525998110e) ([rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*output)                                                                                                                                                                                                                                                                                                                                                                                        |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_Get\_Version](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#ac67395030324faba382bf017a031cccd) ([rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*output)                                                                                                                                                                                                                                                                                                                                                                                |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_Config\_Init](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#adeae9cc7983e75ba2a418f4227eb8e33) (void)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_Set\_Callback\_Function](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a2e0afcf19bc4945282d984edfcb26b5d) ([rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*id, [NfcCallbackFunction](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a09e0971bdc5fca16b920275a5f9aa508) \*callbackFunction)                                                                                                                                                       |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_Callback\_Test](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a49339ad1d7b339377f38add056b17d2b) (void)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_PT\_Open](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a725fcbe27b01fb76f0a311837df2b6a2) ()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_PT\_Close](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a1ed7f9f633b243555c21f6e743f93818) ()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_PT\_FieldOn](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#aac507fa74c6e4dee274e8e319fae53b4) ()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_PT\_FieldOff](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a6d22f7f2995498c3deeff5ca14f035cd) ()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_PT\_Polling](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a7b8940cfad41a41aa030a403673ff08e) ([pollReq](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#ab4fc5a0481fff4756bbb875051581e61) \*inPollReq, [pollRes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#abc99c096c433e8ed2fc1a6ac42d2bbc6) \*outPollRes)                                                                                                                                                           |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_PT\_PollingFull](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a4a38cf0fdbc941135a826e5fb44eeb72) ([pollReq](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#ab4fc5a0481fff4756bbb875051581e61) \*inPollReq, [pollResFull](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#abffd13a24a89d1aedf98ae22d6e40eb4) \*outPollRes)                                                                                                                                                   |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_PT\_PollingABF](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a8b003269c143a988d97bc3a4bbdcb4bc) (pollABFParams \*inPollReq, pollABFRes \*outPollRes)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| void                                                                                                                                                                                    | [NFC\_Free\_Poll\_Data](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#afd6ca719b830ca453cc910dda46abdd6) ([pollRes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#abc99c096c433e8ed2fc1a6ac42d2bbc6) \*outPollRes)                                                                                                                                                                                                                                                                                                                                                     |
| void                                                                                                                                                                                    | [NFC\_Free\_Poll\_Data\_Full](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a55f7271ee3dd3c5f13e12aa2dd80f989) ([pollResFull](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#abffd13a24a89d1aedf98ae22d6e40eb4) \*outPollRes)                                                                                                                                                                                                                                                                                                                                           |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_PT\_Cancel\_Polling](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a79e97742ed363fa19b107b3306f5628d) (void)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_PT\_Activation](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a81820d4b1d383f7dbec708a62be8682c) ([NFC\_CARD\_TYPE](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#aaa127d57ebb465856805042ac5cd3276) cardtype, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*rd\_activationData)                                                                                                                                                              |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_PT\_FtechBaud](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a1f60cbbb8ab69f84d3dea7bc2370be7f) ([NFC\_F\_BAUD](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#afbdd40a0f001fb7ab2c52ee99422b5eb) baud)                                                                                                                                                                                                                                                                                                                                                           |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_PT\_TxRx](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a1f3eb229b32c5a66e9249be7be57cdfe) ([NFC\_CARD\_TYPE](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#aaa127d57ebb465856805042ac5cd3276) cardtype, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*inBuff, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*outBuff)      |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_PT\_Adv\_TxRx](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#af1046c5f3bdc8527575dcf185d5d9edc) ([TX\_RX\_PARAM](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#struct_t_x___r_x___p_a_r_a_m) \*comParams, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*in\_buff, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*out\_buff) |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_Mifare\_Authenticate](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a6307dc1a4339c298bbeaf61ffff8fb4f) (unsigned char blockNumber, [MIFARE\_KEY\_TYPE](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a72881cdace76f5df6b0296a826ea71ee) keyType, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*Key)                                                                                                                                           |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_Mifare\_Read](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a1bab92fb0966e68a4318d6fec39cd501) ([I\_MIFARE\_CARD\_TYPE](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a305e8ef6dafad4980a3c94ce20eb4528) m\_cardType, unsigned int StartBlockNum, unsigned int blockAmount, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*out\_buff)                                                                                                          |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_Mifare\_Write](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#ad4b883fc075f8f66b860ca97cb1a06d5) ([I\_MIFARE\_CARD\_TYPE](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a305e8ef6dafad4980a3c94ce20eb4528) m\_cardType, unsigned int StartBlockNum, unsigned int blockAmount, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*in\_buff)                                                                                                          |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_Mifare\_Increment](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#ac25aa2323c5c8bc10a993d2e89335037) (unsigned int blockNum, int amount)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_Mifare\_Decrement](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#ad95d22bd21e99d44afccdf91e45daaa4) (unsigned int blockNum, int amount)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_Mifare\_Increment\_Only](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a0501c6d614390321c449b609148b8b79) (unsigned int blockNum, int amount)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_Mifare\_Decrement\_Only](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a35e059c78ad0c5b3a64bf731ea025565) (unsigned int blockNum, int amount)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_Mifare\_Transfer](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#af34c2125714ab64c3b6f6483bb481f1b) (unsigned int blockNum)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_Mifare\_Restore](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a9dd06c4cbae1d1c5148120dd166a3ddf) (unsigned int blockNum)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_Felica\_Exchange](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a608fb992b1d21dad9dd507d0b7673d27) ([felicaTxData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structfelica_tx_data) \*in\_buff, [felicaRxData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structfelica_rx_data) \*out\_buff)                                                                                                                                                                        |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_Felica\_Polling](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#afbc84f034c17d26d0254a0ee0bca9da6) (unsigned int pollTimeout, [felicaPolling](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structfelica_polling) \*inData, [felicaPollingOutput](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structfelica_polling_output) \*outData)                                                                                                                                    |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_APDU\_Exchange](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#ab4e820ce6573ae601d8a3a66d7a775ec) ([apduTxData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structapdu_tx_data) \*txData, [apduRxData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structapdu_rx_data) \*rxData)                                                                                                                                                                                       |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_Target\_Action](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a32d24455d4ca2c9e36f1c5529030721b) (NFC\_TARGET\_ACTION action, unsigned int timeout, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*rd\_inData, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*rd\_outData)                                                                                                                                          |
| [ResponseCodes](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a42e167e83e1f0229d501a09e3f1d2b1a) | [NFC\_Create\_Ndef](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a2b9bd876b7e008c9bb9329c65acf6d55) (NFC\_NDEF\_TYPES type, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*rd\_inData, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*rd\_outData)                                                                                                                                                                       |
| [VasStatus](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a23878ec2ab700ea0ebd617a736ff664d)     | [NFC\_Terminal\_Config](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a3b0973ce25d6c02fcd568cd2c7cc8a76) ([rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*input, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*output)                                                                                                                                                                                                    |
| [VasStatus](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a23878ec2ab700ea0ebd617a736ff664d)     | [NFC\_TERMINAL\_ReadConfig](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a55382d02bcabcb88a34fa55bc671a87d) ([rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*id, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*output)                                                                                                                                                                                                   |
| [VasStatus](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a23878ec2ab700ea0ebd617a736ff664d)     | [NFC\_VAS\_ReadConfig](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#adf9ad7a8bd41321326437e43912f5142) ([rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*id, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*output)                                                                                                                                                                                                        |
| [VasStatus](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a23878ec2ab700ea0ebd617a736ff664d)     | [NFC\_VAS\_Activate](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a9bbdb328e88858f94fdf1044e570c104) ([rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*id, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*input, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*output)                                  |
| [VasStatus](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a23878ec2ab700ea0ebd617a736ff664d)     | [NFC\_VAS\_Cancel](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a1dd2e9ef4621db0030ee9018f2ff5169) (void)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [VasStatus](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a23878ec2ab700ea0ebd617a736ff664d)     | [NFC\_VAS\_UpdateConfig](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#ab54ae674653c3a11b093fa18cb181f96) ([rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*id, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*input, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*output)                              |
| [VasStatus](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a23878ec2ab700ea0ebd617a736ff664d)     | [NFC\_VAS\_CancelConfig](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a5569bbf869f3660c48940654b06b17a6) ([rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*id)                                                                                                                                                                                                                                                                                                                                                                               |
| [VasStatus](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a23878ec2ab700ea0ebd617a736ff664d)     | [NFC\_VAS\_PreLoad](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a1462bff8b73099bdb78609ecf374ce30) ([rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*id, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*input, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*output)                                   |
| [VasStatus](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a23878ec2ab700ea0ebd617a736ff664d)     | [NFC\_VAS\_CancelPreLoad](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a1de872f3d1cecf8d7b266773910bfe4b) ([rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*id)                                                                                                                                                                                                                                                                                                                                                                              |
| [VasStatus](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a23878ec2ab700ea0ebd617a736ff664d)     | [NFC\_VAS\_Decrypt](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#afe16916defaa30dac8f7df05e097e92e) ([rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*id, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*input, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*output)                                   |
| [VasStatus](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#a23878ec2ab700ea0ebd617a736ff664d)     | [NFC\_VAS\_Action](/adk-5.0-programmers-guide/readme/namespaces/namespacelibsdi.md#a634649fbecf2d18816f6e48854916d79) ([rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*id, int action, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*inData, [rawData](/adk-5.0-programmers-guide/readme/files/dir_44d926a17fc606d3c25449ba60427c63/dir_048f823fee1bfb22502a8732b9a001aa/titusstubs_8cpp.md#structraw_data) \*outBuff)                      |

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

### NFC\_APDU\_Exchange <a href="#ac17cf22c461d04ea8daf5f2993e559d9" id="ac17cf22c461d04ea8daf5f2993e559d9"></a>

\#define NFC\_APDU\_Exchange   libsdi::NFC\_APDU\_Exchange

### NFC\_Callback\_Test <a href="#a91e433117cd636124dc1c94b3ae757c9" id="a91e433117cd636124dc1c94b3ae757c9"></a>

\#define NFC\_Callback\_Test   libsdi::NFC\_Callback\_Test

### NFC\_Client\_Init <a href="#a7a9419cd6aa7aa9185fb249ce761ae0f" id="a7a9419cd6aa7aa9185fb249ce761ae0f"></a>

\#define NFC\_Client\_Init   libsdi::NFC\_Client\_Init

### NFC\_Client\_Init\_CheckVer <a href="#a5f084aa038d869023d4adcf5324535ff" id="a5f084aa038d869023d4adcf5324535ff"></a>

\#define NFC\_Client\_Init\_CheckVer   libsdi::NFC\_Client\_Init\_CheckVer

### NFC\_Config\_Init <a href="#a66b104ffc591487c0725461adc5fbbee" id="a66b104ffc591487c0725461adc5fbbee"></a>

\#define NFC\_Config\_Init   libsdi::NFC\_Config\_Init

### NFC\_Create\_Ndef <a href="#aea8c4058231ea767d592ea485b942426" id="aea8c4058231ea767d592ea485b942426"></a>

\#define NFC\_Create\_Ndef   libsdi::NFC\_Create\_Ndef

### NFC\_Felica\_Exchange <a href="#a32cdb54809cf1386509bb5f5eaf05bad" id="a32cdb54809cf1386509bb5f5eaf05bad"></a>

\#define NFC\_Felica\_Exchange   libsdi::NFC\_Felica\_Exchange

### NFC\_Felica\_Polling <a href="#aeaf5016cc3f72d1b8587281997fa9aa4" id="aeaf5016cc3f72d1b8587281997fa9aa4"></a>

\#define NFC\_Felica\_Polling   libsdi::NFC\_Felica\_Polling

### NFC\_Free\_Poll\_Data <a href="#abee9ce46691f1a791035539bdccd55c4" id="abee9ce46691f1a791035539bdccd55c4"></a>

\#define NFC\_Free\_Poll\_Data   libsdi::NFC\_Free\_Poll\_Data

### NFC\_Free\_Poll\_Data\_Full <a href="#a82a122b52e7c6e1f461117a1ebda6949" id="a82a122b52e7c6e1f461117a1ebda6949"></a>

\#define NFC\_Free\_Poll\_Data\_Full   libsdi::NFC\_Free\_Poll\_Data\_Full

### NFC\_Get\_Version <a href="#a7e475d639fe88323208beef908223ab2" id="a7e475d639fe88323208beef908223ab2"></a>

\#define NFC\_Get\_Version   libsdi::NFC\_Get\_Version

### NFC\_Mifare\_Authenticate <a href="#a754f2fb39a1132dc5de68a8c6743d23b" id="a754f2fb39a1132dc5de68a8c6743d23b"></a>

\#define NFC\_Mifare\_Authenticate   libsdi::NFC\_Mifare\_Authenticate

### NFC\_Mifare\_Decrement <a href="#a1c3ab8af1973a4c01ee1125a256c9fcc" id="a1c3ab8af1973a4c01ee1125a256c9fcc"></a>

\#define NFC\_Mifare\_Decrement   libsdi::NFC\_Mifare\_Decrement

### NFC\_Mifare\_Decrement\_Only <a href="#a95b9daa11669ad992967dd8e1dad539b" id="a95b9daa11669ad992967dd8e1dad539b"></a>

\#define NFC\_Mifare\_Decrement\_Only   libsdi::NFC\_Mifare\_Decrement\_Only

### NFC\_Mifare\_Increment <a href="#a52a8a28d2317e77994570d6e9dbfc599" id="a52a8a28d2317e77994570d6e9dbfc599"></a>

\#define NFC\_Mifare\_Increment   libsdi::NFC\_Mifare\_Increment

### NFC\_Mifare\_Increment\_Only <a href="#a81854a6696f2ef4942925eefb6615003" id="a81854a6696f2ef4942925eefb6615003"></a>

\#define NFC\_Mifare\_Increment\_Only   libsdi::NFC\_Mifare\_Increment\_Only

### NFC\_Mifare\_Read <a href="#ad1171a19fb3b2b1545a91c49da67b341" id="ad1171a19fb3b2b1545a91c49da67b341"></a>

\#define NFC\_Mifare\_Read   libsdi::NFC\_Mifare\_Read

### NFC\_Mifare\_Restore <a href="#a15263dc4011284d7a3dae61c1a8f7114" id="a15263dc4011284d7a3dae61c1a8f7114"></a>

\#define NFC\_Mifare\_Restore   libsdi::NFC\_Mifare\_Restore

### NFC\_Mifare\_Transfer <a href="#ae3c299890ef9f3eb9306edc7415fe1d1" id="ae3c299890ef9f3eb9306edc7415fe1d1"></a>

\#define NFC\_Mifare\_Transfer   libsdi::NFC\_Mifare\_Transfer

### NFC\_Mifare\_Write <a href="#aa07a2c9d57d47e0dfd9099cd3f739321" id="aa07a2c9d57d47e0dfd9099cd3f739321"></a>

\#define NFC\_Mifare\_Write   libsdi::NFC\_Mifare\_Write

### NFC\_Ping <a href="#a2a6ea83c72ad383401d3f00e51d25e23" id="a2a6ea83c72ad383401d3f00e51d25e23"></a>

\#define NFC\_Ping   libsdi::NFC\_Ping

### NFC\_PT\_Activation <a href="#a3eabcba13619a1388458848aeb81234c" id="a3eabcba13619a1388458848aeb81234c"></a>

\#define NFC\_PT\_Activation   libsdi::NFC\_PT\_Activation

### NFC\_PT\_Adv\_TxRx <a href="#ae0f23a4ff668818a3edae1b1c3da0e33" id="ae0f23a4ff668818a3edae1b1c3da0e33"></a>

\#define NFC\_PT\_Adv\_TxRx   libsdi::NFC\_PT\_Adv\_TxRx

### NFC\_PT\_Cancel\_Polling <a href="#a167c5c7e903dd7f5a3acdb70f7ff8a66" id="a167c5c7e903dd7f5a3acdb70f7ff8a66"></a>

\#define NFC\_PT\_Cancel\_Polling   libsdi::NFC\_PT\_Cancel\_Polling

### NFC\_PT\_Close <a href="#ac9e3d1e964ffb8bb3923e989b968df0d" id="ac9e3d1e964ffb8bb3923e989b968df0d"></a>

\#define NFC\_PT\_Close   libsdi::NFC\_PT\_Close

### NFC\_PT\_FieldOff <a href="#ac02dad845a9116e51a68f4bfb394d93b" id="ac02dad845a9116e51a68f4bfb394d93b"></a>

\#define NFC\_PT\_FieldOff   libsdi::NFC\_PT\_FieldOff

### NFC\_PT\_FieldOn <a href="#a099ef9f3ff7261bac7bedd140613dba6" id="a099ef9f3ff7261bac7bedd140613dba6"></a>

\#define NFC\_PT\_FieldOn   libsdi::NFC\_PT\_FieldOn

### NFC\_PT\_FtechBaud <a href="#a653f2131d7eae300a7035a7b5430405c" id="a653f2131d7eae300a7035a7b5430405c"></a>

\#define NFC\_PT\_FtechBaud   libsdi::NFC\_PT\_FtechBaud

### NFC\_PT\_Open <a href="#a9407a28ffd731a86c08d5c9e13ecd2a4" id="a9407a28ffd731a86c08d5c9e13ecd2a4"></a>

\#define NFC\_PT\_Open   libsdi::NFC\_PT\_Open

### NFC\_PT\_Polling <a href="#a309c7373d9b530f7c6027466d7e6f6f7" id="a309c7373d9b530f7c6027466d7e6f6f7"></a>

\#define NFC\_PT\_Polling   libsdi::NFC\_PT\_Polling

### NFC\_PT\_PollingABF <a href="#a36d0c3b9cce840b0a280e2d8a6d26980" id="a36d0c3b9cce840b0a280e2d8a6d26980"></a>

\#define NFC\_PT\_PollingABF   libsdi::NFC\_PT\_PollingABF

### NFC\_PT\_PollingFull <a href="#abcc66aaf4a10a256c2c303487e8507f7" id="abcc66aaf4a10a256c2c303487e8507f7"></a>

\#define NFC\_PT\_PollingFull   libsdi::NFC\_PT\_PollingFull

### NFC\_PT\_TxRx <a href="#a668a6a40090d34ee7f9314a9b7a1e67c" id="a668a6a40090d34ee7f9314a9b7a1e67c"></a>

\#define NFC\_PT\_TxRx   libsdi::NFC\_PT\_TxRx

### NFC\_SerialClose <a href="#a3f4b01935c33a7b7339187ae0baba2e0" id="a3f4b01935c33a7b7339187ae0baba2e0"></a>

\#define NFC\_SerialClose   libsdi::NFC\_SerialClose

### NFC\_SerialOpen <a href="#a70bb11b4c0d061db8ca5435f17187ca3" id="a70bb11b4c0d061db8ca5435f17187ca3"></a>

\#define NFC\_SerialOpen   libsdi::NFC\_SerialOpen

### NFC\_Set\_Callback\_Function <a href="#aa57659975f2480a1d07845e181de9519" id="aa57659975f2480a1d07845e181de9519"></a>

\#define NFC\_Set\_Callback\_Function   libsdi::NFC\_Set\_Callback\_Function

### NFC\_Target\_Action <a href="#aa716c736d7f2ae962747692a7358c379" id="aa716c736d7f2ae962747692a7358c379"></a>

\#define NFC\_Target\_Action   libsdi::NFC\_Target\_Action

### NFC\_Terminal\_Config <a href="#a86d1953748c0d7e6b9e621c2a36dd8e9" id="a86d1953748c0d7e6b9e621c2a36dd8e9"></a>

\#define NFC\_Terminal\_Config   libsdi::NFC\_Terminal\_Config

### NFC\_TERMINAL\_ReadConfig <a href="#a064b234e44e08f833cc9d2e153260164" id="a064b234e44e08f833cc9d2e153260164"></a>

\#define NFC\_TERMINAL\_ReadConfig   libsdi::NFC\_TERMINAL\_ReadConfig

### NFC\_VAS\_Action <a href="#afbf908bd85c0c1318f763e880bb09571" id="afbf908bd85c0c1318f763e880bb09571"></a>

\#define NFC\_VAS\_Action   libsdi::NFC\_VAS\_Action

### NFC\_VAS\_Activate <a href="#a4dc6d61bb9ed1d3e8cef769db32f6ac6" id="a4dc6d61bb9ed1d3e8cef769db32f6ac6"></a>

\#define NFC\_VAS\_Activate   libsdi::NFC\_VAS\_Activate

### NFC\_VAS\_Cancel <a href="#a2ae23fb43b8c06ebd88933e1a1b46aa1" id="a2ae23fb43b8c06ebd88933e1a1b46aa1"></a>

\#define NFC\_VAS\_Cancel   libsdi::NFC\_VAS\_Cancel

### NFC\_VAS\_CancelConfig <a href="#a1667152f04801a8ef8bb47c5ea3b8930" id="a1667152f04801a8ef8bb47c5ea3b8930"></a>

\#define NFC\_VAS\_CancelConfig   libsdi::NFC\_VAS\_CancelConfig

### NFC\_VAS\_CancelPreLoad <a href="#a097ab5411367f3b1b4275d1ae3567219" id="a097ab5411367f3b1b4275d1ae3567219"></a>

\#define NFC\_VAS\_CancelPreLoad   libsdi::NFC\_VAS\_CancelPreLoad

### NFC\_VAS\_Decrypt <a href="#a800f9f9d4df08b07fe4c28116dda9c90" id="a800f9f9d4df08b07fe4c28116dda9c90"></a>

\#define NFC\_VAS\_Decrypt   libsdi::NFC\_VAS\_Decrypt

### NFC\_VAS\_PreLoad <a href="#a071c33860fb2cf846a1466edf5bedfb7" id="a071c33860fb2cf846a1466edf5bedfb7"></a>

\#define NFC\_VAS\_PreLoad   libsdi::NFC\_VAS\_PreLoad

### NFC\_VAS\_ReadConfig <a href="#a7a81c9d472b5da94ae76272358f38dac" id="a7a81c9d472b5da94ae76272358f38dac"></a>

\#define NFC\_VAS\_ReadConfig   libsdi::NFC\_VAS\_ReadConfig

### NFC\_VAS\_UpdateConfig <a href="#aade0ed84b10cb0108216011ba8a30993" id="aade0ed84b10cb0108216011ba8a30993"></a>

\#define NFC\_VAS\_UpdateConfig   libsdi::NFC\_VAS\_UpdateConfig


---

# 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_fd97ec13bcecf864d0a2538bcb52d927/dir_64d02063c70c5c9b1f1dea0f7cacc02a/sdi__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.
