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

Data Structures

struct  phpalI14443p3a_Callback_DataParams_t
 PAL-ISO14443P3A parameter structure for Callback reader. More...
 

Macros

#define PHPAL_I14443P3A_CALLBACK_ID   0x07
 ID for Callback ISO14443-3A layer.
 

Typedefs

typedef phStatus_t(* cbPalI14443p3a_RequestA) (uint8_t *pAtqa, void *pContext)
 Callback Delegate for phpalI14443p3a_RequestA.
 
typedef phStatus_t(* cbPalI14443p3a_RequestS) (uint8_t *pAtqs, void *pContext)
 Callback Delegate for phpalI14443p3a_RequestS.
 
typedef phStatus_t(* cbPalI14443p3a_WakeUpA) (uint8_t *pAtqa, void *pContext)
 Callback Delegate for phpalI14443p3a_WakeUpA.
 
typedef phStatus_t(* cbPalI14443p3a_WakeUpS) (uint8_t *pAtqs, void *pContext)
 Callback Delegate for phpalI14443p3a_WakeUpS.
 
typedef phStatus_t(* cbPalI14443p3a_HaltA) (void *pContext)
 Callback Delegate for phpalI14443p3a_HaltA.
 
typedef phStatus_t(* cbPalI14443p3a_Anticollision) (uint8_t bCascadeLevel, uint8_t *pUidIn, uint8_t bNvbUidIn, uint8_t *pUidOut, uint8_t *pNvbUidOut, void *pContext)
 Callback Delegate for phpalI14443p3a_Anticollision.
 
typedef phStatus_t(* cbPalI14443p3a_Select) (uint8_t bCascadeLevel, uint8_t *pUidIn, uint8_t *pSak, void *pContext)
 Callback Delegate for phpalI14443p3a_Select.
 
typedef phStatus_t(* cbPalI14443p3a_ActivateCard) (uint8_t *pUidIn, uint8_t bLenUidIn, uint8_t *pUidOut, uint8_t *pLenUidOut, uint8_t *pSak, uint8_t *pMoreCardsAvailable, void *pContext)
 Callback Delegate for phpalI14443p3a_ActivateCard.
 
typedef phStatus_t(* cbPalI14443p3a_Exchange) (uint16_t wOption, uint8_t *pTxBuffer, uint16_t wTxLength, uint8_t **ppRxBuffer, uint16_t *pRxLength, void *pContext)
 Callback Delegate for phpalI14443p3a_Exchange.
 
typedef phStatus_t(* cbPalI14443p3a_GetSerialNo) (uint8_t *pUidOut, uint8_t *pLenUidOut, void *pContext)
 Callback Delegate for phpalI14443p3a_GetSerialNo.
 
typedef phStatus_t(* cbPalI14443p3a_GetConfig) (uint16_t wConfig, uint16_t *pValue, void *pContext)
 Callback Delegate for phpalI14443p3a_GetConfig.
 
typedef phStatus_t(* cbPalI14443p3a_SetConfig) (uint16_t wConfig, uint16_t wValue, void *pContext)
 Callback Delegate for phpalI14443p3a_SetConfig.
 

Functions

phStatus_t phpalI14443p3a_Callback_Init (phpalI14443p3a_Callback_DataParams_t *pDataParams, uint16_t wSizeOfDataParams, cbPalI14443p3a_RequestA pRequestACb, cbPalI14443p3a_RequestS pRequestSCb, cbPalI14443p3a_WakeUpA pWakeUpACb, cbPalI14443p3a_WakeUpS pWakeUpSCb, cbPalI14443p3a_HaltA pHaltACb, cbPalI14443p3a_Anticollision pAnticollisionCb, cbPalI14443p3a_Select pSelectCb, cbPalI14443p3a_ActivateCard pActivateCardCb, cbPalI14443p3a_Exchange pExchangeCb, cbPalI14443p3a_GetSerialNo pGetSerialNoCb, cbPalI14443p3a_GetConfig pGetConfigCb, cbPalI14443p3a_SetConfig pSetConfigCb, void *pCbContext)
 Initialise Callback PAL ISO14443-3A layer. More...
 

Detailed Description

Function Documentation

◆ phpalI14443p3a_Callback_Init()

phStatus_t phpalI14443p3a_Callback_Init ( phpalI14443p3a_Callback_DataParams_t pDataParams,
uint16_t  wSizeOfDataParams,
cbPalI14443p3a_RequestA  pRequestACb,
cbPalI14443p3a_RequestS  pRequestSCb,
cbPalI14443p3a_WakeUpA  pWakeUpACb,
cbPalI14443p3a_WakeUpS  pWakeUpSCb,
cbPalI14443p3a_HaltA  pHaltACb,
cbPalI14443p3a_Anticollision  pAnticollisionCb,
cbPalI14443p3a_Select  pSelectCb,
cbPalI14443p3a_ActivateCard  pActivateCardCb,
cbPalI14443p3a_Exchange  pExchangeCb,
cbPalI14443p3a_GetSerialNo  pGetSerialNoCb,
cbPalI14443p3a_GetConfig  pGetConfigCb,
cbPalI14443p3a_SetConfig  pSetConfigCb,
void *  pCbContext 
)

Initialise Callback PAL ISO14443-3A 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.
pRequestACbPointer to cbPalI14443p3a_RequestA Callback.
pRequestSCbPointer to cbPalI14443p3a_RequestS Callback.
pWakeUpACbPointer to cbPalI14443p3a_WakeUpA Callback.
pWakeUpSCbPointer to cbPalI14443p3a_WakeUpS Callback.
pHaltACbPointer to cbPalI14443p3a_HaltA Callback.
pAnticollisionCbPointer to cbPalI14443p3a_Anticollision Callback.
pSelectCbPointer to cbPalI14443p3a_Select Callback.
pActivateCardCbPointer to cbPalI14443p3a_ActivateCard Callback.
pExchangeCbPointer to cbPalI14443p3a_Exchange Callback.
pGetSerialNoCbPointer to cbPalI14443p3a_GetSerialNo Callback.
pGetConfigCbPointer to cbPalI14443p3a_GetConfig Callback.
pSetConfigCbPointer to cbPalI14443p3a_SetConfig Callback.
pCbContextCustom context which is passed back to each Callback.