> 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/sdiclient_2client_2sdi__emv_8h.md).

# sdi\_emv.h

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

`#include "emv/EMV_SDI.h"` `#include "`[emv/EMV\_CT\_Interface.h](/adk-5.0-programmers-guide/_e_m_v___c_t___interface_8h_source.md)`"` `#include "`[emv/EMV\_CT\_Link.h](/adk-5.0-programmers-guide/_e_m_v___c_t___link_8h_source.md)`"` `#include "`[emv/EMV\_CTLS\_Interface.h](/adk-5.0-programmers-guide/_e_m_v___c_t_l_s___interface_8h_source.md)`"` `#include "`[emv/EMV\_CTLS\_Link.h](/adk-5.0-programmers-guide/_e_m_v___c_t_l_s___link_8h_source.md)`"`

Include dependency graph for sdi\_emv.h:

![](/files/knXHmWtHiIhb4zxUzeHy)

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

|         |                                                                                                                                                                                                                                                                                                                 |
| ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Macros  |                                                                                                                                                                                                                                                                                                                 |
| #define | [SDI\_CT\_Init\_Framework](#a01a41b8c21f17bab420a71c88a9bcad7)(numberOfAIDs, EMV\_Callback, externalData, options)   [SDI\_CT\_Init\_Framework\_Client](#acb8dae1b10008c830377312aa7b1a483)(EMV\_CT\_FRAMEWORK\_VERSION, (numberOfAIDs), (EMV\_Callback), (externalData), (options))                            |
| #define | [SDI\_CTLS\_Init\_Framework](#ad0094543adddebbe0667a3bd92ab8d67)(numberOfAIDs, EMV\_Callback, externalData, options, ulResult)   [SDI\_CTLS\_Init\_Framework\_Client](#a44f8c529b02eaa92db9b21d3af1d7db3)(EMV\_CTLS\_FRAMEWORK\_VERSION, (numberOfAIDs), (EMV\_Callback), (externalData), (options),(ulResult)) |

