Files
NxpNfcRdLib/.svn/pristine/0a/0adc5702d070c97be4a38499dc621714cd1aa487.svn-base
2024-07-08 21:03:06 +08:00

96 lines
4.0 KiB
Plaintext

/*----------------------------------------------------------------------------*/
/* Copyright 2016, 2017, 2022 NXP */
/* */
/* NXP Confidential. This software is owned or controlled by NXP and may only */
/* be used strictly in accordance with the applicable license terms. */
/* By expressly accepting such terms or by downloading, installing, */
/* activating and/or otherwise using the software, you are agreeing that you */
/* have read, and that you agree to comply with and are bound by, such */
/* license terms. If you do not agree to be bound by the applicable license */
/* terms, then you may not retain, install, activate or otherwise use the */
/* software. */
/*----------------------------------------------------------------------------*/
/** \file
* Software Tag Operation Application Layer Component of
* Reader Library Framework.
* $Author$
* $Revision$ (v07.10.00)
* $Date$
*/
#ifndef PHALTOP_SW_H
#define PHALTOP_SW_H
#ifdef NXPBUILD__PHAL_TOP_SW
typedef phStatus_t (*pphalTop_Sw_CheckNdef) (phalTop_Sw_DataParams_t * pDataParams, uint8_t * pTagState );
typedef phStatus_t (*pphalTop_Sw_FormatNdef) (phalTop_Sw_DataParams_t * pDataParams);
typedef phStatus_t (*pphalTop_Sw_EraseNdef) (phalTop_Sw_DataParams_t * pDataParams);
typedef phStatus_t (*pphalTop_Sw_ReadNdef) (phalTop_Sw_DataParams_t * pDataParams, uint8_t * pData, uint32_t * pLength);
typedef phStatus_t (*pphalTop_Sw_WriteNdef) (phalTop_Sw_DataParams_t * pDataParams, uint8_t * pData, uint32_t dwLength);
typedef phStatus_t (*pphalTop_Sw_Int_SetReadOnly) (phalTop_Sw_DataParams_t * pDataParams);
typedef phStatus_t (*pphalTop_Sw_LockBlock) (phalTop_Sw_DataParams_t * pDataParams, uint16_t wBlockNum);
phStatus_t phalTop_Sw_CheckNdef(
phalTop_Sw_DataParams_t * pDataParams,
uint8_t * pTagState
);
phStatus_t phalTop_Sw_FormatNdef(
phalTop_Sw_DataParams_t * pDataParams
);
phStatus_t phalTop_Sw_EraseNdef(
phalTop_Sw_DataParams_t * pDataParams
);
phStatus_t phalTop_Sw_Reset(
phalTop_Sw_DataParams_t * pDataParams
);
phStatus_t phalTop_Sw_SetConfig(
phalTop_Sw_DataParams_t * pDataParams,
uint16_t wConfig,
uint32_t dwValue
);
phStatus_t phalTop_Sw_GetConfig(
phalTop_Sw_DataParams_t * pDataParams,
uint16_t wConfig,
uint32_t * dwValue
);
phStatus_t phalTop_Sw_ReadNdef(
phalTop_Sw_DataParams_t * pDataParams,
uint8_t * pData,
uint32_t * pLength
);
phStatus_t phalTop_Sw_WriteNdef(
phalTop_Sw_DataParams_t * pDataParams,
uint8_t * pData,
uint32_t dwLength
);
phStatus_t phalTop_Sw_LockBlock(
phalTop_Sw_DataParams_t * pDataParams,
uint16_t wBlockNum
);
#ifdef __DEBUG
phStatus_t phalTop_Sw_SetPtr(
phalTop_Sw_DataParams_t * pDataParams,
void * pT1T,
void * pT2T,
void * pT3T,
void * pT4T,
void * pT5T,
void * pMfcTop
);
#endif /* __DEBUG */
#endif /* NXPBUILD__PHAL_TOP_SW */
#endif /* PHALTOP_SW_H */