Skip to main content

Application Development Kit (Version 4.8)


sdi_nfc.h File Reference

Last updated: 17-Apr-2025
#include <stddef.h>

#include <stdlib.h>

#include <nfc/NFC_Interface.h>

#include <nfc/NFC_Client.h>
Include dependency graph for sdi_nfc.h:

Go to the source code of this file.

Namespaces

  libsdi

Macros

#define  NFC_Client_Init   libsdi::NFC_Client_Init
#define  NFC_Client_Init_CheckVer   libsdi::NFC_Client_Init_CheckVer
#define  NFC_SerialOpen   libsdi::NFC_SerialOpen
#define  NFC_SerialClose   libsdi::NFC_SerialClose
#define  NFC_Ping   libsdi::NFC_Ping
#define  NFC_Get_Version   libsdi::NFC_Get_Version
#define  NFC_Config_Init   libsdi::NFC_Config_Init
#define  NFC_Set_Callback_Function   libsdi::NFC_Set_Callback_Function
#define  NFC_Callback_Test   libsdi::NFC_Callback_Test
#define  NFC_PT_Open   libsdi::NFC_PT_Open
#define  NFC_PT_Close   libsdi::NFC_PT_Close
#define  NFC_PT_FieldOn   libsdi::NFC_PT_FieldOn
#define  NFC_PT_FieldOff   libsdi::NFC_PT_FieldOff
#define  NFC_PT_Polling   libsdi::NFC_PT_Polling
#define  NFC_PT_PollingFull   libsdi::NFC_PT_PollingFull
#define  NFC_Free_Poll_Data   libsdi::NFC_Free_Poll_Data
#define  NFC_Free_Poll_Data_Full   libsdi::NFC_Free_Poll_Data_Full
#define  NFC_PT_Cancel_Polling   libsdi::NFC_PT_Cancel_Polling
#define  NFC_PT_Activation   libsdi::NFC_PT_Activation
#define  NFC_PT_FtechBaud   libsdi::NFC_PT_FtechBaud
#define  NFC_PT_TxRx   libsdi::NFC_PT_TxRx
#define  NFC_Mifare_Authenticate   libsdi::NFC_Mifare_Authenticate
#define  NFC_Mifare_Read   libsdi::NFC_Mifare_Read
#define  NFC_Mifare_Write   libsdi::NFC_Mifare_Write
#define  NFC_Mifare_Increment   libsdi::NFC_Mifare_Increment
#define  NFC_Mifare_Decrement   libsdi::NFC_Mifare_Decrement
#define  NFC_Mifare_Increment_Only   libsdi::NFC_Mifare_Increment_Only
#define  NFC_Mifare_Decrement_Only   libsdi::NFC_Mifare_Decrement_Only
#define  NFC_Mifare_Transfer   libsdi::NFC_Mifare_Transfer
#define  NFC_Mifare_Restore   libsdi::NFC_Mifare_Restore
#define  NFC_Felica_Exchange   libsdi::NFC_Felica_Exchange
#define  NFC_Felica_Polling   libsdi::NFC_Felica_Polling
#define  NFC_APDU_Exchange   libsdi::NFC_APDU_Exchange
#define  NFC_Terminal_Config   libsdi::NFC_Terminal_Config
#define  NFC_TERMINAL_ReadConfig   libsdi::NFC_TERMINAL_ReadConfig
#define  NFC_VAS_ReadConfig   libsdi::NFC_VAS_ReadConfig
#define  NFC_VAS_Activate   libsdi::NFC_VAS_Activate
#define  NFC_VAS_Cancel   libsdi::NFC_VAS_Cancel
#define  NFC_VAS_UpdateConfig   libsdi::NFC_VAS_UpdateConfig
#define  NFC_VAS_CancelConfig   libsdi::NFC_VAS_CancelConfig
#define  NFC_VAS_PreLoad   libsdi::NFC_VAS_PreLoad
#define  NFC_VAS_CancelPreLoad   libsdi::NFC_VAS_CancelPreLoad
#define  NFC_VAS_Decrypt   libsdi::NFC_VAS_Decrypt
#define  NFC_VAS_Action   libsdi::NFC_VAS_Action

Functions

