NXP Reader Library  v17.1.0.2535
Cid Manager

Eases Multiple-Card-Management by providing and locking CIDs. More...

Collaboration diagram for Cid Manager:

Modules

 Component : Software
 Software implementation.
 
 Component : Rd710
 Rd710 implementation.
 

Macros

#define PH_CIDMANAGER_LAST_CID   14
 The last managable CID.
 

Functions

phStatus_t phCidManager_GetFreeCid (void *pDataParams, uint8_t *pCid)
 Retrieve the lowest free Card Identifier. More...
 
phStatus_t phCidManager_FreeCid (void *pDataParams, uint8_t bCid)
 Free an occupied Cid. More...
 

Detailed Description

Eases Multiple-Card-Management by providing and locking CIDs.

Function Documentation

◆ phCidManager_GetFreeCid()

phStatus_t phCidManager_GetFreeCid ( void *  pDataParams,
uint8_t pCid 
)

Retrieve the lowest free Card Identifier.

Returns
Status code
Return values
PH_ERR_SUCCESSOperation successful.
PH_ERR_USE_CONDITIONNo free Cid available.
Parameters
[in]pDataParams[In] Pointer to this layer's parameter structure.
[out]pCid[Out] Card Identifier

◆ phCidManager_FreeCid()

phStatus_t phCidManager_FreeCid ( void *  pDataParams,
uint8_t  bCid 
)

Free an occupied Cid.

Note: This should be called after discarding a card.

Returns
Status code
Return values
PH_ERR_SUCCESSOperation successful.
PH_ERR_INVALID_PARAMETERInvalid or unoccupied Cid supplied.
Parameters
[in]pDataParams[In] Pointer to this layer's parameter structure.
[in]bCid[In] Card Identifier