|                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Functions                                                                                                                                                                   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| int                                                                                                                                                                         | [SDI\_Client\_Init](#a7eb6fda45175e1bc49a4764081ea76cf) (const char \*options)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
|                                                                                                                                                                             | <p>Initialize SDI client. <a href="#a7eb6fda45175e1bc49a4764081ea76cf">More...</a><br></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_Init\_Framework\_Client](#acb8dae1b10008c830377312aa7b1a483) (const char \*version, unsigned char numberOfAIDs, [EMV\_CT\_CALLBACK\_FnT](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t/group___t_l_v___c_a_l_l_b_c_k___c_t.md#ga3ff52ae040bd291d348e505e057f02ef) EMV\_Callback, void \*externalData, unsigned long options)                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| void                                                                                                                                                                        | [SDI\_CT\_Exit\_Framework](#aacb84d76cf1cb9968aee2c952bd931c8) (void)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| void                                                                                                                                                                        | [SDI\_CT\_Exit\_Framework\_extended](#a0b73b11d63b3db8f712ccd0d4ca037da) (unsigned char options)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| const char \*                                                                                                                                                               | [SDI\_CT\_CLIENT\_GetVersion](#adb81a3d31f7a88cf6a9768c4ba1fc062) (void)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| const char \*                                                                                                                                                               | [SDI\_CT\_FRAMEWORK\_GetVersion](#a70b4594f9dd637f0f823fb76ff551769) (void)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_MapVirtualTerminal](#a24decafe63c8f3f793f3cb1778411156) ([EMV\_ADK\_VIRTUALTERMMAP\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t/group___v_i_r_t_u_a_l_t_e_r_m_m_a_p___m_o_d_e___c_t.md#ga8549dc337b3e6382af882edd8a4ef5dc) VirtualTermMapType, unsigned char \*TLVSwitchValue, unsigned int TLVBufLen, unsigned char VirtualTerminal)                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_StoreCAPKey](#ae4efad90d867c2fe4086b4ccbe4d986f) ([EMV\_ADK\_HANDLE\_RECORD\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t/group___d_e_f___c_o_n_f___a_p_p_l_i___c_t/group___a_p_p_l_i___c_o_n_f___m_o_d_e___c_t.md#gadcf8867daf908d411db4651db09aaa54) eHandleCAPKeyType, const [EMV\_CT\_CAPKEY\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t/group___d_e_f___f_l_o_w___i_n_p_u_t___c_t/group___d_e_f___c_a_r_d___c_o_n_f___c_t.md#gaec114225658dc96eade72d72c1a7ca58) \*pxKeyData)                                                                                                                                                                                                                             |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_ReadCAPKeys](#adcc88c7d18377af00d029786d695e68d) ([EMV\_CT\_CAPREAD\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t/group___d_e_f___f_l_o_w___i_n_p_u_t___c_t/group___d_e_f___c_a_r_d___c_o_n_f___c_t.md#ga1d17166f51e2bc35511368552eab687a) \*pxKeyData, unsigned char \*pucMaxnum)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_GetCAPKeyInfo](#aefca28186d400736b0f33a4768b685fe) ([EMV\_CT\_CAPREAD\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t/group___d_e_f___f_l_o_w___i_n_p_u_t___c_t/group___d_e_f___c_a_r_d___c_o_n_f___c_t.md#ga1d17166f51e2bc35511368552eab687a) \*pxKeyInfo, unsigned capacity, unsigned offset, unsigned \*received, unsigned \*configured)                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_SetTermData](#adeae7a144a729b82e93ff92abd463fd6) ([EMV\_CT\_TERMDATA\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t/group___d_e_f___c_o_n_f___t_e_r_m___c_t.md#gafdbb8cf654b659b9830896a7f82e5e24) \*pxTermData)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_GetTermData](#aa02e34b3ec12329f41c03f6ff6d28424) ([EMV\_CT\_TERMDATA\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t/group___d_e_f___c_o_n_f___t_e_r_m___c_t.md#gafdbb8cf654b659b9830896a7f82e5e24) \*pxTermData)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_SetAppliData](#a566f5011af25eeaa9ddb4a34dd893c58) ([EMV\_ADK\_HANDLE\_RECORD\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t/group___d_e_f___c_o_n_f___a_p_p_l_i___c_t/group___a_p_p_l_i___c_o_n_f___m_o_d_e___c_t.md#gadcf8867daf908d411db4651db09aaa54) eHandleAppliType, [EMV\_CT\_APPLI\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___s_t_r_d_e_f___c_o_m_m_o_n___c_t.md#gae836cd33e4343219ad6106a383afd876) \*pxAID, [EMV\_CT\_APPLIDATA\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t/group___d_e_f___c_o_n_f___a_p_p_l_i___c_t.md#gaa8587e7da8f3e6d6dc3c4b1e803ce1b3) \*pxAppliData)                                                               |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_GetAppliData](#a23c10ab76e436e6b4e895f622a6107fe) ([EMV\_ADK\_READAPPLI\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t/group___d_e_f___c_o_n_f___a_p_p_l_i___c_t/group___r_e_a_d___a_p_p_l_i___t_y_p_e___c_t.md#ga10b4ef6968ff77acaf7f70ff9d95ad03) eReadAppliType, [EMV\_CT\_APPLI\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___s_t_r_d_e_f___c_o_m_m_o_n___c_t.md#gae836cd33e4343219ad6106a383afd876) \*pxAID, [EMV\_CT\_APPLIDATA\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t/group___d_e_f___c_o_n_f___a_p_p_l_i___c_t.md#gaa8587e7da8f3e6d6dc3c4b1e803ce1b3) \*pxAppliData)                                                                      |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_ApplyConfiguration](#ad814ebfe5ca88dc0768c71f5223fde29) (unsigned long options)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_StartTransaction](#a478841176a5e0ba2f91485b6c96f9258) ([EMV\_CT\_SELECT\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t.md#ga58431469c9e1e41d6e419cbc246fd4bb) \*pxSelectInput, [EMV\_CT\_SELECTRES\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t.md#ga7e8a721d6043e021fcc24b36f2aca33f) \*pxSelectRes)                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_GetCandidateData](#aace8b5361882d055e739c2ef972b9b92) ([EMV\_CT\_CANDIDATE\_DATA\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t.md#ga27bfe240213c6d19faa79f347c30715e) \*candidateData)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_ContinueOffline](#a3c717f500d88355431c389b9278ee2d2) ([EMV\_CT\_TRANSAC\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t.md#gae6382746c700031a73d619e7bda2c5af) \*pxTransactionInput, [EMV\_CT\_TRANSRES\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t.md#ga3361b4c859aae10793dce6803138150f) \*pxTransRes, EMV\_SDI\_CT\_TRANSRES\_TYPE \*pxSdiTransRes)                                                                                                                                                                                                                                                                                                                                                                     |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_ContinueOnline](#a9916bb98ecefc1525293662b1f635d7e) ([EMV\_CT\_HOST\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t.md#ga87fb8729a9792ab70bdae526f3a938c2) \*pxOnlineInput, [EMV\_CT\_TRANSRES\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t.md#ga3361b4c859aae10793dce6803138150f) \*pxTransRes, EMV\_SDI\_CT\_TRANSRES\_TYPE \*pxSdiTransRes)                                                                                                                                                                                                                                                                                                                                                                              |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_updateTxnTags](#ad9d70b7cdd6e4ad3a1a8e84764d9f52a) (unsigned long options, unsigned char \*tlvBuffer, unsigned short bufferLength)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_CheckSupportedAID](#a560fa3ca8d377ab8f7263e3188ceed5f) (const [EMV\_CT\_APPLI\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___s_t_r_d_e_f___c_o_m_m_o_n___c_t.md#gae836cd33e4343219ad6106a383afd876) \*aid, unsigned char ASI, const unsigned char \*defaultLabel, [EMV\_CT\_CandListType](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t.md#struct_e_m_v___c_t___cand_list_type) \*pCandList, unsigned char MaxCand, unsigned char \*pCandidateCount, unsigned short \*sw12, const unsigned char \*adtCardTagList)                                                                                                                                                                                                            |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_EndTransaction](#a56ba63dac87a3c55e5434e25a81eb0b7) (unsigned long options)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| unsigned char                                                                                                                                                               | [SDI\_CT\_SmartISO](#a9e40db3cda39667912f7fb665efb1827) (unsigned char ucOptions, unsigned short usInDataLen, unsigned char \*pucDataIn, unsigned short \*pusOutDataLen, unsigned char \*pucDataOut, unsigned short usOutBufferLength)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| unsigned char                                                                                                                                                               | [SDI\_CT\_SmartDetect](#a54d8b8cad0b78c0614fd30007edbe173) (unsigned char ucOptions)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| unsigned char                                                                                                                                                               | [SDI\_CT\_SmartReset](#a16eb48c1413a968f909929261e8670b6) (unsigned char ucOptions, unsigned char \*pucATR, unsigned long \*pnATRLength)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| unsigned char                                                                                                                                                               | [SDI\_CT\_SmartPowerOff](#acf66aae1d9be2f8daffdb454b23f4a21) (unsigned char ucOptions)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| unsigned char                                                                                                                                                               | [SDI\_CT\_Send\_PIN\_Offline](#a92f31bb5f5b44eed55fb0297755c3954) (unsigned char \*pucPINResultData)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| unsigned char                                                                                                                                                               | [SDI\_CT\_LED](#a5cb2cb595561e9589d24145184bee449) (unsigned char ucLedId, unsigned char ucLedState, unsigned char ucLedColor, unsigned long ulTimeoutMs)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_SER\_Init\_Framework](#a6d3d54c7f670c64d1fe2aac85b45bd64) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| void                                                                                                                                                                        | [SDI\_CT\_SER\_Exit\_Framework](#a0d96023d402832bc5083303e125622c7) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_SER\_MapVirtualTerminal](#ab0dfdd48ee3d552f7677034fb0484139) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_SER\_StoreCAPKey](#af33ac0163099eec293d28292727a7150) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_SER\_ReadCAPKeys](#ad517595830e9dbde3c413fd091f8683c) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_SER\_SetTermData](#a7ab831caa40bf178b61cde2ced49093c) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_SER\_GetTermData](#a901d28293831e3396bacbd26c4b4eb34) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_SER\_SetAppliData](#a3e1303d97abf508e71c0e47b534971bc) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_SER\_GetAppliData](#a59449950d1ead1f8f20546dc8e820d5d) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_SER\_StartTransaction](#a077ac984247175e10856baf30e333b79) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_SER\_GetCandidateData](#a0e062ddf576e27123804ee90fb79c8c9) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_SER\_ContinueOffline](#a5f97b3cd02b2858376f69d18d2b58539) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_SER\_ContinueOnline](#a58b2db6f6b6fdc39918b8ef914995c07) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_SER\_updateTxnTags](#ae991286cf76f18687e1fa201d5393f5a) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_SER\_CheckSupportedAID](#a93babb48fc42f785a8c94f5be260f15b) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CT\_SER\_EndTransaction](#a52bb3d4f3f886052ac28fea873472490) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| unsigned char                                                                                                                                                               | [SDI\_CT\_SER\_SmartISO](#a89d92655babbd308231f10093e8c45a2) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| unsigned char                                                                                                                                                               | [SDI\_CT\_SER\_SmartDetect](#aa45e4f0af41b5104a56921a57c451c65) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| unsigned char                                                                                                                                                               | [SDI\_CT\_SER\_SmartReset](#a5b1906203816e8575edd252978c49c7f) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| unsigned char                                                                                                                                                               | [SDI\_CT\_SER\_SmartPowerOff](#ad7bbf8dc74d035f836cc406c24962e4d) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| unsigned char                                                                                                                                                               | [SDI\_CT\_SER\_SmartPIN](#a83076485568c086b1f5d61d1ef3d3ae5) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| unsigned char                                                                                                                                                               | [SDI\_CT\_SER\_Send\_PIN\_Offline](#a6faaffa531b55313e4ac71dace0a080d) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_Init\_Framework\_Client](#a44f8c529b02eaa92db9b21d3af1d7db3) (const char \*version, unsigned char numberOfAIDs, [EMV\_CTLS\_CALLBACK\_FnT](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t_l_s/group___t_l_v___c_a_l_l_b_c_k___c_t_l_s.md#ga6557e914101768d67635ca44e54362ab) EMV\_Callback, void \*externalData, unsigned long options, unsigned long \*ulResult)                                                                                                                                                                                                                                                                                                                                                                                                         |
| void                                                                                                                                                                        | [SDI\_CTLS\_Exit\_Framework](#a091c03aae4a936db4aea7de946bbd7df) (void)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| void                                                                                                                                                                        | [SDI\_CTLS\_Exit\_Framework\_extended](#ac84dff021f4cb33ad617bd8fe6218700) (unsigned char options)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| const char \*                                                                                                                                                               | [SDI\_CTLS\_CLIENT\_GetVersion](#a7338c85bcef9a810abeb04a964ba7ac1) (void)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| const char \*                                                                                                                                                               | [SDI\_CTLS\_FRAMEWORK\_GetVersion](#a3f04822f7cf7255d501d6705b9b10c4d) (void)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_MapVirtualTerminal](#a0f94ff4f712670646d91cf4c1c5ad7b7) ([EMV\_ADK\_VIRTUALTERMMAP\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t/group___v_i_r_t_u_a_l_t_e_r_m_m_a_p___m_o_d_e___c_t.md#ga8549dc337b3e6382af882edd8a4ef5dc) VirtualTermMapType, unsigned char \*TLVSwitchValue, unsigned int TLVBufLen, unsigned char VirtualTerminal)                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_StoreCAPKey](#ab15cd410ec08579adb2703afb222a5f7) ([EMV\_ADK\_HANDLE\_RECORD\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t/group___d_e_f___c_o_n_f___a_p_p_l_i___c_t/group___a_p_p_l_i___c_o_n_f___m_o_d_e___c_t.md#gadcf8867daf908d411db4651db09aaa54) eHandleCAPKeyType, const [EMV\_CTLS\_CAPKEY\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t_l_s/group___d_e_f___f_l_o_w___i_n_p_u_t___c_t_l_s/group___d_e_f___c_a_r_d___c_o_n_f___c_t_l_s.md#ga29fb30f218cea136b382fedf85650300) \*pxKeyData)                                                                                                                                                                                                             |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_ReadCAPKeys](#a480502b2428eca1197826a541d0a0773) ([EMV\_CTLS\_CAPREAD\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t_l_s/group___d_e_f___f_l_o_w___i_n_p_u_t___c_t_l_s/group___d_e_f___c_a_r_d___c_o_n_f___c_t_l_s.md#ga0bc19981bd2520ebd2fb7b58a70dde6b) \*pxKeyData, unsigned char \*pucMaxnum)                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_GetCAPKeyInfo](#a9c68d6ac64c4cbfe4ccad9ec2b2dc94b) ([EMV\_CTLS\_CAPREAD\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t_l_s/group___d_e_f___f_l_o_w___i_n_p_u_t___c_t_l_s/group___d_e_f___c_a_r_d___c_o_n_f___c_t_l_s.md#ga0bc19981bd2520ebd2fb7b58a70dde6b) \*pxKeyInfo, unsigned capacity, unsigned offset, unsigned \*received, unsigned \*configured)                                                                                                                                                                                                                                                                                                                                                                                                           |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_SetTermData](#a2c173b8efa5a7f874e3a9161e9522592) ([EMV\_CTLS\_TERMDATA\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t_l_s/group___d_e_f___c_o_n_f___t_e_r_m___c_t_l_s.md#gaf6a1624499c8eb3e1f914ba5cfc72b2e) \*pxTermData)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_GetTermData](#a85415e42f910ffff697898d3f2627203) ([EMV\_CTLS\_TERMDATA\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t_l_s/group___d_e_f___c_o_n_f___t_e_r_m___c_t_l_s.md#gaf6a1624499c8eb3e1f914ba5cfc72b2e) \*pxTermData)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_SetAppliDataSchemeSpecific](#a9cb348913360ea6b898607ca137f019e) ([EMV\_ADK\_HANDLE\_RECORD\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t/group___d_e_f___c_o_n_f___a_p_p_l_i___c_t/group___a_p_p_l_i___c_o_n_f___m_o_d_e___c_t.md#gadcf8867daf908d411db4651db09aaa54) eHandleAppliType, [EMV\_CTLS\_APPLI\_KERNEL\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t_l_s/group___s_t_r_d_e_f___c_o_m_m_o_n___c_t_l_s.md#ga25ffa91f872706fea760a3c2e76464f8) \*pxAID, [EMV\_CTLS\_APPLIDATA\_SCHEME\_SPECIFIC\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t_l_s/group___d_e_f___c_o_n_f___a_p_p_l_i___c_t_l_s.md#ga6632685219259930248b2c7aa2186f66) \*pxAppliData) |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_GetAppliDataSchemeSpecific](#af46039aee2eff5a0029b4b2fcfe580bf) ([EMV\_ADK\_READAPPLI\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t/group___d_e_f___c_o_n_f___a_p_p_l_i___c_t/group___r_e_a_d___a_p_p_l_i___t_y_p_e___c_t.md#ga10b4ef6968ff77acaf7f70ff9d95ad03) eReadAppliType, [EMV\_CTLS\_APPLI\_KERNEL\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t_l_s/group___s_t_r_d_e_f___c_o_m_m_o_n___c_t_l_s.md#ga25ffa91f872706fea760a3c2e76464f8) \*pxAID, [EMV\_CTLS\_APPLIDATA\_SCHEME\_SPECIFIC\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___c_o_n_f_i_g_u_r_a_t_i_o_n___c_t_l_s/group___d_e_f___c_o_n_f___a_p_p_l_i___c_t_l_s.md#ga6632685219259930248b2c7aa2186f66) \*pxAppliData)        |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_ApplyConfiguration](#a70ff02dafb4e117aa99fa3eb3a67b53f) (unsigned long options)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_SetupTransaction](#a0cedaed434229de9771965b0b3ecf1cd) ([EMV\_CTLS\_START\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t_l_s/group___d_e_f___f_l_o_w___i_n_p_u_t___c_t_l_s.md#gacc76bf526bd4c060620bd6fd81e77a3b) \*pxStartInput, [EMV\_CTLS\_STARTRES\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t_l_s/group___d_e_f___f_l_o_w___o_u_t_p_u_t___c_t_l_s.md#ga2dce20509b74f876a52aa2e6fc42ec6b) \*pxStartRes)                                                                                                                                                                                                                                                                                                              |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_ContinueOffline](#a8f840b23f10cfd012035529a742da311) ([EMV\_CTLS\_TRANSRES\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t_l_s/group___d_e_f___f_l_o_w___o_u_t_p_u_t___c_t_l_s.md#ga0d11e77342658b02a027f9493e10b70a) \*pxTransRes, EMV\_SDI\_CTLS\_TRANSRES\_TYPE \*pxSdiTransRes)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_ContinueOfflineExt](#ade5c78dfdb3e1d87bca3473c4b7b15aa) ([EMV\_CTLS\_CONT\_OFFL\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t_l_s/group___d_e_f___f_l_o_w___i_n_p_u_t___c_t_l_s.md#gadf960925e57bbb7c2cba692f4553adcd) \*pxContOfflInput, [EMV\_CTLS\_TRANSRES\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t_l_s/group___d_e_f___f_l_o_w___o_u_t_p_u_t___c_t_l_s.md#ga0d11e77342658b02a027f9493e10b70a) \*pxTransRes, EMV\_SDI\_CTLS\_TRANSRES\_TYPE \*pxSdiTransRes)                                                                                                                                                                                                                                                    |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_ContinueOnline](#a0ec21e60d70435450c5ecbf0b6cec8da) ([EMV\_CTLS\_HOST\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t_l_s/group___d_e_f___f_l_o_w___i_n_p_u_t___c_t_l_s.md#ga778c9baaa08a647c7aa57ac0ab39ad82) \*pxOnlineInput, [EMV\_CTLS\_TRANSRES\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t_l_s/group___d_e_f___f_l_o_w___o_u_t_p_u_t___c_t_l_s.md#ga0d11e77342658b02a027f9493e10b70a) \*pxTransRes, EMV\_SDI\_CTLS\_TRANSRES\_TYPE \*pxSdiTransRes)                                                                                                                                                                                                                                                                |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_EndTransaction](#af971a09777bf760df91396afc2f9a4fb) (unsigned long options)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| unsigned char                                                                                                                                                               | [SDI\_CTLS\_SmartISO](#ac1650604f4ce6c911b1e6a9d33f5e2f4) (unsigned char ucOptions, unsigned short usInDataLen, unsigned char \*pucDataIn, unsigned short \*pusOutDataLen, unsigned char \*pucDataOut, unsigned short usOutBufferLength)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| unsigned char                                                                                                                                                               | [SDI\_CTLS\_SmartReset](#a6a525de44bb40afcf19c1a913986efd8) (unsigned char ucOptions, unsigned char \*pucCardInfo, unsigned long \*pnInfoLength)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| unsigned char                                                                                                                                                               | [SDI\_CTLS\_SmartPowerOff](#a3ac830135da154343c655ad8650e65af) (unsigned char ucOptions)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| unsigned char                                                                                                                                                               | [SDI\_CTLS\_CardRemoval](#a0810a73ee9af9f7e8ead9751422fd172) (long timeoutMillis)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| unsigned char                                                                                                                                                               | [SDI\_CTLS\_LED](#adafede7433a6ea37d1644ac2a9f97eb4) (unsigned char ucLedId, unsigned char ucLedState)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| unsigned char                                                                                                                                                               | [SDI\_CTLS\_LED\_SetMode](#a4519178a19f6e841b069ed2d4c2eb75c) (unsigned char ucLedMode)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| unsigned char                                                                                                                                                               | [SDI\_CTLS\_Break](#ac371002a617daefdbf15829424ba41d7) (void)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_GetCandidateData](#a9eb1db9d7e8a5285150d22cb695ac4ef) ([EMV\_CTLS\_CANDIDATE\_DATA\_TYPE](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___t_r_x___e_x_e_c___c_t_l_s/group___f_u_n_c___f_l_o_w___c_t_l_s.md#gaa5b2c1b07fd779960790f10a52352869) \*candidateData)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_SER\_Init\_Framework](#a7650b33e526a81c677e9bfd96eace1aa) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| void                                                                                                                                                                        | [SDI\_CTLS\_SER\_Exit\_Framework](#a1a2e978c683043e3547c802663adcc1f) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_SER\_MapVirtualTerminal](#a3c932ce26a4145a465656745873a311c) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_SER\_StoreCAPKey](#a598f167d2e5a1c2e821e3dd46b94ff41) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_SER\_ReadCAPKeys](#a830892b6a5cf8d42095e0708264b7d44) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_SER\_SetTermData](#ade1ae16a808102943d7e1d1db0c48c68) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_SER\_GetTermData](#adcc628a729a1ec55b6a07cf0fee2ac19) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_SER\_SetAppliDataSchemeSpecific](#a88e44834e4923066261dd9bb6c8d992b) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_SER\_GetAppliDataSchemeSpecific](#af7ac5dcebe8749f3e50bf304c46a097f) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_SER\_SetupTransaction](#a916a7dc9febded5023782901d59922fa) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_SER\_ContinueOffline](#a8d460435a8eaa093c690bc950f4689f4) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_SER\_ContinueOnline](#ad7c9cdec278f04dee4ab8f6f783f56cd) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_SER\_EndTransaction](#a1360db1492f0a391dd99e3ec13040e47) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| unsigned char                                                                                                                                                               | [SDI\_CTLS\_SER\_SmartISO](#a9cbf5c78570ce455e95c9949014700cb) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| unsigned char                                                                                                                                                               | [SDI\_CTLS\_SER\_SmartReset](#a405dc4ba4b34bbac5cf38610448582ab) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| unsigned char                                                                                                                                                               | [SDI\_CTLS\_SER\_SmartPowerOff](#a664844478bc81952581c5038bfeefc2f) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| unsigned char                                                                                                                                                               | [SDI\_CTLS\_SER\_CardRemoval](#a7385667f3b2d1218c21d296ab2af8298) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| unsigned char                                                                                                                                                               | [SDI\_CTLS\_SER\_LED\_SetMode](#a96474e7fd98325c0e9f7d0d2ba16b3c3) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| unsigned char                                                                                                                                                               | [SDI\_CTLS\_SER\_LED](#acca07fe15f547c650d0771d2cc757a8a) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| unsigned char                                                                                                                                                               | [SDI\_CTLS\_SER\_Break](#a062f5a34dfc8804b5cf30c862ffba413) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| [EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) | [SDI\_CTLS\_SER\_GetCandidateData](#af194b3b9d5f66bfb0405967fbabb8c37) (const unsigned char \*dataIn, unsigned short dataInLen, unsigned char \*dataOut, unsigned short \*dataOutLen)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |

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

### SDI\_CT\_Init\_Framework <a href="#a01a41b8c21f17bab420a71c88a9bcad7" id="a01a41b8c21f17bab420a71c88a9bcad7"></a>

\#define SDI\_CT\_Init\_Framework

### SDI\_CTLS\_Init\_Framework <a href="#ad0094543adddebbe0667a3bd92ab8d67" id="ad0094543adddebbe0667a3bd92ab8d67"></a>

\#define SDI\_CTLS\_Init\_Framework

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

### SDI\_Client\_Init() <a href="#a7eb6fda45175e1bc49a4764081ea76cf" id="a7eb6fda45175e1bc49a4764081ea76cf"></a>

int SDI\_Client\_Init

Initialize SDI client.

Initializes EMV-ADK link libraries to use SDI server. It should be called at application start-up if SDI server use is wanted (although some functionality might be available without).

#### Author

GSS R\&D Germany

**Parameters**

\[in] **options** future use

#### Returns

0=okay, else error

### SDI\_CT\_ApplyConfiguration() <a href="#ad814ebfe5ca88dc0768c71f5223fde29" id="ad814ebfe5ca88dc0768c71f5223fde29"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_ApplyConfiguration

### SDI\_CT\_CheckSupportedAID() <a href="#a560fa3ca8d377ab8f7263e3188ceed5f" id="a560fa3ca8d377ab8f7263e3188ceed5f"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_CheckSupportedAID

### SDI\_CT\_CLIENT\_GetVersion() <a href="#adb81a3d31f7a88cf6a9768c4ba1fc062" id="adb81a3d31f7a88cf6a9768c4ba1fc062"></a>

const char\\\* SDI\_CT\_CLIENT\_GetVersion

### SDI\_CT\_ContinueOffline() <a href="#a3c717f500d88355431c389b9278ee2d2" id="a3c717f500d88355431c389b9278ee2d2"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_ContinueOffline

### SDI\_CT\_ContinueOnline() <a href="#a9916bb98ecefc1525293662b1f635d7e" id="a9916bb98ecefc1525293662b1f635d7e"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_ContinueOnline

### SDI\_CT\_EndTransaction() <a href="#a56ba63dac87a3c55e5434e25a81eb0b7" id="a56ba63dac87a3c55e5434e25a81eb0b7"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_EndTransaction

### SDI\_CT\_Exit\_Framework() <a href="#aacb84d76cf1cb9968aee2c952bd931c8" id="aacb84d76cf1cb9968aee2c952bd931c8"></a>

void SDI\_CT\_Exit\_Framework

### SDI\_CT\_Exit\_Framework\_extended() <a href="#a0b73b11d63b3db8f712ccd0d4ca037da" id="a0b73b11d63b3db8f712ccd0d4ca037da"></a>

void SDI\_CT\_Exit\_Framework\_extended

### SDI\_CT\_FRAMEWORK\_GetVersion() <a href="#a70b4594f9dd637f0f823fb76ff551769" id="a70b4594f9dd637f0f823fb76ff551769"></a>

const char\\\* SDI\_CT\_FRAMEWORK\_GetVersion

### SDI\_CT\_GetAppliData() <a href="#a23c10ab76e436e6b4e895f622a6107fe" id="a23c10ab76e436e6b4e895f622a6107fe"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_GetAppliData

### SDI\_CT\_GetCandidateData() <a href="#aace8b5361882d055e739c2ef972b9b92" id="aace8b5361882d055e739c2ef972b9b92"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_GetCandidateData

### SDI\_CT\_GetCAPKeyInfo() <a href="#aefca28186d400736b0f33a4768b685fe" id="aefca28186d400736b0f33a4768b685fe"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_GetCAPKeyInfo

### SDI\_CT\_GetTermData() <a href="#aa02e34b3ec12329f41c03f6ff6d28424" id="aa02e34b3ec12329f41c03f6ff6d28424"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_GetTermData

### SDI\_CT\_Init\_Framework\_Client() <a href="#acb8dae1b10008c830377312aa7b1a483" id="acb8dae1b10008c830377312aa7b1a483"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_Init\_Framework\_Client

### SDI\_CT\_LED() <a href="#a5cb2cb595561e9589d24145184bee449" id="a5cb2cb595561e9589d24145184bee449"></a>

unsigned char SDI\_CT\_LED

### SDI\_CT\_MapVirtualTerminal() <a href="#a24decafe63c8f3f793f3cb1778411156" id="a24decafe63c8f3f793f3cb1778411156"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_MapVirtualTerminal

### SDI\_CT\_ReadCAPKeys() <a href="#adcc88c7d18377af00d029786d695e68d" id="adcc88c7d18377af00d029786d695e68d"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_ReadCAPKeys

### SDI\_CT\_Send\_PIN\_Offline() <a href="#a92f31bb5f5b44eed55fb0297755c3954" id="a92f31bb5f5b44eed55fb0297755c3954"></a>

unsigned char SDI\_CT\_Send\_PIN\_Offline

### SDI\_CT\_SER\_CheckSupportedAID() <a href="#a93babb48fc42f785a8c94f5be260f15b" id="a93babb48fc42f785a8c94f5be260f15b"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_SER\_CheckSupportedAID

### SDI\_CT\_SER\_ContinueOffline() <a href="#a5f97b3cd02b2858376f69d18d2b58539" id="a5f97b3cd02b2858376f69d18d2b58539"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_SER\_ContinueOffline

### SDI\_CT\_SER\_ContinueOnline() <a href="#a58b2db6f6b6fdc39918b8ef914995c07" id="a58b2db6f6b6fdc39918b8ef914995c07"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_SER\_ContinueOnline

### SDI\_CT\_SER\_EndTransaction() <a href="#a52bb3d4f3f886052ac28fea873472490" id="a52bb3d4f3f886052ac28fea873472490"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_SER\_EndTransaction

### SDI\_CT\_SER\_Exit\_Framework() <a href="#a0d96023d402832bc5083303e125622c7" id="a0d96023d402832bc5083303e125622c7"></a>

void SDI\_CT\_SER\_Exit\_Framework

### SDI\_CT\_SER\_GetAppliData() <a href="#a59449950d1ead1f8f20546dc8e820d5d" id="a59449950d1ead1f8f20546dc8e820d5d"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_SER\_GetAppliData

### SDI\_CT\_SER\_GetCandidateData() <a href="#a0e062ddf576e27123804ee90fb79c8c9" id="a0e062ddf576e27123804ee90fb79c8c9"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_SER\_GetCandidateData

### SDI\_CT\_SER\_GetTermData() <a href="#a901d28293831e3396bacbd26c4b4eb34" id="a901d28293831e3396bacbd26c4b4eb34"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_SER\_GetTermData

### SDI\_CT\_SER\_Init\_Framework() <a href="#a6d3d54c7f670c64d1fe2aac85b45bd64" id="a6d3d54c7f670c64d1fe2aac85b45bd64"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_SER\_Init\_Framework

### SDI\_CT\_SER\_MapVirtualTerminal() <a href="#ab0dfdd48ee3d552f7677034fb0484139" id="ab0dfdd48ee3d552f7677034fb0484139"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_SER\_MapVirtualTerminal

### SDI\_CT\_SER\_ReadCAPKeys() <a href="#ad517595830e9dbde3c413fd091f8683c" id="ad517595830e9dbde3c413fd091f8683c"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_SER\_ReadCAPKeys

### SDI\_CT\_SER\_Send\_PIN\_Offline() <a href="#a6faaffa531b55313e4ac71dace0a080d" id="a6faaffa531b55313e4ac71dace0a080d"></a>

unsigned char SDI\_CT\_SER\_Send\_PIN\_Offline

### SDI\_CT\_SER\_SetAppliData() <a href="#a3e1303d97abf508e71c0e47b534971bc" id="a3e1303d97abf508e71c0e47b534971bc"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_SER\_SetAppliData

### SDI\_CT\_SER\_SetTermData() <a href="#a7ab831caa40bf178b61cde2ced49093c" id="a7ab831caa40bf178b61cde2ced49093c"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_SER\_SetTermData

### SDI\_CT\_SER\_SmartDetect() <a href="#aa45e4f0af41b5104a56921a57c451c65" id="aa45e4f0af41b5104a56921a57c451c65"></a>

unsigned char SDI\_CT\_SER\_SmartDetect

### SDI\_CT\_SER\_SmartISO() <a href="#a89d92655babbd308231f10093e8c45a2" id="a89d92655babbd308231f10093e8c45a2"></a>

unsigned char SDI\_CT\_SER\_SmartISO

### SDI\_CT\_SER\_SmartPIN() <a href="#a83076485568c086b1f5d61d1ef3d3ae5" id="a83076485568c086b1f5d61d1ef3d3ae5"></a>

unsigned char SDI\_CT\_SER\_SmartPIN

### SDI\_CT\_SER\_SmartPowerOff() <a href="#ad7bbf8dc74d035f836cc406c24962e4d" id="ad7bbf8dc74d035f836cc406c24962e4d"></a>

unsigned char SDI\_CT\_SER\_SmartPowerOff

### SDI\_CT\_SER\_SmartReset() <a href="#a5b1906203816e8575edd252978c49c7f" id="a5b1906203816e8575edd252978c49c7f"></a>

unsigned char SDI\_CT\_SER\_SmartReset

### SDI\_CT\_SER\_StartTransaction() <a href="#a077ac984247175e10856baf30e333b79" id="a077ac984247175e10856baf30e333b79"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_SER\_StartTransaction

### SDI\_CT\_SER\_StoreCAPKey() <a href="#af33ac0163099eec293d28292727a7150" id="af33ac0163099eec293d28292727a7150"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_SER\_StoreCAPKey

### SDI\_CT\_SER\_updateTxnTags() <a href="#ae991286cf76f18687e1fa201d5393f5a" id="ae991286cf76f18687e1fa201d5393f5a"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_SER\_updateTxnTags

### SDI\_CT\_SetAppliData() <a href="#a566f5011af25eeaa9ddb4a34dd893c58" id="a566f5011af25eeaa9ddb4a34dd893c58"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_SetAppliData

### SDI\_CT\_SetTermData() <a href="#adeae7a144a729b82e93ff92abd463fd6" id="adeae7a144a729b82e93ff92abd463fd6"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_SetTermData

### SDI\_CT\_SmartDetect() <a href="#a54d8b8cad0b78c0614fd30007edbe173" id="a54d8b8cad0b78c0614fd30007edbe173"></a>

unsigned char SDI\_CT\_SmartDetect

### SDI\_CT\_SmartISO() <a href="#a9e40db3cda39667912f7fb665efb1827" id="a9e40db3cda39667912f7fb665efb1827"></a>

unsigned char SDI\_CT\_SmartISO

### SDI\_CT\_SmartPowerOff() <a href="#acf66aae1d9be2f8daffdb454b23f4a21" id="acf66aae1d9be2f8daffdb454b23f4a21"></a>

unsigned char SDI\_CT\_SmartPowerOff

### SDI\_CT\_SmartReset() <a href="#a16eb48c1413a968f909929261e8670b6" id="a16eb48c1413a968f909929261e8670b6"></a>

unsigned char SDI\_CT\_SmartReset

### SDI\_CT\_StartTransaction() <a href="#a478841176a5e0ba2f91485b6c96f9258" id="a478841176a5e0ba2f91485b6c96f9258"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_StartTransaction

### SDI\_CT\_StoreCAPKey() <a href="#ae4efad90d867c2fe4086b4ccbe4d986f" id="ae4efad90d867c2fe4086b4ccbe4d986f"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_StoreCAPKey

### SDI\_CT\_updateTxnTags() <a href="#ad9d70b7cdd6e4ad3a1a8e84764d9f52a" id="ad9d70b7cdd6e4ad3a1a8e84764d9f52a"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CT\_updateTxnTags

### SDI\_CTLS\_ApplyConfiguration() <a href="#a70ff02dafb4e117aa99fa3eb3a67b53f" id="a70ff02dafb4e117aa99fa3eb3a67b53f"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_ApplyConfiguration

### SDI\_CTLS\_Break() <a href="#ac371002a617daefdbf15829424ba41d7" id="ac371002a617daefdbf15829424ba41d7"></a>

unsigned char SDI\_CTLS\_Break

### SDI\_CTLS\_CardRemoval() <a href="#a0810a73ee9af9f7e8ead9751422fd172" id="a0810a73ee9af9f7e8ead9751422fd172"></a>

unsigned char SDI\_CTLS\_CardRemoval

### SDI\_CTLS\_CLIENT\_GetVersion() <a href="#a7338c85bcef9a810abeb04a964ba7ac1" id="a7338c85bcef9a810abeb04a964ba7ac1"></a>

const char\\\* SDI\_CTLS\_CLIENT\_GetVersion

### SDI\_CTLS\_ContinueOffline() <a href="#a8f840b23f10cfd012035529a742da311" id="a8f840b23f10cfd012035529a742da311"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_ContinueOffline

### SDI\_CTLS\_ContinueOfflineExt() <a href="#ade5c78dfdb3e1d87bca3473c4b7b15aa" id="ade5c78dfdb3e1d87bca3473c4b7b15aa"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_ContinueOfflineExt

### SDI\_CTLS\_ContinueOnline() <a href="#a0ec21e60d70435450c5ecbf0b6cec8da" id="a0ec21e60d70435450c5ecbf0b6cec8da"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_ContinueOnline

### SDI\_CTLS\_EndTransaction() <a href="#af971a09777bf760df91396afc2f9a4fb" id="af971a09777bf760df91396afc2f9a4fb"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_EndTransaction

### SDI\_CTLS\_Exit\_Framework() <a href="#a091c03aae4a936db4aea7de946bbd7df" id="a091c03aae4a936db4aea7de946bbd7df"></a>

void SDI\_CTLS\_Exit\_Framework

### SDI\_CTLS\_Exit\_Framework\_extended() <a href="#ac84dff021f4cb33ad617bd8fe6218700" id="ac84dff021f4cb33ad617bd8fe6218700"></a>

void SDI\_CTLS\_Exit\_Framework\_extended

### SDI\_CTLS\_FRAMEWORK\_GetVersion() <a href="#a3f04822f7cf7255d501d6705b9b10c4d" id="a3f04822f7cf7255d501d6705b9b10c4d"></a>

const char\\\* SDI\_CTLS\_FRAMEWORK\_GetVersion

### SDI\_CTLS\_GetAppliDataSchemeSpecific() <a href="#af46039aee2eff5a0029b4b2fcfe580bf" id="af46039aee2eff5a0029b4b2fcfe580bf"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_GetAppliDataSchemeSpecific

### SDI\_CTLS\_GetCandidateData() <a href="#a9eb1db9d7e8a5285150d22cb695ac4ef" id="a9eb1db9d7e8a5285150d22cb695ac4ef"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_GetCandidateData

### SDI\_CTLS\_GetCAPKeyInfo() <a href="#a9c68d6ac64c4cbfe4ccad9ec2b2dc94b" id="a9c68d6ac64c4cbfe4ccad9ec2b2dc94b"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_GetCAPKeyInfo

### SDI\_CTLS\_GetTermData() <a href="#a85415e42f910ffff697898d3f2627203" id="a85415e42f910ffff697898d3f2627203"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_GetTermData

### SDI\_CTLS\_Init\_Framework\_Client() <a href="#a44f8c529b02eaa92db9b21d3af1d7db3" id="a44f8c529b02eaa92db9b21d3af1d7db3"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_Init\_Framework\_Client

### SDI\_CTLS\_LED() <a href="#adafede7433a6ea37d1644ac2a9f97eb4" id="adafede7433a6ea37d1644ac2a9f97eb4"></a>

unsigned char SDI\_CTLS\_LED

### SDI\_CTLS\_LED\_SetMode() <a href="#a4519178a19f6e841b069ed2d4c2eb75c" id="a4519178a19f6e841b069ed2d4c2eb75c"></a>

unsigned char SDI\_CTLS\_LED\_SetMode

### SDI\_CTLS\_MapVirtualTerminal() <a href="#a0f94ff4f712670646d91cf4c1c5ad7b7" id="a0f94ff4f712670646d91cf4c1c5ad7b7"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_MapVirtualTerminal

### SDI\_CTLS\_ReadCAPKeys() <a href="#a480502b2428eca1197826a541d0a0773" id="a480502b2428eca1197826a541d0a0773"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_ReadCAPKeys

### SDI\_CTLS\_SER\_Break() <a href="#a062f5a34dfc8804b5cf30c862ffba413" id="a062f5a34dfc8804b5cf30c862ffba413"></a>

unsigned char SDI\_CTLS\_SER\_Break

### SDI\_CTLS\_SER\_CardRemoval() <a href="#a7385667f3b2d1218c21d296ab2af8298" id="a7385667f3b2d1218c21d296ab2af8298"></a>

unsigned char SDI\_CTLS\_SER\_CardRemoval

### SDI\_CTLS\_SER\_ContinueOffline() <a href="#a8d460435a8eaa093c690bc950f4689f4" id="a8d460435a8eaa093c690bc950f4689f4"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_SER\_ContinueOffline

### SDI\_CTLS\_SER\_ContinueOnline() <a href="#ad7c9cdec278f04dee4ab8f6f783f56cd" id="ad7c9cdec278f04dee4ab8f6f783f56cd"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_SER\_ContinueOnline

### SDI\_CTLS\_SER\_EndTransaction() <a href="#a1360db1492f0a391dd99e3ec13040e47" id="a1360db1492f0a391dd99e3ec13040e47"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_SER\_EndTransaction

### SDI\_CTLS\_SER\_Exit\_Framework() <a href="#a1a2e978c683043e3547c802663adcc1f" id="a1a2e978c683043e3547c802663adcc1f"></a>

void SDI\_CTLS\_SER\_Exit\_Framework

### SDI\_CTLS\_SER\_GetAppliDataSchemeSpecific() <a href="#af7ac5dcebe8749f3e50bf304c46a097f" id="af7ac5dcebe8749f3e50bf304c46a097f"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_SER\_GetAppliDataSchemeSpecific

### SDI\_CTLS\_SER\_GetCandidateData() <a href="#af194b3b9d5f66bfb0405967fbabb8c37" id="af194b3b9d5f66bfb0405967fbabb8c37"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_SER\_GetCandidateData

### SDI\_CTLS\_SER\_GetTermData() <a href="#adcc628a729a1ec55b6a07cf0fee2ac19" id="adcc628a729a1ec55b6a07cf0fee2ac19"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_SER\_GetTermData

### SDI\_CTLS\_SER\_Init\_Framework() <a href="#a7650b33e526a81c677e9bfd96eace1aa" id="a7650b33e526a81c677e9bfd96eace1aa"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_SER\_Init\_Framework

### SDI\_CTLS\_SER\_LED() <a href="#acca07fe15f547c650d0771d2cc757a8a" id="acca07fe15f547c650d0771d2cc757a8a"></a>

unsigned char SDI\_CTLS\_SER\_LED

### SDI\_CTLS\_SER\_LED\_SetMode() <a href="#a96474e7fd98325c0e9f7d0d2ba16b3c3" id="a96474e7fd98325c0e9f7d0d2ba16b3c3"></a>

unsigned char SDI\_CTLS\_SER\_LED\_SetMode

### SDI\_CTLS\_SER\_MapVirtualTerminal() <a href="#a3c932ce26a4145a465656745873a311c" id="a3c932ce26a4145a465656745873a311c"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_SER\_MapVirtualTerminal

### SDI\_CTLS\_SER\_ReadCAPKeys() <a href="#a830892b6a5cf8d42095e0708264b7d44" id="a830892b6a5cf8d42095e0708264b7d44"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_SER\_ReadCAPKeys

### SDI\_CTLS\_SER\_SetAppliDataSchemeSpecific() <a href="#a88e44834e4923066261dd9bb6c8d992b" id="a88e44834e4923066261dd9bb6c8d992b"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_SER\_SetAppliDataSchemeSpecific

### SDI\_CTLS\_SER\_SetTermData() <a href="#ade1ae16a808102943d7e1d1db0c48c68" id="ade1ae16a808102943d7e1d1db0c48c68"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_SER\_SetTermData

### SDI\_CTLS\_SER\_SetupTransaction() <a href="#a916a7dc9febded5023782901d59922fa" id="a916a7dc9febded5023782901d59922fa"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_SER\_SetupTransaction

### SDI\_CTLS\_SER\_SmartISO() <a href="#a9cbf5c78570ce455e95c9949014700cb" id="a9cbf5c78570ce455e95c9949014700cb"></a>

unsigned char SDI\_CTLS\_SER\_SmartISO

### SDI\_CTLS\_SER\_SmartPowerOff() <a href="#a664844478bc81952581c5038bfeefc2f" id="a664844478bc81952581c5038bfeefc2f"></a>

unsigned char SDI\_CTLS\_SER\_SmartPowerOff

### SDI\_CTLS\_SER\_SmartReset() <a href="#a405dc4ba4b34bbac5cf38610448582ab" id="a405dc4ba4b34bbac5cf38610448582ab"></a>

unsigned char SDI\_CTLS\_SER\_SmartReset

### SDI\_CTLS\_SER\_StoreCAPKey() <a href="#a598f167d2e5a1c2e821e3dd46b94ff41" id="a598f167d2e5a1c2e821e3dd46b94ff41"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_SER\_StoreCAPKey

### SDI\_CTLS\_SetAppliDataSchemeSpecific() <a href="#a9cb348913360ea6b898607ca137f019e" id="a9cb348913360ea6b898607ca137f019e"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_SetAppliDataSchemeSpecific

### SDI\_CTLS\_SetTermData() <a href="#a2c173b8efa5a7f874e3a9161e9522592" id="a2c173b8efa5a7f874e3a9161e9522592"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_SetTermData

### SDI\_CTLS\_SetupTransaction() <a href="#a0cedaed434229de9771965b0b3ecf1cd" id="a0cedaed434229de9771965b0b3ecf1cd"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_SetupTransaction

### SDI\_CTLS\_SmartISO() <a href="#ac1650604f4ce6c911b1e6a9d33f5e2f4" id="ac1650604f4ce6c911b1e6a9d33f5e2f4"></a>

unsigned char SDI\_CTLS\_SmartISO

### SDI\_CTLS\_SmartPowerOff() <a href="#a3ac830135da154343c655ad8650e65af" id="a3ac830135da154343c655ad8650e65af"></a>

unsigned char SDI\_CTLS\_SmartPowerOff

### SDI\_CTLS\_SmartReset() <a href="#a6a525de44bb40afcf19c1a913986efd8" id="a6a525de44bb40afcf19c1a913986efd8"></a>

unsigned char SDI\_CTLS\_SmartReset

### SDI\_CTLS\_StoreCAPKey() <a href="#ab15cd410ec08579adb2703afb222a5f7" id="ab15cd410ec08579adb2703afb222a5f7"></a>

[EMV\_ADK\_INFO](/adk-5.0-programmers-guide/readme/modules/group___a_d_k___g_e_n_e_r_a_l___c_t/group___a_d_k___r_e_t___c_o_d_e___c_t.md#gaa5ed8ecc7a31f36a8927e6e258187810) SDI\_CTLS\_StoreCAPKey


---

# 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/sdiclient_2client_2sdi__emv_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.
