NXP Reader Library  v17.1.0.2535
Collaboration diagram for Component : Callback:

Data Structures

struct  phpalI14443p4_Callback_DataParams_t
 Callback ISO14443-4 parameter structure. More...
 

Macros

#define PHPAL_I14443P4_CALLBACK_ID   0x07
 ID for Callback ISO14443-4 layer.
 

Typedefs

typedef phStatus_t(* cbPalI14443p4_SetProtocol) (uint8_t bCidEnable, uint8_t bCid, uint8_t bNadEnable, uint8_t bNad, uint8_t bFwi, uint8_t bFsdi, uint8_t bFsci, void *pContext)
 Callback Delegate for phpalI14443p4_SetProtocol.
 
typedef phStatus_t(* cbPalI14443p4_ResetProtocol) (void *pContext)
 Callback Delegate for phpalI14443p4_ResetProtocol.
 
typedef phStatus_t(* cbPalI14443p4_Deselect) (void *pContext)
 Callback Delegate for phpalI14443p4_Deselect.
 
typedef phStatus_t(* cbPalI14443p4_PresCheck) (void *pContext)
 Callback Delegate for phpalI14443p4_PresCheck.
 
typedef phStatus_t(* cbPalI14443p4_Exchange) (uint16_t wOption, uint8_t *pTxBuffer, uint16_t wTxLength, uint8_t **ppRxBuffer, uint16_t *pRxLength, void *pContext)
 Callback Delegate for phpalI14443p4_Exchange.
 
typedef phStatus_t(* cbPalI14443p4_SetConfig) (uint16_t wConfig, uint16_t wValue, void *pContext)
 Callback Delegate for phpalI14443p4_SetConfig.
 
typedef phStatus_t(* cbPalI14443p4_GetConfig) (uint16_t wConfig, uint16_t *pValue, void *pContext)
 Callback Delegate for phpalI14443p4_GetConfig.
 
typedef phStatus_t(* cbPalI14443p4_SParamFrameFormat) (uint8_t bMode, uint8_t *pbFramePcd2Picc, uint8_t *pbFramePicc2Pcd, uint8_t *pbFramingOptionsPcd2Picc, uint8_t *pbFramingOptionsPicc2Pcd, void *pContext)
 Callback Delegate for phpalI14443p4_SParamFrameFormat.
 
typedef phStatus_t(* cbPalI14443p4_SParamBitRates) (uint8_t bMode, uint16_t *pwBitRatePcd2Picc, uint16_t *pwBitRatePicc2Pcd, uint8_t *pbFramingOptions, void *pContext)
 Callback Delegate for phpalI14443p4_SParamBitRates.
 

Functions

phStatus_t phpalI14443p4_Callback_Init (phpalI14443p4_Callback_DataParams_t *pDataParams, uint16_t wSizeOfDataParams, cbPalI14443p4_SetProtocol pSetProtocolCb, cbPalI14443p4_ResetProtocol pResetProtocolCb, cbPalI14443p4_Deselect pDeselectCb, cbPalI14443p4_PresCheck pPresCheckCb, cbPalI14443p4_Exchange pExchangeCb, cbPalI14443p4_SetConfig pSetConfigCb, cbPalI14443p4_GetConfig pGetConfigCb, cbPalI14443p4_SParamFrameFormat pSParamFrameFormatCb, cbPalI14443p4_SParamBitRates pSParamBitRatesCb, void *pCbContext)
 Initialise Callback ISO14443-4 layer. More...
 

Detailed Description

Function Documentation

◆ phpalI14443p4_Callback_Init()

phStatus_t phpalI14443p4_Callback_Init ( phpalI14443p4_Callback_DataParams_t pDataParams,
uint16_t  wSizeOfDataParams,
cbPalI14443p4_SetProtocol  pSetProtocolCb,
cbPalI14443p4_ResetProtocol  pResetProtocolCb,
cbPalI14443p4_Deselect  pDeselectCb,
cbPalI14443p4_PresCheck  pPresCheckCb,
cbPalI14443p4_Exchange  pExchangeCb,
cbPalI14443p4_SetConfig  pSetConfigCb,
cbPalI14443p4_GetConfig  pGetConfigCb,
cbPalI14443p4_SParamFrameFormat  pSParamFrameFormatCb,
cbPalI14443p4_SParamBitRates  pSParamBitRatesCb,
void *  pCbContext 
)

Initialise Callback ISO14443-4 layer.

Returns
Status code
Return values
PH_ERR_SUCCESSOperation successful.
Parameters
[in]pDataParams[In] Pointer to this layer's parameter structure.
[in]wSizeOfDataParams[In] Specifies the size of the data parameter structure.
pSetProtocolCbPointer to cbPalI14443p4_SetProtocol Callback.
pResetProtocolCbPointer to cbPalI14443p4_ResetProtocol Callback.
pDeselectCbPointer to cbPalI14443p4_Deselect Callback.
pPresCheckCbPointer to cbPalI14443p4_PresCheck Callback.
pExchangeCbPointer to cbPalI14443p4_Exchange Callback.
pSetConfigCbPointer to cbPalI14443p4_SetConfig Callback.
pGetConfigCbPointer to cbPalI14443p4_GetConfig Callback.
pSParamFrameFormatCbPointer to cbPalI14443p4_SParamFrameFormat Callback.
pSParamBitRatesCbPointer to cbPalI14443p4_SParamBitRates Callback.
pCbContextCustom context which is passed back to each Callback.