CL_STATUS  NFC_Client_Init (CONNECTION_TYPE type)
CL_STATUS  NFC_Client_Init_CheckVer (CONNECTION_TYPE type, int maj, int min, int bld)
CL_STATUS  NFC_SerialOpen (void)
CL_STATUS  NFC_SerialClose (void)
ResponseCodes  NFC_Ping (rawData *output)
ResponseCodes  NFC_Get_Version (rawData *output)
ResponseCodes  NFC_Config_Init (void)
ResponseCodes  NFC_Set_Callback_Function (rawData *id, NfcCallbackFunction *callbackFunction)
ResponseCodes  NFC_Callback_Test (void)
ResponseCodes  NFC_PT_Open ()
ResponseCodes  NFC_PT_Close ()
ResponseCodes  NFC_PT_FieldOn ()
ResponseCodes  NFC_PT_FieldOff ()
ResponseCodes  NFC_PT_Polling (pollReq *inPollReq, pollRes *outPollRes)
ResponseCodes  NFC_PT_PollingFull (pollReq *inPollReq, pollResFull *outPollRes)
void  NFC_Free_Poll_Data (pollRes *outPollRes)
void  NFC_Free_Poll_Data_Full (pollResFull *outPollRes)
ResponseCodes  NFC_PT_Cancel_Polling (void)
ResponseCodes  NFC_PT_Activation (NFC_CARD_TYPE cardtype, rawData *rd_activationData)
ResponseCodes  NFC_PT_FtechBaud (NFC_F_BAUD baud)
ResponseCodes  NFC_PT_TxRx (NFC_CARD_TYPE cardtype, rawData *inBuff, rawData *outBuff)
ResponseCodes  NFC_Mifare_Authenticate (unsigned char blockNumber, MIFARE_KEY_TYPE keyType, rawData *Key)
ResponseCodes  NFC_Mifare_Read (I_MIFARE_CARD_TYPE m_cardType, unsigned int StartBlockNum, unsigned int blockAmount, rawData *out_buff)
ResponseCodes  NFC_Mifare_Write (I_MIFARE_CARD_TYPE m_cardType, unsigned int StartBlockNum, unsigned int blockAmount, rawData *in_buff)
ResponseCodes  NFC_Mifare_Increment (unsigned int blockNum, int amount)
ResponseCodes  NFC_Mifare_Decrement (unsigned int blockNum, int amount)
ResponseCodes  NFC_Mifare_Increment_Only (unsigned int blockNum, int amount)
ResponseCodes  NFC_Mifare_Decrement_Only (unsigned int blockNum, int amount)
ResponseCodes  NFC_Mifare_Transfer (unsigned int blockNum)
ResponseCodes  NFC_Mifare_Restore (unsigned int blockNum)
ResponseCodes  NFC_Felica_Exchange (felicaTxData *in_buff, felicaRxData *out_buff)
ResponseCodes  NFC_Felica_Polling (unsigned int pollTimeout, felicaPolling *inData, felicaPollingOutput *outData)
ResponseCodes  NFC_APDU_Exchange (apduTxData *txData, apduRxData *rxData)
VasStatus  NFC_Terminal_Config (rawData *input, rawData *output)
VasStatus  NFC_TERMINAL_ReadConfig (rawData *id, rawData *output)
VasStatus  NFC_VAS_ReadConfig (rawData *id, rawData *output)
VasStatus  NFC_VAS_Activate (rawData *id, rawData *input, rawData *output)
VasStatus  NFC_VAS_Cancel (void)
VasStatus  NFC_VAS_UpdateConfig (rawData *id, rawData *input, rawData *output)
VasStatus  NFC_VAS_CancelConfig (rawData *id)
VasStatus  NFC_VAS_PreLoad (rawData *id, rawData *input, rawData *output)
VasStatus  NFC_VAS_CancelPreLoad (rawData *id)
VasStatus  NFC_VAS_Decrypt (rawData *id, rawData *input, rawData *output)
VasStatus  NFC_VAS_Action (rawData *id, int action, rawData *inData, rawData *outBuff)

Macro Definition Documentation

◆ NFC_APDU_Exchange

#define NFC_APDU_Exchange   libsdi::NFC_APDU_Exchange

◆ NFC_Callback_Test

#define NFC_Callback_Test   libsdi::NFC_Callback_Test

◆ NFC_Client_Init

#define NFC_Client_Init   libsdi::NFC_Client_Init

◆ NFC_Client_Init_CheckVer

#define NFC_Client_Init_CheckVer   libsdi::NFC_Client_Init_CheckVer

◆ NFC_Config_Init

#define NFC_Config_Init   libsdi::NFC_Config_Init

◆ NFC_Felica_Exchange

#define NFC_Felica_Exchange   libsdi::NFC_Felica_Exchange

◆ NFC_Felica_Polling

#define NFC_Felica_Polling   libsdi::NFC_Felica_Polling

◆ NFC_Free_Poll_Data

#define NFC_Free_Poll_Data   libsdi::NFC_Free_Poll_Data

◆ NFC_Free_Poll_Data_Full

#define NFC_Free_Poll_Data_Full   libsdi::NFC_Free_Poll_Data_Full

