49#ifndef APIS_PTX_NATIVE_TAG_T5T_H_
50#define APIS_PTX_NATIVE_TAG_T5T_H_
75#define PTX_T5T_UID_SIZE (uint8_t)8
76#define PTX_T5T_MIN_TX_BUFFER_SIZE (uint32_t)64
77#define PTX_T5T_MAX_NR_RETRIES (uint8_t)5
171 uint8_t blockDataLen,
253 uint8_t blockDataLen,
ptxStatus_t ptxNativeTag_T5TExtWriteSingleBlock(ptxNativeTag_T5T_t *t5tComp, uint8_t optionFlag, uint16_t blockNr, uint8_t *blockData, uint8_t blockDataLen, uint8_t *rx, size_t *rxLen, uint32_t msTimeout)
Performs a EXTENDED_WRITE_SINGLE_BLOCK_REQ-command.
struct ptxNativeTag_T5T_InitParams ptxNativeTag_T5T_InitParams_t
T5T Native Tag Initialization Parameters.
ptxStatus_t ptxNativeTag_T5TExtReadSingleBlock(ptxNativeTag_T5T_t *t5tComp, uint8_t optionFlag, uint16_t blockNr, uint8_t *rx, size_t *rxLen, uint32_t msTimeout)
Performs a EXTENDED_READ_SINGLE_BLOCK_REQ-command.
ptxStatus_t ptxNativeTag_T5TSleep(ptxNativeTag_T5T_t *t5tComp, uint8_t optionFlag, uint8_t *uid, uint8_t uidLen, uint8_t *rx, size_t *rxLen, uint32_t msTimeout)
Performs a SELECT_REQ-command.
ptxStatus_t ptxNativeTag_T5TSetUID(ptxNativeTag_T5T_t *t5tComp, uint8_t *uid, uint8_t uidLen)
Sets / Updates the UID to be used (needs to be called after "ptxNativeTag_T5TSelect() is called and a...
ptxStatus_t ptxNativeTag_T5TExtLockSingleBlock(ptxNativeTag_T5T_t *t5tComp, uint8_t optionFlag, uint16_t blockNr, uint8_t *rx, size_t *rxLen, uint32_t msTimeout)
Performs a EXTENDED_LOCK_SINGLE_BLOCK_REQ-command.
ptxStatus_t ptxNativeTag_T5TSelect(ptxNativeTag_T5T_t *t5tComp, uint8_t optionFlag, uint8_t *uid, uint8_t uidLen, uint8_t *rx, size_t *rxLen, uint32_t msTimeout)
Performs a SELECT_REQ-command.
ptxStatus_t ptxNativeTag_T5TWriteSingleBlock(ptxNativeTag_T5T_t *t5tComp, uint8_t optionFlag, uint8_t blockNr, uint8_t *blockData, uint8_t blockDataLen, uint8_t *rx, size_t *rxLen, uint32_t msTimeout)
Performs a WRITE_SINGLE_BLOCK_REQ-command.
ptxStatus_t ptxNativeTag_T5TReadMultipleBlock(ptxNativeTag_T5T_t *t5tComp, uint8_t optionFlag, uint8_t blockNr, uint8_t nrBlocks, uint8_t *rx, size_t *rxLen, uint32_t msTimeout)
Performs a READ_MUTLIPLE_BLOCK_REQ-command.
ptxStatus_t ptxNativeTag_T5TLockSingleBlock(ptxNativeTag_T5T_t *t5tComp, uint8_t optionFlag, uint8_t blockNr, uint8_t *rx, size_t *rxLen, uint32_t msTimeout)
Performs a LOCK_SINGLE_BLOCK_REQ-command.
ptxStatus_t ptxNativeTag_T5TOpen(ptxNativeTag_T5T_t *t5tComp, ptxNativeTag_T5T_InitParams_t *initParams)
Initialize / Open the T5T Native Tag Component.
ptxStatus_t ptxNativeTag_T5TExtReadMultipleBlock(ptxNativeTag_T5T_t *t5tComp, uint8_t optionFlag, uint16_t blockNr, uint16_t nrBlocks, uint8_t *rx, size_t *rxLen, uint32_t msTimeout)
Performs a EXTENDED_READ_MUTLIPLE_BLOCK_REQ-command.
ptxStatus_t ptxNativeTag_T5TReadSingleBlock(ptxNativeTag_T5T_t *t5tComp, uint8_t optionFlag, uint8_t blockNr, uint8_t *rx, size_t *rxLen, uint32_t msTimeout)
Performs a READ_SINGLE_BLOCK_REQ-command.
struct ptxNativeTag_T5T ptxNativeTag_T5T_t
T5T Native Tag Component.
ptxStatus_t ptxNativeTag_T5TClose(ptxNativeTag_T5T_t *t5tComp)
Unitialize / Close the T5T Native Tag Component.
uint16_t ptxStatus_t
Status Type.
Definition ptxStatus.h:70
enum ptxStatus_Comps ptxStatus_Comps_t
Component Definitions.
T5T Native Tag Initialization Parameters.
Definition ptxNativeTag_T5T.h:90
uint8_t UIDLen
Definition ptxNativeTag_T5T.h:95
uint8_t * UID
Definition ptxNativeTag_T5T.h:94
uint8_t isSelected
Definition ptxNativeTag_T5T.h:96
void * IotRd
Definition ptxNativeTag_T5T.h:91
uint8_t * TxBuffer
Definition ptxNativeTag_T5T.h:92
uint32_t TxBufferSize
Definition ptxNativeTag_T5T.h:93
T5T Native Tag Component.
Definition ptxNativeTag_T5T.h:104
size_t UIDLen
Definition ptxNativeTag_T5T.h:112
uint8_t * UID
Definition ptxNativeTag_T5T.h:111
uint8_t isSelected
Definition ptxNativeTag_T5T.h:114
void * IotRd
Definition ptxNativeTag_T5T.h:108
uint8_t * TxBuffer
Definition ptxNativeTag_T5T.h:109
ptxStatus_Comps_t CompId
Definition ptxNativeTag_T5T.h:106