◆ NFC_Get_Version

#define NFC_Get_Version   libsdi::NFC_Get_Version

◆ NFC_Mifare_Authenticate

#define NFC_Mifare_Authenticate   libsdi::NFC_Mifare_Authenticate

◆ NFC_Mifare_Decrement

#define NFC_Mifare_Decrement   libsdi::NFC_Mifare_Decrement

◆ NFC_Mifare_Decrement_Only

#define NFC_Mifare_Decrement_Only   libsdi::NFC_Mifare_Decrement_Only

◆ NFC_Mifare_Increment

#define NFC_Mifare_Increment   libsdi::NFC_Mifare_Increment

◆ NFC_Mifare_Increment_Only

#define NFC_Mifare_Increment_Only   libsdi::NFC_Mifare_Increment_Only

◆ NFC_Mifare_Read

#define NFC_Mifare_Read   libsdi::NFC_Mifare_Read

◆ NFC_Mifare_Restore

#define NFC_Mifare_Restore   libsdi::NFC_Mifare_Restore

◆ NFC_Mifare_Transfer

#define NFC_Mifare_Transfer   libsdi::NFC_Mifare_Transfer

◆ NFC_Mifare_Write

#define NFC_Mifare_Write   libsdi::NFC_Mifare_Write

◆ NFC_Ping

#define NFC_Ping   libsdi::NFC_Ping

◆ NFC_PT_Activation

#define NFC_PT_Activation   libsdi::NFC_PT_Activation

◆ NFC_PT_Cancel_Polling

#define NFC_PT_Cancel_Polling   libsdi::NFC_PT_Cancel_Polling

◆ NFC_PT_Close

#define NFC_PT_Close   libsdi::NFC_PT_Close

◆ NFC_PT_FieldOff

#define NFC_PT_FieldOff   libsdi::NFC_PT_FieldOff

◆ NFC_PT_FieldOn

#define NFC_PT_FieldOn   libsdi::NFC_PT_FieldOn

◆ NFC_PT_FtechBaud

#define NFC_PT_FtechBaud   libsdi::NFC_PT_FtechBaud

◆ NFC_PT_Open

#define NFC_PT_Open   libsdi::NFC_PT_Open

◆ NFC_PT_Polling

#define NFC_PT_Polling   libsdi::NFC_PT_Polling

◆ NFC_PT_PollingFull

#define NFC_PT_PollingFull   libsdi::NFC_PT_PollingFull

◆ NFC_PT_TxRx

#define NFC_PT_TxRx   libsdi::NFC_PT_TxRx

◆ NFC_SerialClose

#define NFC_SerialClose   libsdi::NFC_SerialClose

◆ NFC_SerialOpen

#define NFC_SerialOpen   libsdi::NFC_SerialOpen

◆ NFC_Set_Callback_Function

#define NFC_Set_Callback_Function   libsdi::NFC_Set_Callback_Function

◆ NFC_Terminal_Config

#define NFC_Terminal_Config   libsdi::NFC_Terminal_Config

◆ NFC_TERMINAL_ReadConfig

#define NFC_TERMINAL_ReadConfig   libsdi::NFC_TERMINAL_ReadConfig

◆ NFC_VAS_Action

#define NFC_VAS_Action   libsdi::NFC_VAS_Action

◆ NFC_VAS_Activate

#define NFC_VAS_Activate   libsdi::NFC_VAS_Activate

◆ NFC_VAS_Cancel

#define NFC_VAS_Cancel   libsdi::NFC_VAS_Cancel

◆ NFC_VAS_CancelConfig

#define NFC_VAS_CancelConfig   libsdi::NFC_VAS_CancelConfig

◆ NFC_VAS_CancelPreLoad

#define NFC_VAS_CancelPreLoad   libsdi::NFC_VAS_CancelPreLoad

◆ NFC_VAS_Decrypt

#define NFC_VAS_Decrypt   libsdi::NFC_VAS_Decrypt

◆ NFC_VAS_PreLoad

#define NFC_VAS_PreLoad   libsdi::NFC_VAS_PreLoad

◆ NFC_VAS_ReadConfig

#define NFC_VAS_ReadConfig   libsdi::NFC_VAS_ReadConfig

◆ NFC_VAS_UpdateConfig

#define NFC_VAS_UpdateConfig   libsdi::NFC_VAS_UpdateConfig

Need help?

Do you have a question? If you didn’t find the answer you are looking for in our documentation, you can contact our Support teams for more information. If you have a technical issue or question, please contact us. We are happy to help.

Not yet a Verifone customer?

We’ll help you choose the right payment solution for your business, wherever you want to sell, in-person or online. Our team of experts will happily discuss your needs.

Verifone logo